Function at 0x14015c360
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 [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0x531f3d57
mov edx, ebx
and edx, 0xace0c2a8
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xf72f7c7c
and edx, 0x8d08383
or edx, ebp
mov ebp, edx
xor ebp, 0x120bbc81
xor edx, 0xa430412a
mov edi, edx
and edi, 0xe9d4437c
and ebp, 0x162bbc83
or ebp, edi
and ebx, 0xe9d4437c
and ecx, 0x162bbc83
or ecx, ebx
xor ecx, ebp
xor edx, ecx
test edx, ecx
sete byte [rsp + 0x2e]
cmp eax, 0xa
setl byte [rsp + 0x2f]
mov r12d, 0xb8d70e07
mov r14d, 0xbf053b9f
mov r13d, 0x374e3fa8
mov r15d, 0xbfcc5f92
mov ecx, 0x4c685a1c
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov edx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x79b2328c
mov ebx, ecx
and ebx, 0x864dcd72
or ebx, ebp
xor ebx, 0x864dcd72
mov ebp, ecx
and ebp, 1
or ebp, ebx
and edx, 0x431a8a59
and ecx, 0xbce575a6
or ecx, edx
mov edx, ecx
xor edx, 0x3ca11422
mov edi, ebp
not edi
mov ebx, edi
and ebx, 0xc25469c4
and ebp, 0x3dab963b
or ebp, ebx
xor ecx, 0x42100840
and ecx, 0xc25469c4
and edx, 0x3dab963b
or edx, ecx
xor edx, ebp
not edx
or edx, edi
cmp edx, 0xffffffff
sete bl
setne r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
xor r8b, al
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, r8b
and dl, bl
or al, bl
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
mov r8d, ebx
and r8b, cl
mov edx, ecx
and dl, al
xor al, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, r8b
or al, dl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x1f499ee3
mov edx, 0xce1f03c7
cmovne ecx, edx
test al, 1
mov eax, 0x1f499ee3
cmovne eax, ecx
test bl, 1
cmove eax, ecx
mov ecx, eax
nop dword [rax + rax]
cmp ecx, 0xf73066dc
jg 0x14015c5c0
cmp ecx, 0xb002a77a
jle 0x14015c980
cmp ecx, 0xd0d37e0f
jg 0x14015cb66
cmp ecx, 0xbfcc5f91
jle 0x14015d2a3
cmp ecx, 0xc7466fe3
jle 0x14015daa7
cmp ecx, 0xce1f03c6
jle 0x14015eb35
cmp ecx, 0xcfe88827
jle 0x140160e60
cmp ecx, 0xcfe88828
je 0x140163fb8
cmp ecx, 0xd038ad6b
je 0x140163fce
cmp ecx, 0xd097bff2
jne 0x14015c530
mov rax, qword [rsp + 0x30]
mov ecx, 0x2137df18
cmp ecx, 0xf73066dc
jle 0x14015c53c
nop word cs:[rax + rax]
cmp ecx, 0x36edec95
jg 0x14015c780
cmp ecx, 0x1ab7e686
jg 0x14015cd51
cmp ecx, 0x7d1d565
jle 0x14015d41a
cmp ecx, 0x15631b34
jle 0x14015dcd6
cmp ecx, 0x17ae90b1
jle 0x14015eb6f
cmp ecx, 0x18abe5f7
jle 0x140161028
cmp ecx, 0x18abe5f8
je 0x1401640c8
cmp ecx, 0x19cb8745
je 0x1401641d7
cmp ecx, 0x1a14730a
jne 0x14015c530
mov rcx, qword [0x14024b040]
lea rdx, str.NtProtectVirtualMemory
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edx, dword [0x14024b6d0]
mov ecx, dword [0x14024b6cc]
lea edi, [rdx - 1]
imul edi, edx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x9440b84
mov ebp, edi
and ebp, 0x80221403
or ebp, edx
xor ebp, 0x80221403
mov edx, edi
and edx, 0x7699e078
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x9655029f
and edx, 0x69aafd60
or edx, ebp
mov ebp, edx
xor ebp, 0xe0446206
and ebx, 0x42e68bea
and edi, 0xbd197415
or edi, ebx
xor edx, 0x1f331d19
mov ebx, edx
and ebx, 0x158b91f0
and ebp, 0xea746e0f
or ebp, ebx
mov ebx, edi
xor ebx, 0xa8106405
xor edi, 0x8281e0
and edi, 0x158b91f0
and ebx, 0xea746e0f
or ebx, edi
xor ebx, ebp
xor edx, ebx
test edx, ebx
setne r9b
sete bl
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg r10b
mov edx, r10d
xor dl, bl
xor r10b, dl
and r10b, dl
or r9b, r8b
xor bl, r8b
and bl, r8b
xor bl, 1
mov edx, r9d
xor dl, bl
or bl, r9b
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
mov edx, r8d
and dl, bl
mov r9d, r8d
xor r9b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r9b
mov ebx, edx
and bl, r10b
xor r10b, 1
xor dl, 1
and dl, r10b
or dl, bl
mov ebx, r10d
and bl, r8b
xor r10b, r8b
or r10b, bl
mov ecx, r10d
xor cl, dl
test cl, 1
mov ebp, 0x26316c49
mov ecx, 0xf73066dd
cmovne ebp, ecx
test r10b, 1
mov ecx, 0x26316c49
cmovne ecx, ebp
mov qword [rsp + 0x30], rax
jmp 0x14015f005
cmp ecx, 0x541f7033
jg 0x14015ce61
cmp ecx, 0x46e4a5ff
jle 0x14015d58f
cmp ecx, 0x4fb9f8dc
jle 0x14015dd1c
cmp ecx, 0x50ff6cf9
jle 0x14015eca7
cmp ecx, 0x524b03a7
jle 0x14016113f
cmp ecx, 0x524b03a8
je 0x14016435f
cmp ecx, 0x52673a11
je 0x14016449c
cmp ecx, 0x527d9fe7
jne 0x14015c530
mov eax, dword [0x14024b6d0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0x92a4d7a6
and eax, ecx
not ecx
and ecx, 0x92a4d7a6
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x912db4c4
and eax, 0x6ed24b3b
or eax, ecx
mov ebp, eax
xor ebp, 0xfc769c9d
xor eax, 0x3896362
mov edx, ebp
or edx, 0x31ee4c6
mov ebx, edx
not ebx
mov edi, eax
or edi, 0xfce11b39
mov ecx, edi
not ecx
and edx, 0x3794e994
and ebx, 0xc8611229
or ebx, edx
and edi, 0x3794e994
and ecx, 0xa0442
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x31ee4c7
and ecx, 0xfce11b38
or ecx, edx
and ebp, 0x3d63404e
mov edx, eax
and edx, 0xc29cbfb1
or edx, ebp
xor edx, 0x3d63404f
and eax, 1
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7a30c307
and eax, 0x85cf3cf8
or eax, ecx
mov ecx, eax
xor ecx, 0x4471410
xor eax, 0x3820c004
and eax, 0xb9a8e8ec
and ecx, 0x46571713
or ecx, eax
mov eax, ecx
xor eax, 0xb0880860
xor ecx, 0x42561313
and ecx, 0x4b76f39f
and eax, 0xb4890c60
or eax, ecx
mov ecx, eax
xor ecx, 0x24080840
xor eax, 0x4966130d
and eax, 0xd9e7172d
and ecx, 0x2618e8d2
or ecx, eax
mov eax, ecx
xor eax, 0xc0a2170d
xor ecx, 0x6000002
and ecx, 0x1f450022
and eax, 0xe0baffdd
or eax, ecx
xor eax, 0xe0baffdd
sete al
setne bl
cmp dword [0x14024b6cc], 9
setg r8b
mov edx, r8d
xor dl, bl
and bl, dl
xor al, r8b
and al, r8b
mov r9d, eax
and r9b, dl
xor al, dl
and dl, r8b
mov ecx, ebx
xor cl, 1
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
or al, r9b
xor al, dl
and dl, al
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0x7f3bdc9a
mov eax, 0xbfcc5f92
cmovne ecx, eax
test dl, 1
mov r15d, 0xbfcc5f92
cmove ecx, eax
not bl
test bl, 1
mov eax, 0x7f3bdc9a
jmp 0x140169cfe
cmp ecx, 0x9730ad3f
jle 0x14015d09b
cmp ecx, 0x9f43b679
jle 0x14015d5e1
cmp ecx, 0xa4fc7a0a
jle 0x14015de65
cmp ecx, 0xa7e7ecd8
jle 0x14015edef
cmp ecx, 0xa924db4f
jle 0x14016116d
cmp ecx, 0xa924db50
je 0x1401644b2
cmp ecx, 0xad6bcb89
je 0x1401645fe
cmp ecx, 0xad7f7a18
jne 0x14015c530
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xd5a9a3d7
and edx, ebp
not ebp
and ebp, 0x45002281
and ecx, 0x90a98156
or ecx, ebp
mov ebp, ecx
xor ebp, 0x80a98016
xor ecx, 0x6f567ea9
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x54047bc0
and ebp, 0x81a98017
or ebp, edi
or ecx, ebx
and ebx, 0x54047bc0
and edx, 0xabfb843f
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2a565c28
and ecx, 0xd5a9a3d7
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ecx
xor edx, 0x4acfe805
mov ebx, edx
and ebx, ebp
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xb53017fb
and edx, 0x4acfe804
or edx, ebx
and ecx, 0xa50b904a
mov ebx, ebp
and ebx, 0x5af46fb5
or ebx, ecx
xor ebx, 0xa50b904b
and ebp, 1
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x912b27c7
and ebp, 0x6ed4d838
or ebp, ecx
mov ebx, ebp
xor ebx, 0xd01808
xor ebp, 0x912b27c7
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xef07c2f4
and edx, 0x10f83d0b
or edx, edi
or ecx, ebp
and ebp, 0xef07c2f4
and ebx, 0x10f83d0b
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xf47b0c95
and edx, ecx
and ecx, 0xb84f36a
or ecx, ebp
xor ecx, 0xb84f36a
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
sete cl
setne r8b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, edx
or bl, cl
and cl, al
xor al, r8b
xor bl, 1
or bl, al
xor bl, 1
and dl, r8b
or dl, cl
xor dl, bl
mov eax, edx
not al
and al, bl
mov ecx, edx
xor cl, al
test dl, dl
mov edx, 0x10096249
mov ebp, 0x70f3b5ac
cmovne edx, ebp
test al, al
mov eax, 0x10096249
cmove edx, eax
test cl, 1
cmovne edx, ebp
jmp 0x14016a74f
cmp ecx, 0xda01bf4c
jle 0x14015d647
cmp ecx, 0xe7b06941
jle 0x14015deb0
cmp ecx, 0xef157a90
jle 0x14015ee29
cmp ecx, 0xf385f5dc
jle 0x1401612aa
cmp ecx, 0xf385f5dd
je 0x140164798
cmp ecx, 0xf4bd0c46
je 0x1401648a8
cmp ecx, 0xf59743cc
jne 0x14015c530
mov ecx, dword [0x14024b6d0]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xbbe4cddd
and ecx, eax
and eax, 0x441b3222
or eax, edx
mov edx, eax
xor edx, 0x44182220
xor eax, 0xbbe4cddd
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x2363540a
and edx, 0xdc9cabf5
or edx, ebx
or eax, ebp
and ebp, 0x2363540a
and ecx, 0xdc9cabf5
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xd1f3173f
and eax, 0x2e0ce8c0
or eax, edx
xor eax, 0x2e0ce8c1
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x7533f46a
and edx, eax
not eax
and eax, 0x7012344a
and ecx, 0x521c020
or ecx, eax
mov eax, ecx
xor eax, 0x421c000
xor ecx, 0xfade3fdf
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x1561836
and eax, 0x7421e448
or eax, ebx
or ecx, ebp
and ebp, 0x1561836
and edx, 0xfea9e7c9
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8acc0b95
and ecx, 0x7533f46a
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe7ed6f13
and ecx, 0x181290ec
or ecx, eax
mov eax, ecx
xor eax, 0x10120000
xor ecx, 0x46040503
and ecx, 0x4e0495ef
and eax, 0xb1fb6a10
or eax, ecx
mov ecx, eax
xor ecx, 0x800050d
xor eax, 0x91e36010
and eax, 0xd7e7f0f2
and ecx, 0x28180f0d
or ecx, eax
xor ecx, 0x28180f0d
sete al
setne cl
cmp dword [0x14024b6cc], 9
setg bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
not dl
xor al, bl
mov r8d, eax
xor r8b, 1
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, r8b
and dl, al
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, dl
test al, al
mov ecx, 0xde0c6416
mov eax, 0x51fa9f71
cmovne ecx, eax
test dl, dl
cmove ecx, eax
test bl, bl
mov eax, 0xde0c6416
jmp 0x14016b119
cmp ecx, 0x252f77b9
jle 0x14015d699
cmp ecx, 0x2ff9cf3d
jle 0x14015def6
cmp ecx, 0x3132669e
jle 0x14015ef5f
cmp ecx, 0x344dd131
jle 0x14016143c
cmp ecx, 0x344dd132
je 0x1401649f5
cmp ecx, 0x365160ec
je 0x140164b3f
cmp ecx, 0x36a4af7f
jne 0x14015c530
mov rsi, qword [rsp + 0x38]
mov ecx, dword [0x14024b6d0]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0xbd0c5683
mov edx, ebx
and edx, 0x42f3a97c
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x42f3a97d
and edx, 0xbd0c5682
or edx, ebp
mov ebp, edx
not ebp
mov edi, ebp
and edi, 0xbe25e690
and edx, 0x41da196f
or edx, edi
and ebx, 0xbe25e690
and ecx, 0x41da196f
or ecx, ebx
xor ecx, edx
xor ebp, ecx
test ebp, ecx
sete cl
cmp dword [0x14024b6cc], 0xa
setl al
mov edx, eax
or dl, cl
xor dl, 1
mov ebx, eax
xor bl, cl
or dl, bl
and cl, bl
and bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, 1
mov eax, edx
or al, bl
xor bl, dl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x9730ad40
mov edx, 0xd6cbbe9b
cmovne ecx, edx
test bl, bl
mov edx, ecx
mov ebp, 0x9730ad40
cmovne edx, ebp
mov qword [0x14024b0b8], rsi
jmp 0x140165266
cmp ecx, 0x6cabf001
jle 0x14015d6eb
cmp ecx, 0x73f2f39c
jle 0x14015e073
cmp ecx, 0x7bf6c851
jle 0x14015f00c
cmp ecx, 0x7df5b19e
jle 0x14016146a
cmp ecx, 0x7df5b19f
je 0x140164b55
cmp ecx, 0x7e90dfb0
je 0x140164b6b
cmp ecx, 0x7f3bdc9a
jne 0x14015c530
mov edx, dword [0x14024b6d0]
mov r9d, dword [0x14024b6cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x422c390a
mov ebp, ecx
and ebp, 0x10020411
or ebp, edx
xor ebp, 0x10020411
and ecx, 0xadd1c2e4
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xadd1c2e4
and ecx, 0x522e3d1b
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x55e8b5a2
mov ebx, edx
and ebx, eax
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xaa174a5c
and edx, 0x55e8b5a3
or edx, ebx
and ecx, 0x412ffbda
mov ebp, eax
and ebp, 0xbed00425
or ebp, ecx
xor ebp, 0x412ffbdb
and eax, 1
or eax, ebp
mov esi, eax
not esi
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x752250f2
and edx, 0x8addaf0d
or edx, ebp
or ecx, eax
and eax, 0x752250f2
and esi, 0x8addaf0d
or esi, eax
xor esi, edx
not ecx
or ecx, esi
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4bcb31a0
and ecx, 0xb434ce5f
or ecx, eax
mov eax, ecx
xor eax, 0x8430c858
xor ecx, 0x408301a0
and ecx, 0x708707a7
and eax, 0x8f78f858
or eax, ecx
mov ecx, eax
xor ecx, 0x500302a0
xor eax, 0xf289048
and eax, 0x2fac954f
and ecx, 0xd0536ab0
or ecx, eax
xor ecx, 0xd0536ab0
setne r8b
sete r10b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl r9b
mov edx, r9d
xor dl, r11b
and dl, r9b
mov eax, edx
xor al, 1
or dl, al
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, r10d
xor al, dl
mov ebx, eax
and bl, r10b
and al, dl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
and r8b, r9b
or r9b, r10b
and r11b, r10b
or r11b, r8b
mov edx, r9d
xor dl, r11b
xor r11b, 1
xor dl, 1
or r11b, r9b
xor r11b, 1
or r11b, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, r11d
mov r8d, ecx
xor r8b, dl
xor dl, 1
or dl, al
mov r9d, r11d
mov eax, ecx
and al, r11b
xor cl, r11b
xor r11b, 1
and bl, r11b
xor dl, 1
or dl, r8b
xor r9b, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, r9b
xor bl, dl
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x392cee54
mov edx, 0x3132669f
cmovne eax, edx
test cl, 1
mov ecx, 0x392cee54
jmp 0x140166a32
cmp ecx, 0x90c55778
jle 0x14015d873
cmp ecx, 0x9132d685
jg 0x14015ea05
cmp ecx, 0x90f3216b
je 0x14016b36e
cmp ecx, 0x90c55779
jne 0x14015c530
mov r8, qword [rsp + 0x38]
mov eax, dword [0x14024b6d0]
mov ebp, dword [0x14024b6cc]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
and eax, 0x5bee1536
and ebx, 0xa411eac9
or ebx, eax
mov edx, ebx
xor edx, 0x400c080
xor ebx, 0xa280122
and ebx, 0xaa392b6b
and edx, 0x55c6d494
or edx, ebx
mov ebx, edx
xor ebx, 0x88010968
mov esi, edx
xor esi, 0x55c6d494
or ebx, 0x2278a693
mov edi, ebx
not edi
mov eax, esi
or eax, 0xdd87596c
and ebx, 0x2d53f2a6
and edi, 0xd0840948
or edi, ebx
mov ebx, eax
not ebx
and eax, 0x2d53f2a6
and ebx, 0x2280411
or ebx, eax
xor ebx, edi
mov eax, ebx
not eax
and eax, 0x12de9f60
and ebx, 0xed21609f
or ebx, eax
xor ebx, 0x30a639f2
and esi, 1
xor edx, 0x55c6d495
or edx, esi
mov eax, edx
not eax
and eax, 0x5233ee74
and edx, 0xadcc118b
or edx, eax
xor edx, 0xadcc118b
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x57fe0823
and eax, edx
and edx, 0xa801f7dc
or edx, ebx
xor edx, 0xa801f7dc
mov ebx, edx
and ebx, eax
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x4f323b2
and edx, 0xfb0cdc4d
or edx, eax
mov eax, edx
xor eax, 0x8a089805
xor edx, 0x4020122
and edx, 0x7506456a
and eax, 0x8af9ba95
or eax, edx
xor eax, 0x7506456a
cmp eax, 0xffffffff
sete r9b
setne dl
cmp ebp, 9
setg cl
cmp ebp, 0xa
setl bl
xor cl, bl
and cl, bl
mov eax, edx
or al, cl
xor dl, cl
not dl
and dl, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
or al, r9b
xor bl, r9b
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov r9d, edx
xor r9b, 1
mov eax, r9d
and al, dl
and cl, bl
xor al, 1
mov r10d, edx
xor r10b, al
or al, dl
xor al, 1
or al, r10b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov eax, r9d
and al, bl
xor r9b, bl
or r9b, al
mov eax, r9d
xor al, cl
test al, 1
mov eax, 0xd9003431
mov edx, 0x38bc19c0
cmovne eax, edx
test r9b, 1
mov edx, 0xd9003431
cmovne edx, eax
mov qword [0x14024b0b8], r8
jmp 0x14015ef57
cmp ecx, 0xb8d70e06
jg 0x14015e1ad
cmp ecx, 0xb443dfbd
jg 0x14015f186
cmp ecx, 0xb15555f2
jg 0x140161498
cmp ecx, 0xb002a77b
je 0x140164c98
cmp ecx, 0xb0764ed1
jne 0x14015c530
mov ecx, dword [0x14024b6d0]
mov r8d, dword [0x14024b6cc]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x82202628
mov edi, eax
and edi, 0x600b8900
or edi, ecx
mov ecx, edi
xor ecx, 0x100
xor edi, 0x9224506f
mov edx, esi
or edx, 0xe22baf28
mov ebx, edx
not ebx
and edi, 0xf22fd86f
and ecx, 0x2700
or ecx, edi
and edx, 0xf22fd86f
and ebx, 0xdd00090
or ebx, edx
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x13eed497
and ebx, 0xec112b68
or ebx, ecx
mov ebp, ebx
xor ebp, 0x63a8440
xor ebx, 0x5141532a
and ebx, 0x5941532b
and ebp, 0xa6beacd4
or ebp, ebx
mov ecx, ebp
xor ecx, 0x8092a890
xor ebp, 0x5941532b
mov edx, ebp
and edx, 0x676d444f
and ecx, 0x9892bbb0
or ecx, edx
or ebp, eax
and eax, 0x676d444f
and esi, 0x9892bbb0
or esi, eax
xor esi, ecx
not ebp
or ebp, esi
mov eax, ebp
not eax
and eax, 0x52d76b3f
and ebp, 0xad2894c0
or ebp, eax
xor ebp, 0xad2894c0
setne al
sete r9b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
mov ecx, ebx
xor cl, r9b
or al, bl
or bl, r9b
xor bl, 1
or bl, cl
xor al, 1
or dl, r9b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebx
xor al, dl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, dl
not cl
test cl, 1
mov ebp, 0x23000fe3
mov ecx, 0xa6401b77
cmovne ebp, ecx
test al, al
mov ecx, 0x23000fe3
cmovne ecx, ebp
jmp 0x140166943
cmp ecx, 0xff51ff53
jg 0x14015e1f3
cmp ecx, 0xfb4ab13d
jg 0x14015f2f9
cmp ecx, 0xfae00aae
jg 0x1401615c7
cmp ecx, 0xf73066dd
je 0x140164e24
cmp ecx, 0xf85dff69
jne 0x14015c530
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xe6a45894
and edx, ebp
not ebp
and ebp, 0x82147d18
and ecx, 0x7deb82e7
or ecx, ebp
mov ebp, ecx
xor ebp, 0x64200004
xor ecx, 0x82045810
or ecx, 0x195ba76b
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x83819da8
and ebp, 0x64244014
or ebp, edi
or ecx, ebx
and ebx, 0x83819da8
and edx, 0x7c7e6257
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x195ba76b
and ecx, 0xe6a45894
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, 0xbecf87f4
and edx, 0x4130780b
or edx, ecx
mov ecx, edx
xor ecx, 0xcc00414
xor edx, 0x4000400a
and edx, 0xf20fc3ea
and ecx, 0xdf03c15
or ecx, edx
mov edx, ecx
xor edx, 0x502c00
xor ecx, 0x900a81c8
and ecx, 0x9daa91dd
and edx, 0x62556e22
or edx, ecx
xor edx, 0x9daa91dd
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov ecx, edx
xor cl, r9b
mov eax, ecx
xor al, dl
and al, cl
and r9b, dl
and bl, r8b
or bl, r9b
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
or bl, cl
mov eax, edx
xor al, bl
mov eax, 0x574f7b53
mov ebp, 0xf4bd0c46
jmp 0x140162905
cmp ecx, 0x4234722c
jg 0x14015e357
cmp ecx, 0x3aa52a39
jg 0x14015f4bc
cmp ecx, 0x38bc19bf
jg 0x1401615f5
cmp ecx, 0x36edec96
je 0x140164e4e
cmp ecx, 0x374e3fa8
jne 0x14015c530
mov ecx, 0x64a2f97f
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0x9a46534d
jg 0x14015e571
cmp ecx, 0x98cc2b68
jg 0x14015f66e
cmp ecx, 0x9845903d
jg 0x1401617d3
cmp ecx, 0x9730ad40
je 0x140164f79
cmp ecx, 0x977da662
jne 0x14015c530
mov rcx, qword [0x14024b040]
lea rdx, str.NtProtectVirtualMemory
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, 0x6cabf002
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0xd74d6009
jg 0x14015e6cc
cmp ecx, 0xd4a5a32e
jg 0x14015f7dc
cmp ecx, 0xd3c44ac0
jg 0x140161801
cmp ecx, 0xd0d37e10
je 0x140164f8f
cmp ecx, 0xd140c02c
jne 0x14015c530
mov ecx, 0xbbb61b8a
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0x1e30e00b
jg 0x14015e7dc
cmp ecx, 0x1ccc7afe
jg 0x14015f816
cmp ecx, 0x1bf957b9
jg 0x14016197b
cmp ecx, 0x1ab7e687
je 0x140164fa5
cmp ecx, 0x1bb2f9ff
jne 0x14015c530
mov ecx, 0xfae00aaf
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0x61dbdf07
jg 0x14015e822
cmp ecx, 0x574f7b52
jg 0x14015fa5b
cmp ecx, 0x55b237bc
jg 0x1401619a9
cmp ecx, 0x541f7034
je 0x14016505a
cmp ecx, 0x55008b3c
jne 0x14015c530
mov ecx, dword [0x14024b6d0]
mov esi, dword [0x14024b6cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x2f820732
and edx, 0xd07df8cd
or edx, ecx
mov ecx, edx
xor ecx, 0xd07df8cd
xor edx, 0x2f820732
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x790cd990
and ebp, ecx
or ecx, 0x86f3266f
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x60332f34
and edx, 0x190cd080
or edx, edi
or ecx, ebx
and ebx, 0x60332f34
and ebp, 0x9fccd0cb
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x8522aea
and ecx, 0xf7add515
or ecx, edx
mov edx, ecx
xor edx, 0xea10880
xor ecx, 0x410a313a
and edx, 0x3ef5cac0
and ecx, 0xc10a353f
or ecx, edx
mov edx, ecx
xor edx, 0x2e150a80
xor ecx, 0xc00a200b
and ecx, 0xd0eae04b
and edx, 0x2f151fb4
or edx, ecx
xor edx, 0x2f151fb4
sete r8b
setne al
cmp esi, 0xa
setl dl
cmp esi, 9
setg bl
mov ecx, ebx
xor cl, al
and r8b, bl
and bl, al
or bl, cl
and dl, al
or dl, r8b
mov ecx, edx
xor cl, 1
mov eax, ebx
and dl, cl
mov r8d, ecx
and r8b, dl
xor dl, cl
mov r9d, ebx
and r9b, cl
xor cl, bl
xor bl, 1
and al, bl
xor al, 1
mov r10d, ebx
xor r10b, al
or al, bl
xor al, 1
or al, r10b
or dl, r8b
xor dl, al
or cl, r9b
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x1a14730a
mov ebp, 0xf73066dd
cmovne eax, ebp
test cl, cl
mov ecx, 0x1a14730a
jmp 0x14016b113
cmp ecx, 0x8d4b60f7
jg 0x14015e91d
cmp ecx, 0x85c4112f
jg 0x14015fbc8
cmp ecx, 0x82164a07
jg 0x1401619d7
cmp ecx, 0x80b42716
je 0x140165183
cmp ecx, 0x82116b8d
jne 0x14015c530
mov eax, dword [0x14024b6d0]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x71862b15
and ecx, 0x310408
or ecx, eax
mov ebp, ecx
xor ebp, 0x110000
xor ecx, 0x6548a263
or edx, 0x71b72f1d
mov eax, edx
not eax
and ecx, 0x6568a66b
and ebp, 0x10970914
or ebp, ecx
and edx, 0x6568a66b
and eax, 0x8a005080
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x8e48d0e2
and eax, 0x71b72f1d
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc5029330
and eax, 0x3afd6ccf
or eax, edx
mov edi, eax
xor edi, 0x3afd6ccf
mov ebx, eax
xor ebx, 0x85ae0f6a
and ebx, edi
or ecx, 0x40ac9c5a
mov ebp, ecx
not ebp
mov edx, ebx
not edx
mov esi, edx
and esi, 0x468bb58a
and ebx, 0xb9744a75
or ebx, esi
or edx, ecx
and ecx, 0x468bb58a
and ebp, 0xb9504225
or ebp, ecx
xor ebp, ebx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xbf5363a4
and edx, 0x40ac9c5b
or edx, ecx
xor eax, 0x9110
and eax, 0x28ccf51b
mov ecx, edi
and ecx, 0xd7330ae4
or ecx, eax
xor ecx, 0x28ccf51a
and edi, 1
or edi, ecx
mov eax, edi
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x388b3e9a
and edx, 0xc774c165
or edx, ebp
or ecx, edi
and edi, 0x388b3e9a
and eax, 0xc774c165
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0xbbd9f410
and edx, ecx
mov eax, ecx
or eax, 0x44260bef
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xd02dc114
and ecx, 0x2bd03400
or ecx, ebx
or eax, ebp
and ebp, 0xd02dc114
and edx, 0x2fd23eeb
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x44260bef
and eax, 0xbbd9f410
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x350168d4
and eax, 0xcafe972b
or eax, ecx
xor eax, 0xcafe972b
cmp eax, 0xffffffff
setne al
cmp dword [0x14024b6cc], 9
setg cl
mov r8d, ecx
and r8b, al
xor cl, al
or r8b, cl
mov eax, r8d
xor al, 1
mov ebx, eax
and bl, r8b
mov edx, ecx
mov r9d, ebx
and r9b, al
xor bl, al
or al, cl
xor cl, 1
and dl, cl
or bl, r9b
xor dl, 1
mov r9d, edx
xor r9b, cl
or dl, cl
xor dl, 1
or dl, r9b
xor dl, bl
xor cl, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0x2422b01b
mov ecx, 0x1c06e72c
cmovne ebp, ecx
test al, 1
mov ecx, 0x2422b01b
cmovne ecx, ebp
jmp 0x14016792e
cmp ecx, 0xc23d5170
jg 0x14015fc16
cmp ecx, 0xc18edc31
jg 0x140161a05
cmp ecx, 0xbfcc5f92
je 0x140165199
cmp ecx, 0xc00d4231
jne 0x14015c530
mov r8, qword [rsp + 0x38]
mov ebp, dword [0x14024b6d0]
mov ecx, dword [0x14024b6cc]
lea edx, [rbp - 1]
imul edx, ebp
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, edx
mov edi, ebp
not edi
mov esi, edx
and esi, 0x5d485837
and ebx, 0xa2b7a7c8
or ebx, esi
or edx, edi
and edi, 0x5d485837
and ebp, 0xa2b7a7c8
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov ebx, edx
mov edi, edx
xor edi, 0x89bd1511
and edi, edx
not edx
and edx, 0x360ff4fb
and ebx, 0xc9f00b04
or ebx, edx
mov edx, ebx
xor edx, 0xc9f00b04
xor ebx, 0x360ff4fb
mov ebp, ebx
or ebp, 0x7642eaee
mov esi, ebp
not esi
mov eax, ebp
and eax, 0x851db9c5
and esi, 0x8a00410
or esi, eax
mov eax, edi
not eax
or ebp, eax
and eax, 0x851db9c5
and edi, 0x7ae2463a
or edi, eax
xor edi, esi
not ebp
or ebp, edi
mov eax, ebp
not eax
and eax, 0x7642eaef
and ebp, 0x89bd1510
or ebp, eax
and ebx, 0xeda34baa
mov eax, edx
and eax, 0x125cb455
or eax, ebx
xor eax, 0xeda34bab
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x82c0bcc2
and edx, 0x7d3f433d
or edx, eax
xor edx, 0x7d3f433d
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x6f540e0f
and edx, 0x90abf1f0
or edx, ebp
mov ebx, edx
xor ebx, 0x80806080
xor edx, 0x2d000400
or eax, 0xadc264d0
mov ebp, eax
not ebp
or edx, 0x40350b28
and edx, 0x6d370f78
and ebx, 0x80c06080
or ebx, edx
and eax, 0x6d370f78
and ebp, 0x12089007
or ebp, eax
xor ebp, ebx
mov eax, ebp
not eax
and eax, 0xc3e20815
and ebp, 0x3c1df7ea
or ebp, eax
mov eax, ebp
xor eax, 0x14e1330
xor ebp, 0x44002c00
and ebp, 0xd491ac0a
and eax, 0x2b6e53f5
or eax, ebp
xor eax, 0x2b6e53f5
cmp eax, 0xffffffff
sete r9b
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg bl
mov ecx, ebx
xor cl, r9b
not cl
and cl, r9b
or bl, r9b
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, edx
or al, r9b
xor dl, r9b
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
xor al, dl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0xa7246caf
mov ecx, 0x9b6910e6
cmovne ebp, ecx
test dl, 1
mov ecx, 0xa7246caf
cmovne ecx, ebp
mov qword [0x14024b0b8], r8
jmp 0x14016a0e7
cmp ecx, 0xd0dbb33
jg 0x14015fc50
cmp ecx, 0xbf4c30c
jg 0x140161b02
cmp ecx, 0x7d1d566
je 0x1401651af
cmp ecx, 0xa9919a6
jne 0x14015c530
mov ecx, 0xbb3b585d
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0x4b4ece55
jg 0x14015fd9f
cmp ecx, 0x4880e86d
jg 0x140161c75
cmp ecx, 0x46e4a600
je 0x1401651c5
cmp ecx, 0x47d87c10
jne 0x14015c530
mov edx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ebx, [rdx - 1]
imul ebx, edx
mov esi, ebx
not esi
mov edx, esi
and edx, 0x2de83d5b
mov ecx, ebx
and ecx, 0xd217c2a4
or ecx, edx
mov edx, ecx
xor edx, 0x44000
xor ecx, 0x4880912
mov edi, esi
or edi, 0x5e8deb97
mov ebp, edi
not ebp
or ecx, 0x221408
and ecx, 0x56ab9f9e
and edx, 0x8046001
or edx, ecx
and edi, 0x56ab9f9e
and ebp, 0xa1500060
or ebp, edi
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xa1721469
and ebp, 0x5e8deb96
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xad796a07
and ebp, 0x528695f8
or ebp, ecx
xor ebp, 0x528695f8
and esi, 0x2c2eddda
and ebx, 0xd3d12225
or ebx, esi
xor ebx, 0xd3d12225
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x2c2ff0f7
and ebx, 0xd3d00f08
or ebx, ecx
xor ebx, 0xd3d00f08
setne cl
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
or bl, dl
xor dl, al
xor cl, al
xor bl, 1
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
not al
mov ebx, ecx
xor bl, 1
and al, bl
or bl, dl
and dl, cl
or dl, al
mov eax, edx
xor al, bl
test dl, dl
mov ecx, 0xbfcc5f92
mov edx, 0x527d9fe7
cmovne ecx, edx
test bl, bl
cmovne ecx, r15d
jmp 0x14016612e
cmp ecx, 0xa18afe40
jg 0x14015fdd9
cmp ecx, 0xa09619ee
jg 0x140161ca3
cmp ecx, 0x9f43b67a
je 0x140165270
cmp ecx, 0x9f449be5
jne 0x14015c530
mov rax, qword [rsp + 0x30]
mov ecx, 0xffe26f42
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0xde0c6415
jg 0x14015fe18
cmp ecx, 0xdacbc646
jg 0x140161e11
cmp ecx, 0xda01bf4d
je 0x140165333
cmp ecx, 0xda64dd67
jne 0x14015c530
mov ecx, 0xa14ea33a
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0x27cd4c54
jg 0x140160074
cmp ecx, 0x27016af0
jg 0x140161e3f
cmp ecx, 0x252f77ba
je 0x14016549f
cmp ecx, 0x26316c49
jne 0x14015c530
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0x91779d5d
mov ecx, ebx
xor ecx, 0x91779d5d
and ecx, ebx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x6e8862a3
and ecx, 0x91779d5c
or ecx, edx
mov edx, ecx
not edx
and edx, 0x11eb10f8
and ecx, 0xee14ef07
or ecx, edx
mov edx, ecx
xor edx, 0x2000d06
xor ecx, 0x11eb10f8
mov edi, ecx
and edi, 0xec35f2f1
and edx, 0x13ca0d0e
or edx, edi
or ecx, ebx
and ebx, 0xec35f2f1
and ebp, 0x13ca0d0e
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xc50c3505
and ecx, 0x3af3cafa
or ecx, edx
xor ecx, 0x3af3cafa
sete r9b
setne r10b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl cl
mov eax, r10d
xor al, r9b
and al, r10b
mov edx, eax
xor dl, 1
mov ebx, eax
or bl, dl
xor al, bl
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, cl
and r8b, r9b
and r10b, cl
or r10b, r8b
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
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 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, 0x46174b57
mov ebp, 0xb1de446f
cmovne ecx, ebp
test dl, 1
mov eax, 0x46174b57
cmove ecx, eax
test bl, 1
jmp 0x14016afbc
cmp ecx, 0x6ee4c323
jg 0x140160202
cmp ecx, 0x6d11aa31
jg 0x140161f61
cmp ecx, 0x6cabf002
je 0x14016552c
cmp ecx, 0x6cb219c8
jne 0x14015c530
mov edx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xa2102820
mov ebp, ecx
and ebp, 0x18894381
or ebp, edx
xor ebp, 0x18894381
and ecx, 0x4566945e
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xc705db9a
and ecx, 0x38fa2465
or ecx, edx
mov edx, ecx
xor edx, 0x82634fc4
mov ebp, ecx
xor ebp, 0x82634fc5
and ebp, edx
xor ecx, 0x7d9cb03a
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xac582dd9
and edx, 0x53a7d226
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x53a7d226
and edx, 0xac582dd9
or edx, ecx
sete r8b
setne r9b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, r9d
xor dl, r8b
and dl, r9b
mov ecx, edx
not cl
and cl, dl
mov r10d, ecx
and r10b, dl
xor cl, dl
or cl, r10b
xor cl, al
xor cl, 1
and r9b, bl
and al, r8b
or al, r9b
mov edx, ebx
and dl, r8b
xor bl, r8b
or bl, dl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, ecx
or dl, al
xor al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x15631b35
mov ebp, 0xda01bf4d
cmovne eax, ebp
test dl, 1
mov edx, 0x15631b35
jmp 0x140165979
cmp ecx, 0xbbb61b89
jg 0x14016023c
cmp ecx, 0xbb3b585c
jg 0x140161f7e
cmp ecx, 0xb8d70e07
je 0x1401656e1
cmp ecx, 0xba85e158
jne 0x14015c530
mov ecx, 0xd4a5a32f
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0x30d4d28
jg 0x140160409
cmp ecx, 0x8dce0
jg 0x1401620b4
cmp ecx, 0xff51ff54
je 0x1401656f7
cmp ecx, 0xffe26f42
jne 0x14015c530
mov rax, qword [rsp + 0x30]
mov eax, dword [0x14024b6d0]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x54d85e2c
and ecx, 0xab27a1d3
or ecx, eax
mov ebp, ecx
xor ebp, 0x2200100
xor ecx, 0x40000000
or edx, 0x4334c101
mov eax, edx
not eax
or ecx, 0x9c881e2a
and ecx, 0xdd8c9e2b
and ebp, 0x2304100
or ebp, ecx
and edx, 0xdd8c9e2b
and eax, 0x204320d4
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xbccb3efe
and eax, 0x4334c101
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xde3c7bc1
and eax, 0x21c3843e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x94b2ba01
and eax, 0x6b4d45fe
or eax, ecx
mov ecx, eax
xor ecx, 0xa1203237
xor eax, 0x408e8100
and ecx, 0xab2072f7
and eax, 0x54df8d08
or eax, ecx
mov ecx, eax
xor ecx, 0x2a006023
xor eax, 0x44dc0000
and eax, 0xc5fc12d4
and ecx, 0x3a03ed2b
or ecx, eax
xor ecx, 0x3a03ed2b
sete al
cmp dword [0x14024b6cc], 0xa
setl cl
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
not al
mov edx, ebx
xor dl, 1
and bl, cl
or cl, dl
and dl, al
or dl, bl
mov eax, ecx
xor al, dl
mov eax, 0xfd82dbb8
mov ebp, 0x9f449be5
cmovne eax, ebp
test dl, dl
mov edx, eax
mov ebp, 0xfd82dbb8
cmovne edx, ebp
test cl, cl
jmp 0x1401637b1
cmp ecx, 0x44cb4a35
jg 0x1401605b0
cmp ecx, 0x428c0cc4
jg 0x140162224
cmp ecx, 0x4234722d
je 0x140165860
cmp ecx, 0x425fc549
jne 0x14015c530
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x9a259364
and ecx, edx
not edx
and edx, 0x9a259364
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x8ca0ff04
and ecx, 0x735f00fb
or ecx, edx
mov ebx, ecx
xor ebx, 0xe97a939f
xor ecx, 0x804040
and ecx, 0x40c0d0c3
mov edx, ebx
and edx, 0xbf3f2f3c
or edx, ecx
mov ecx, edx
xor ecx, 0xbf3f2f3c
mov ebp, ecx
and ebp, 0xdc7c5872
and ebx, 0x2383a78d
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0x2383a78c
and ebx, 0xdc7c5873
or ebx, ebp
and ecx, 1
xor edx, 0xbf3f2f3d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3e1b4e6f
and edx, 0xc1e4b190
or edx, ecx
mov ecx, edx
xor ecx, 0x41240180
xor edx, 0x3e1b4e6f
mov ebp, ebx
not ebp
mov edi, ebp
and edi, 0x84d8f41b
and ebx, 0x7b270be4
or ebx, edi
or ebp, edx
and edx, 0x84d8f41b
and ecx, 0x7b270be4
or ecx, edx
xor ecx, ebx
not ebp
or ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0x3977a53c
and ecx, ebp
not ebp
and ebp, 0x21170438
and edx, 0x1860a104
or edx, ebp
xor edx, 0x1860a104
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x804066a8
and ecx, 0x7fbf9957
or ecx, edx
mov edx, ecx
xor edx, 0x2483841
xor ecx, 0xb937c394
mov ebp, ecx
and ebp, 0x65a3c53a
and edx, 0x9a5c3ac5
or edx, ebp
xor edx, 0x9a5c3ac5
or edx, ecx
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp eax, 9
setg r11b
cmp eax, 0xa
setl dl
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov eax, ebx
not al
and al, bl
xor al, 1
mov r10d, ebx
xor r10b, al
or al, bl
xor al, 1
or al, r10b
mov ebx, eax
and bl, dl
xor al, 1
and al, r11b
or al, bl
and r8b, dl
or dl, r9b
xor dl, 1
and r11b, r9b
or r11b, r8b
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, r11b
xor dl, 1
mov ebx, edx
xor bl, r11b
or dl, r11b
xor dl, 1
or dl, bl
mov ebx, edx
xor dl, 1
and dl, al
or cl, al
xor al, 1
and bl, al
or dl, bl
xor al, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x9e0b0b00
mov ebp, 0xa4fc7a0b
cmovne eax, ebp
test cl, 1
mov ecx, 0x9e0b0b00
jmp 0x14015e7d4
cmp ecx, 0x9ba9e029
jg 0x1401605ea
cmp ecx, 0x9b0e74c4
jg 0x1401623d3
cmp ecx, 0x9a46534e
je 0x14016588a
cmp ecx, 0x9ac1d5d4
jne 0x14015c530
mov eax, dword [0x14024b6d0]
mov ecx, dword [0x14024b6cc]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x9314cee2
mov ebp, ebx
and ebp, 0x6ceb311c
or ebp, eax
xor ebp, 0x6ceb311c
mov eax, ebx
and eax, 1
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x25a9bef3
and eax, 0xda56410c
or eax, ebp
mov ebp, eax
xor ebp, 0x10120004
xor eax, 0x25a9bef3
mov edi, eax
and edi, 0xef647df8
and ebp, 0x109b8207
or ebp, edi
or eax, ebx
and ebx, 0xef647df8
and edx, 0x109b8207
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x20c69ae0
and eax, 0xdf39651f
or eax, edx
xor eax, 0xdf39651f
sete r9b
setne al
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg bl
mov ecx, ebx
and cl, al
mov edx, ebx
xor dl, al
or dl, cl
mov r10d, edx
xor r10b, 1
xor bl, r9b
not bl
and bl, r9b
xor al, r8b
not al
and al, r8b
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov ecx, r10d
and cl, dl
mov ebx, ecx
xor bl, 1
xor cl, r10b
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, al
and bl, r8b
or bl, cl
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x524b03a8
mov edx, 0x2a6e3687
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x524b03a8
jmp 0x14015c523
cmp ecx, 0xd8f6074d
jg 0x1401607ef
cmp ecx, 0xd7b50302
jg 0x14016240d
cmp ecx, 0xd74d600a
je 0x140165987
cmp ecx, 0xd7614cae
jne 0x14015c530
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea edi, [rcx - 1]
imul edi, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x90480823
mov ebp, edi
and ebp, 0x1008104
or ebp, ecx
xor ebp, 0x1008104
mov ebx, edi
and ebx, 0x6eb776d8
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0xdafec3c3
and ebx, 0x25013c3c
or ebx, ebp
mov ecx, ebx
xor ecx, 0xb449b51a
xor ebx, 0x4bb64ae5
and edx, ebx
and ecx, edi
or ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete r8b
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
and bl, al
mov edx, ecx
xor dl, r8b
and dl, cl
and cl, r8b
or cl, bl
xor al, r8b
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
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
and bl, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x1617ecba
mov ebp, 0x70d5110c
cmovne eax, ebp
test cl, 1
mov ecx, 0x1617ecba
cmovne ecx, eax
jmp 0x14016290f
cmp ecx, 0x2137df17
jg 0x140160829
cmp ecx, 0x2128922f
jg 0x14016243b
cmp ecx, 0x1e30e00c
je 0x140165a6e
cmp ecx, 0x1f499ee3
jne 0x14015c530
mov ecx, 0x9d6f5a21
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0x67398633
jg 0x1401609c4
cmp ecx, 0x64a2f97e
jg 0x14016251b
cmp ecx, 0x61dbdf08
je 0x140165a84
cmp ecx, 0x645833c6
jne 0x14015c530
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
or ecx, 0xdf3d09af
mov ebp, ecx
not ebp
mov edx, ebx
xor edx, 0x20c2f650
and edx, ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xb1caa19d
and ebp, 0x5640
or ebp, esi
or ecx, edi
and edi, 0xb1caa19d
and edx, 0x4e355e62
or edx, edi
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xdf3d09ae
and ecx, 0x20c2f651
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
setne r8b
sete dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, dl
and r8b, al
or al, dl
xor al, 1
or al, cl
and bl, dl
or bl, r8b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or cl, bl
mov eax, ecx
xor al, bl
test cl, cl
mov ecx, 0x98cc2b69
mov edx, 0xef157a91
cmovne ecx, edx
test bl, bl
cmove ecx, edx
test al, 1
mov eax, 0x98cc2b69
jmp 0x14016b119
cmp ecx, 0x8e3fc7b1
jg 0x140160b72
cmp ecx, 0x8da93ce1
jg 0x140162637
cmp ecx, 0x8d4b60f8
je 0x140165bdd
cmp ecx, 0x8d8cd944
jne 0x14015c530
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
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, 0xbdb79ab4
and ecx, 0x4248654b
or ecx, edx
mov edx, ecx
xor edx, 0x80449
xor ecx, 0xbdb79ab4
mov ebp, ecx
and ebp, 0xcb61e336
and edx, 0x349e1cc9
or edx, ebp
xor edx, 0x349e1cc9
or edx, ecx
cmp edx, 0xffffffff
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
xor cl, 1
or cl, al
and bl, r8b
and al, dl
or al, bl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
test dl, dl
mov edx, 0xc8a899e6
mov ebp, 0xd93178ed
cmovne edx, ebp
test al, al
cmovne edx, ebp
not cl
test cl, 1
mov eax, 0xc8a899e6
jmp 0x14016a74c
cmp ecx, 0x93592a95
jle 0x140160d33
cmp ecx, 0x94f726d3
jg 0x140162665
cmp ecx, 0x93592a96
je 0x140165cb1
cmp ecx, 0x94a185f4
jne 0x14015c530
mov edx, dword [0x14024b6d0]
mov r8d, dword [0x14024b6cc]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0x6fa699f2
mov edx, ebx
and edx, 0x9059660d
or edx, ebp
mov ebp, edx
xor ebp, 0x8041220c
xor edx, 0x6fa699f2
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
or edx, 1
mov esi, ecx
not esi
mov eax, edx
and eax, 0x189a5451
and ebp, 0xe765abae
or ebp, eax
or edx, esi
and esi, 0x189a5451
and ecx, 0xe765abae
or ecx, esi
xor ecx, ebp
not edx
or edx, ecx
not edx
and edi, 0x29f6c836
and ebx, 0xd60937c9
or ebx, edi
xor ebx, 0xd60937c9
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
cmp ebx, 0xffffffff
sete r9b
setne dl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov r8d, ebx
xor r8b, dl
mov eax, ecx
xor al, r9b
and al, cl
and dl, bl
and cl, r9b
or 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, ecx
not al
and al, r8b
xor r8b, 1
mov edx, r8d
xor dl, cl
and dl, r8b
and cl, r8b
or cl, al
mov eax, edx
xor al, cl
test cl, cl
mov ecx, 0x61c440d6
mov ebp, 0x654fb999
cmovne ecx, ebp
test dl, dl
mov edx, 0x61c440d6
cmove ecx, edx
test al, al
jmp 0x14016afbc
cmp ecx, 0xcba14ec1
jg 0x140162791
cmp ecx, 0xc7466fe4
je 0x140165e2d
cmp ecx, 0xc8a899e6
jne 0x14015c530
mov ecx, 0x3c6510d2
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0x1617ecb9
jg 0x1401627bf
cmp ecx, 0x15631b35
je 0x140165f34
cmp ecx, 0x15c8b58f
jne 0x14015c530
mov eax, dword [0x14024b6d0]
mov ecx, dword [0x14024b6cc]
lea ebp, [rax - 1]
imul ebp, eax
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
mov edi, eax
and edi, 0xf42206db
and ebx, 0xbddf924
or ebx, edi
or eax, ebp
and ebp, 0xf42206db
and edx, 0xbddf924
or edx, ebp
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x5226c7d3
and eax, 0xadd9382c
or eax, edx
xor eax, 0xadd9382c
sete r8b
setne r9b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg r10b
mov edx, r10d
xor dl, al
and dl, r10b
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
xor bl, 1
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
xor bl, r9b
xor bl, 1
and r8b, r10b
and al, r9b
or al, r8b
mov ecx, r10d
xor cl, r9b
or r10b, r9b
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, al
xor al, 1
xor cl, 1
or al, r10b
xor al, 1
or al, cl
xor al, bl
and bl, al
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x36a4af7f
mov edx, 0xd6cbbe9b
cmovne ecx, edx
test al, 1
mov eax, 0x36a4af7f
jmp 0x14015c51d
cmp ecx, 0x509dd716
jg 0x1401627ed
cmp ecx, 0x4fb9f8dd
je 0x140165f4a
cmp ecx, 0x506216bb
jne 0x14015c530
mov ecx, dword [0x14024b6d0]
mov r8d, dword [0x14024b6cc]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0x7e014bef
mov ecx, ebx
and ecx, 0x81feb410
or ecx, ebp
mov ebp, ecx
xor ebp, 0x501000
xor ecx, 0x28004b67
mov edx, ebx
xor edx, 0xa8fadb77
and edx, ebx
or ecx, 0x57052488
mov esi, edx
not esi
mov eax, ecx
and eax, 0x80aeaf93
and ebp, 0x28505064
or ebp, eax
or ecx, esi
and esi, 0x80aeaf93
and edx, 0x7f51506c
or edx, esi
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2e4f4ef1
and ecx, 0xd1b0b10e
or ecx, eax
mov eax, ecx
xor eax, 0x214a6808
xor ecx, 0x84a08086
and ecx, 0xdca082f6
and eax, 0x235f7d09
or eax, ecx
xor eax, 0x235f7d09
and edi, 0x2e79e8c4
and ebx, 0xd186173b
or ebx, edi
xor ebx, 0xd186173b
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x6bb124f3
and ebx, 0x944edb0c
or ebx, eax
xor ebx, 0x944edb0c
setne r9b
sete cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov eax, ebx
xor al, cl
xor al, 1
or al, bl
and dl, r9b
and bl, cl
or bl, dl
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, 0xeb5c0d06
mov ebp, 0x94a185f4
cmovne eax, ebp
test cl, cl
jmp 0x14016290a
cmp ecx, 0xa6c34a4d
jg 0x140162916
cmp ecx, 0xa4fc7a0b
je 0x14016601e
cmp ecx, 0xa6401b77
jne 0x14015c530
mov ecx, 0x23000fe3
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0xec06e840
jg 0x140162b4f
cmp ecx, 0xe7b06942
je 0x140166135
cmp ecx, 0xeb5c0d06
jne 0x14015c530
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
mov ebp, edx
xor ebp, 0x2b36b8a6
and ebp, edx
not edx
mov ebx, edx
and ebx, 0xb3680a4
and ecx, 0x20003802
or ecx, ebx
mov ebx, ecx
xor ebx, 0x20003002
xor ecx, 0xdfffc7fd
mov edi, ebp
not edi
mov esi, ecx
and esi, 0xdf0bccb0
and ebx, 0x20343006
or ebx, esi
or ecx, edi
and edi, 0xdf0bccb0
and ebp, 0x20f4334f
or ebp, edi
xor ebp, ebx
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xd4c94758
and ecx, 0x2b36b8a7
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xf7d958aa
and ecx, 0x826a755
or ecx, ebp
xor ecx, 0x826a755
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
cmp ecx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg r9b
xor r9b, cl
mov r8d, r9d
xor r8b, 1
mov edx, ebx
and dl, cl
xor bl, cl
or dl, bl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, r9d
and cl, r8b
mov ebx, r9d
xor bl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, bl
xor cl, dl
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x4b4ece56
mov ebp, 0xd8f6074e
cmovne eax, ebp
test dl, 1
mov edx, 0x4b4ece56
cmovne edx, eax
test cl, 1
jmp 0x14016a74c
cmp ecx, 0x30a9adc5
jg 0x140162b7d
cmp ecx, 0x2ff9cf3e
je 0x1401662b3
cmp ecx, 0x307cc44d
jne 0x14015c530
mov eax, dword [0x14024b6d0]
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 ebx, ecx
not ebx
mov edx, ebx
and edx, 0xb46cece9
and ecx, 0x4b931316
or ecx, edx
and ebp, 0xb46cece9
and eax, 0x4b931316
or eax, ebp
xor eax, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete al
setne dl
cmp dword [0x14024b6cc], 9
setg bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
xor al, bl
xor al, dl
and dl, al
mov ecx, eax
xor cl, dl
mov ebp, 0x425fc549
mov ecx, 0xa18afe41
cmovne ebp, ecx
test al, al
mov ecx, 0x425fc549
cmovne ecx, ebp
test dl, dl
jmp 0x14016a0e9
cmp ecx, 0x74b968e7
jg 0x140162c7a
cmp ecx, 0x73f2f39d
je 0x140166496
cmp ecx, 0x7487a4fd
jne 0x14015c530
mov edx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x4880802
mov ebp, ecx
and ebp, 0x10011221
or ebp, edx
xor ebp, 0x10011221
and ecx, 0xeb76e5dc
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x36cef49c
and ecx, 0xc9310b63
or ecx, edx
mov edx, ecx
xor edx, 0xddb81140
xor ecx, 0x2418cb5
and ecx, 0x5ac99cb5
mov ebx, edx
and ebx, 0xa536634a
or ebx, ecx
mov ecx, ebx
xor ecx, 0xa536634a
mov ebp, ebx
xor ebp, 0xf4ba49bb
and ebp, ecx
and edx, 0x518c2af1
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0x150e4e6c
and edx, 0xeaf1b193
or edx, ebp
mov ebp, edx
xor ebp, 0x44800488
and ecx, 1
xor ebx, 0xa536634b
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x5b6873db
and ebx, 0xa4978c24
or ebx, ecx
mov ecx, ebx
xor ecx, 0x84918400
xor ebx, 0x5b6873db
xor edx, 0xbb7d9b63
mov edi, edx
and edi, 0x236e6b74
and ebp, 0xdc91948b
or ebp, edi
or edx, ebx
and ebx, 0x236e6b74
and ecx, 0xdc91948b
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
cmp edx, 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, ecx
and cl, al
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, edx
xor al, bl
test dl, dl
mov ecx, 0x574f7b53
mov ebp, 0xf85dff69
cmovne ecx, ebp
test bl, bl
mov edx, 0x574f7b53
jmp 0x14016afb7
cmp ecx, 0xb6900ac7
jg 0x140162e44
cmp ecx, 0xb443dfbe
je 0x140166589
cmp ecx, 0xb58846d2
jne 0x14015c530
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x8beb4f7f
and ebp, 0x7414b080
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x7414b080
and ebp, 0x8beb4f7f
or ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x3c1286a1
and edx, ebp
not ebp
and ebp, 0xf067d5d3
and ecx, 0xf982a2c
or ecx, ebp
mov ebx, ecx
xor ebx, 0xf982a2c
mov ebp, ebx
and ebp, 0x3c1286a1
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0x60ff7660
and edx, 0x9f00899f
or edx, ebp
xor edx, 0xa3120f3f
and ebx, 1
xor ecx, 0xf982a2d
or ecx, ebx
not ecx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x3e37f029
and ecx, 0xc1c80fd6
or ecx, edx
mov edx, ecx
xor edx, 0x1800046
xor ecx, 0x3c15b021
and edx, 0x3a2404e
and ecx, 0xfc5dbfb1
or ecx, edx
xor ecx, 0x3a2404e
cmp ecx, 0xffffffff
setne dl
sete bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov r8d, eax
xor r8b, bl
and dl, cl
or cl, bl
and al, bl
or al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor dl, 1
and dl, r8b
xor al, r8b
xor r8b, 1
and bl, r8b
or dl, bl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x18abe5f8
mov ebp, 0xb6d248a4
cmovne ecx, ebp
test dl, dl
cmove ecx, ebp
test al, 1
mov eax, 0x18abe5f8
jmp 0x14016b119
cmp ecx, 0xfd82dbb7
jg 0x140162f85
cmp ecx, 0xfb4ab13e
je 0x1401666cb
cmp ecx, 0xfcaae070
jne 0x14015c530
mov eax, dword [0x14024b6d0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x56c3e209
and edx, ecx
not ecx
and ecx, 0x4642c200
and eax, 0x10812009
or eax, ecx
xor eax, 0x10812009
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x1ea13337
and edx, 0xe15eccc8
or edx, eax
mov ecx, edx
xor ecx, 0xb79d2ec1
xor edx, 0x4000803e
and edx, 0xf7888efe
mov ebp, ecx
and ebp, 0x8777101
or ebp, edx
mov eax, ebp
xor eax, 0x8777101
xor ebp, 0xd2008228
mov edx, eax
and edx, 0xfcb5f74f
and ecx, 0x34a08b0
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1d28f0f0
and ecx, 0xe2d70f0f
or ecx, edx
xor ecx, 0x1e62f841
and ebp, 0xda30e329
mov edx, eax
and edx, 0x25cf1cd6
or edx, ebp
xor edx, 0xda30e328
and eax, 1
or eax, edx
mov edx, eax
not edx
and edx, 0x176234e2
and eax, 0xe89dcb1d
or eax, edx
xor eax, 0xe89dcb1d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x6c6ceea1
and eax, 0x9393115e
or eax, ecx
mov ebp, eax
xor ebp, 0x10011008
xor eax, 0x24002480
or edx, 0x7629bea9
mov ecx, edx
not ecx
or eax, 0x80540006
and eax, 0xa6542486
and ebp, 0x50299a29
or ebp, eax
and edx, 0xa6542486
and ecx, 0x9824150
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x89d64156
and ecx, 0x7629bea9
or ecx, eax
sete al
cmp dword [0x14024b6cc], 9
setg cl
mov edx, eax
or dl, cl
xor dl, 1
xor al, cl
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, cl
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
and cl, al
mov edx, ecx
xor dl, 1
xor cl, r8b
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
xor al, 1
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x94f726d4
mov edx, 0x6200336
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0x94f726d4
cmovne eax, edx
test bl, 1
jmp 0x1401685df
cmp ecx, 0x3dc5a8e8
jg 0x14016306f
cmp ecx, 0x3aa52a3a
je 0x140166847
cmp ecx, 0x3c6510d2
jne 0x14015c530
mov edx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x4340f739
and ecx, 0xbcbf08c6
or ecx, edx
mov edx, ecx
xor edx, 0x3c8b0086
xor ecx, 0x40400419
and ecx, 0xc0740c59
and edx, 0x3f8bf3a6
or edx, ecx
mov ebx, edx
xor ebx, 0xc0740c59
mov ecx, edx
xor ecx, 0x3f8bf3a6
xor edx, 0x490df3d0
and edx, ecx
mov ebp, ebx
and ebp, 0x76860076
mov edi, edx
and edi, ebp
xor ebp, edx
or ebp, edi
mov edx, ebp
not edx
and edx, 0xce7b2e20
and ebp, 0x3184d1df
or ebp, edx
xor ebp, 0xb8fd2e57
and ebx, 0xfdae312b
mov edx, ecx
and edx, 0x251ced4
or edx, ebx
xor edx, 0xfdae312a
and ecx, 1
or ecx, edx
not ecx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x72d40aa9
and ecx, 0x8d2bf556
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8d2bf556
and ecx, 0x72d40aa9
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa9fb4d86
and ecx, 0x5604b279
or ecx, edx
mov edx, ecx
xor edx, 0x54049020
xor ecx, 0x29384900
and ecx, 0x2b386b59
and edx, 0xd4c794a6
or edx, ecx
xor edx, 0x2b386b59
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg r8b
mov eax, r8d
xor al, cl
xor r8b, al
and r8b, 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 ebx, r8d
xor bl, 1
mov r9d, ecx
xor r9b, 1
mov eax, ebx
and al, r8b
mov edx, r9d
and dl, cl
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
xor dl, al
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x882d7415
mov ebp, 0x30d4d29
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
not al
test al, 1
mov eax, 0x882d7415
jmp 0x140169cfe
cmp ecx, 0x99866100
jg 0x14016309d
cmp ecx, 0x98cc2b69
je 0x14016685d
cmp ecx, 0x990789c5
jne 0x14015c530
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
and ebp, 0x12ab8a91
and edx, 0xed54756e
or edx, ebp
mov ebp, edx
not ebp
xor edx, 0xed54756e
mov ecx, edx
or ecx, 1
mov ebx, ecx
not ebx
and edx, 0xfffffffe
and ebp, 1
or ebp, edx
mov edx, ebp
not edx
mov edi, ecx
and edi, 0xef2b48dd
and ebx, 0x10d4b722
or ebx, edi
or ecx, edx
and edx, 0xef2b48dd
and ebp, 0x10d4b722
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x351ad380
and ecx, 0xcae52c7f
or ecx, edx
mov edx, ecx
xor edx, 0x88652842
xor ecx, 0x21129380
and ecx, 0x639297bd
and edx, 0x9c6d6842
or edx, ecx
mov ecx, edx
xor ecx, 0x6082021d
xor edx, 0x1c244002
and edx, 0x1f34d5a2
and ecx, 0xe0cb2a5d
or ecx, edx
mov edx, ecx
xor edx, 0x20880a50
xor ecx, 0x3209080
and ecx, 0xc363b08d
and edx, 0x3c9c4f72
or edx, ecx
xor edx, 0x3c9c4f72
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 r9d, ebx
xor r9b, 1
and al, r8b
or al, dl
mov ecx, r9d
and cl, bl
mov edx, ecx
xor dl, 1
xor cl, r9b
or dl, bl
xor dl, 1
or dl, cl
xor dl, al
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0x933b45a6
mov eax, 0x1e0a843d
cmovne ecx, eax
test dl, 1
cmove ecx, eax
test bl, 1
mov eax, 0x933b45a6
jmp 0x14016b119
cmp ecx, 0xd6cbbe9a
jg 0x1401630cb
cmp ecx, 0xd4a5a32f
je 0x14016694b
cmp ecx, 0xd54994f7
jne 0x14015c530
mov ecx, 0x4989dc3
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0x1db20b10
jg 0x1401631af
cmp ecx, 0x1ccc7aff
je 0x140166a3a
cmp ecx, 0x1d075d30
jne 0x14015c530
mov ecx, dword [0x14024b6d0]
mov r8d, dword [0x14024b6cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
mov ebp, edx
xor ebp, 0x77695bd0
and ebp, edx
not edx
and edx, 0x2001050
and ecx, 0x75694b80
or ecx, edx
xor ecx, 0x75694b80
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x393cccdf
and ebp, 0xc6c33320
or ebp, ecx
mov ebx, ebp
xor ebx, 0xb1aa68f0
mov ecx, ebp
xor ecx, 0x4409501
and ecx, 0xb5e295c1
xor ebp, 0xb14435ec
and ebp, ebx
and ebx, 0x4a1d6a3e
or ebx, ecx
mov edx, ebx
xor edx, 0x4a1d6a3e
xor ebx, 0xb5e295c1
mov ecx, ebx
or ecx, 0xff11a2e3
mov edi, ecx
not edi
mov esi, ebp
not esi
mov eax, ecx
and eax, 0x750dbf0b
and edi, 0xe24014
or edi, eax
or ecx, esi
and esi, 0x750dbf0b
and ebp, 0x8af240f4
or ebp, esi
xor ebp, edi
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xff11a2e2
and ecx, 0xee5d1d
or ecx, eax
and ebx, 0xdcade3e0
mov eax, edx
and eax, 0x23521c1f
or eax, ebx
xor eax, 0xdcade3e1
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x221d3dd3
and edx, 0xdde2c22c
or edx, eax
mov eax, edx
xor eax, 0xd0408008
mov ebp, ecx
not ebp
xor edx, 0x221d3dd3
mov ebx, ebp
and ebx, 0x2fa35be7
and ecx, 0xd05ca418
or ecx, ebx
or ebp, edx
and edx, 0x2fa35be7
and eax, 0xd05ca418
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
xor eax, 0x9d8221e4
and eax, ebp
not ebp
and ebp, 0x9d8221e4
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x73f756be
and eax, 0x8c08a941
or eax, ecx
mov ecx, eax
xor ecx, 0x10008881
xor eax, 0x8c517600
and eax, 0x8ddb7624
and ecx, 0x722489db
or ecx, eax
mov eax, ecx
xor eax, 0x502480c9
xor ecx, 0x10b2420
and ecx, 0x230b2d32
and eax, 0xdcf4d2cd
or eax, ecx
mov ecx, eax
xor ecx, 0x220a0c22
xor eax, 0xd4c0c0c8
and eax, 0xd5c1e1d8
and ecx, 0x2a3e1e27
or ecx, eax
xor ecx, 0x2a3e1e27
sete r9b
setne al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
and al, dl
and cl, r9b
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov ebx, edx
xor bl, r9b
not bl
and bl, r9b
or dl, r9b
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, cl
or cl, al
and al, r8b
or al, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x93592a96
mov ebp, 0x8dce1
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0x93592a96
cmovne eax, ebp
test cl, 1
jmp 0x1401633f7
cmp ecx, 0x60e47862
jg 0x1401632f3
cmp ecx, 0x574f7b53
je 0x140166b95
cmp ecx, 0x5b2cb045
jne 0x14015c530
mov edx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ebx, [rdx - 1]
imul ebx, edx
mov esi, ebx
not esi
mov edx, esi
and edx, 0x606830d4
mov ecx, ebx
and ecx, 0x1858f02
or ecx, edx
mov edx, ecx
xor edx, 0x1850d02
xor ecx, 0x843a506d
mov edi, esi
or edi, 0x61edbfd6
mov ebp, edi
not ebp
and ecx, 0x843ad26d
and edx, 0x61c52d92
or edx, ecx
and edi, 0x843ad26d
and ebp, 0x1a000000
or ebp, edi
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x6c1048eb
and ebp, 0x93efb714
or ebp, ecx
mov ecx, ebp
xor ecx, 0xf0000802
xor ebp, 0xd84d014
and ebp, 0xf86d0d5
and ecx, 0xf0792f2a
or ecx, ebp
xor ecx, 0xf0792f2a
and esi, 0x67b922e7
and ebx, 0x9846dd18
or ebx, esi
xor ebx, 0x9846dd18
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x70b0b013
and ebx, 0x8f4f4fec
or ebx, ecx
xor ebx, 0x8f4f4fec
setne r8b
sete bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov edx, eax
xor dl, bl
and r8b, al
or al, bl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
and cl, bl
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov edx, eax
and dl, r9b
mov ebx, r8d
and bl, cl
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
xor bl, dl
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x9a46534e
mov edx, 0xa3ffcbc4
cmovne eax, edx
test cl, 1
mov ecx, 0x9a46534e
jmp 0x140166a32
cmp ecx, 0x882d7414
jg 0x140163321
cmp ecx, 0x85c41130
je 0x140166bab
cmp ecx, 0x85de3e40
jne 0x14015c530
mov rcx, qword [0x14024b040]
lea rdx, str.NtProtectVirtualMemory
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, 0x3dc5a8e9
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0xc52cb5a9
jg 0x1401633ff
cmp ecx, 0xc23d5171
je 0x140166d15
cmp ecx, 0xc30d1961
jne 0x14015c530
mov ecx, 0x4fb9f8dd
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0x10096248
jg 0x14016342d
cmp ecx, 0xd0dbb34
je 0x140166e11
cmp ecx, 0xe70c90d
jne 0x14015c530
mov eax, dword [0x14024b6d0]
mov ecx, dword [0x14024b6cc]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
not ebp
mov edi, edx
or edi, 1
mov ebx, edi
not ebx
mov eax, ebp
or eax, 0xdb6ee110
and edi, 0xdb6ee111
and ebx, 0x24911eee
or ebx, edi
and eax, 0xdb6ee111
xor eax, ebx
mov ebx, eax
not ebx
and ebp, 0xba84397d
and edx, 0x457bc682
or edx, ebp
mov ebp, edx
xor ebp, 0x1104402
xor edx, 0xba84397d
mov edi, eax
and edi, 0xc6ebbbcd
and ebx, 0x39144432
or ebx, edi
or eax, edx
and edx, 0xc6ebbbcd
and ebp, 0x39144432
or ebp, edx
xor ebp, ebx
not eax
or eax, ebp
mov edx, eax
not edx
and edx, 0x304ee9c4
and eax, 0xcfb1163b
or eax, edx
xor eax, 0xcfb1163b
sete al
cmp ecx, 9
setg r8b
cmp ecx, 0xa
setl bl
mov ecx, ebx
xor cl, r8b
and cl, bl
mov edx, ecx
xor dl, 1
mov ebx, ecx
or bl, dl
xor cl, bl
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, ebx
xor cl, al
not cl
and cl, al
or bl, al
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor al, r8b
and r8b, al
xor al, 1
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
mov edx, eax
xor dl, bl
test al, 1
mov ecx, 0x46174b57
mov eax, 0x55008b3c
cmovne ecx, eax
test bl, 1
mov ebp, 0x46174b57
cmovne ecx, ebp
jmp 0x14016b116
cmp ecx, 0x4c1c5a6e
jg 0x14016357c
cmp ecx, 0x4b4ece56
je 0x140166f50
cmp ecx, 0x4ba93e74
jne 0x14015c530
mov ecx, 0xf1a25bb3
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0xa315bcf9
jg 0x140163632
cmp ecx, 0xa18afe41
je 0x1401670c5
cmp ecx, 0xa1af2d97
jne 0x14015c530
mov rax, qword [rsp + 0x30]
mov ecx, 0x2ff9cf3e
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0xe70c79d9
jg 0x140163660
cmp ecx, 0xde0c6416
je 0x1401670db
cmp ecx, 0xe4cdd018
jne 0x14015c530
mov ecx, dword [0x14024b6d0]
mov r10d, dword [0x14024b6cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
xor ebp, 0xd4bd59dd
and ebp, edx
not edx
and edx, 0xd4bd59dd
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x56915df2
and ebp, 0xa96ea20d
or ebp, ecx
mov edx, ebp
xor edx, 0x7dd3fbd0
mov ecx, ebp
xor ecx, 0x80200028
and ecx, 0xc130f278
xor ebp, 0xbbfe28d1
and ebp, edx
and edx, 0x3ecf0d87
or edx, ecx
mov ebx, edx
xor ebx, 0x3ecf0d87
mov edi, edx
xor edi, 0x71d2179
and edi, ebx
mov ecx, edi
not ecx
mov esi, ebp
not esi
mov eax, ecx
and eax, 0x9e30011f
and edi, 0x61cffee0
or edi, eax
or ecx, esi
and esi, 0x9e30011f
and ebp, 0x61cffee0
or ebp, esi
xor ebp, edi
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x538a940b
and ecx, 0xac756bf4
or ecx, eax
mov ebp, ecx
xor ebp, 0x601818e4
and ebx, 1
xor edx, 0x3ecf0d86
or edx, ebx
mov eax, edx
not eax
and eax, 0xda8fc111
and edx, 0x25703eee
or edx, eax
mov eax, edx
xor eax, 0x25101aee
xor ecx, 0x95a7470b
xor edx, 0xda8fc111
mov ebx, ecx
and ebx, 0x1a64a511
and ebp, 0xe59b5aee
or ebp, ebx
or ecx, edx
and edx, 0x1a64a511
and eax, 0xe59b5aee
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
or ebp, 0x1d189541
mov edx, ebp
not edx
or ecx, 0x24228a4
and ecx, 0xf4ab8a5
and eax, 0x10100540
or eax, ecx
and ebp, 0xf4ab8a5
and edx, 0xe0a5421a
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0x857f9550
and edx, 0x7a806aaf
or edx, eax
mov eax, edx
xor eax, 0x4090b52e
xor edx, 0x8050010
and eax, 0xd0f2b52f
and edx, 0x2f0d4ad0
or edx, eax
mov eax, edx
xor eax, 0xd070252b
xor edx, 0x90400d0
and edx, 0x98690d4
and eax, 0xf6796f2b
or eax, edx
xor eax, 0xf6796f2b
sete r9b
setne r8b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg sil
mov ebx, r8d
xor bl, r9b
and bl, r8b
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
xor al, 1
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, sil
mov eax, edx
xor al, 1
and r8b, r11b
or r11b, r9b
xor r11b, 1
and sil, r9b
or sil, r8b
mov ebx, r11d
and bl, sil
xor sil, r11b
or sil, bl
mov ecx, esi
not cl
and cl, sil
xor cl, 1
mov ebx, esi
xor bl, cl
or cl, sil
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, al
or al, bl
and bl, dl
or bl, cl
mov edx, ebx
xor dl, al
test bl, 1
mov ecx, 0x2c15bda7
mov ebp, 0xc30d1961
cmovne ecx, ebp
test al, 1
mov eax, 0x2c15bda7
jmp 0x140164494
cmp ecx, 0x2a6e3686
jg 0x14016368e
cmp ecx, 0x27cd4c55
je 0x140167245
cmp ecx, 0x29989bfe
jne 0x14015c530
mov edx, dword [0x14024b6d0]
mov r8d, dword [0x14024b6cc]
lea ebx, [rdx - 1]
imul ebx, edx
mov edx, ebx
not edx
and edx, 0x250a004c
mov ecx, ebx
and ecx, 0x8a043800
or ecx, edx
xor ecx, 0x8a043800
and ebx, 0x50f1c7b3
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x50f1c7b3
and ebx, 0xaf0e384c
or ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ebx
xor ebp, 0x670984d1
mov edi, ebp
and edi, ecx
and ebp, ebx
mov edx, edi
not edx
mov esi, ebp
not esi
mov eax, edx
and eax, 0x34c9873f
and edi, 0xcb3678c0
or edi, eax
or edx, esi
and esi, 0x34c9873f
and ebp, 0xcb3678c0
or ebp, esi
xor ebp, edi
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x5e1841e4
and edx, 0xa1e7be1b
or edx, eax
mov eax, edx
xor eax, 0xc48a0a89
and ecx, 1
xor ebx, 0xfffffffe
or ebx, ecx
mov ecx, ebx
not ecx
xor edx, 0x3911c534
mov ebp, edx
and ebp, 0x2b653472
and eax, 0xd49acb8d
or eax, ebp
or edx, ebx
and ebx, 0x2b653472
and ecx, 0xd49acb8d
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x17507a18
and eax, edx
and edx, 0xe8af85e7
or edx, ecx
xor edx, 0xe8af85e7
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
sete r10b
setne cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
mov edx, ebx
and dl, cl
mov eax, ebx
xor al, cl
or al, dl
mov r8d, eax
not r8b
xor bl, r10b
not bl
and bl, r10b
xor cl, r9b
not cl
and cl, r9b
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 ebx, edx
xor bl, al
test dl, dl
mov ecx, 0xa4fc7a0b
mov edx, 0x27016af1
cmovne ecx, edx
test al, al
mov eax, 0xa4fc7a0b
cmovne ecx, eax
test bl, 1
jmp 0x140169034
cmp ecx, 0x70f3b5ab
jg 0x1401636bc
cmp ecx, 0x6ee4c324
je 0x140167327
cmp ecx, 0x70d5110c
jne 0x14015c530
mov ecx, 0x1617ecba
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0xbe162367
jg 0x1401637b9
cmp ecx, 0xbbb61b8a
je 0x1401674df
cmp ecx, 0xbd254240
jne 0x14015c530
mov eax, dword [0x14024b6d0]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xd4743257
and ecx, edx
not edx
and edx, 0x44642215
and eax, 0x90101042
or eax, edx
xor eax, 0x90101042
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2b8bcda8
and ecx, 0xd4743257
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
or eax, 1
mov ebp, eax
not ebp
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x1629319f
and ebp, 0xe9d6ce60
or ebp, ebx
or eax, edx
and edx, 0x1629319f
and ecx, 0xe9d6ce60
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x5a500730
and ecx, eax
and eax, 0xa5aff8cf
or eax, edx
mov edx, eax
xor edx, 0x8004d842
xor eax, 0x5a500730
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x25bb27ad
and edx, 0xda44d852
or edx, ebx
or eax, ebp
and ebp, 0x25bb27ad
and ecx, 0xda44d852
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x86c1e3c3
and ecx, 0x793e1c3c
or ecx, eax
mov eax, ecx
xor eax, 0x8680e1c2
xor ecx, 0x49140020
and ecx, 0x49550221
and eax, 0xb6aafdde
or eax, ecx
xor eax, 0xb6aafdde
setne dl
sete r8b
cmp dword [0x14024b6cc], 0xa
setl bl
xor dl, r8b
and dl, r8b
mov ecx, edx
xor cl, bl
and dl, cl
and cl, bl
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ebx
or dl, r8b
xor bl, r8b
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
mov eax, ebx
mov r9d, r8d
xor r9b, dl
xor dl, 1
or dl, cl
mov r10d, ebx
mov ecx, r8d
and cl, bl
xor r8b, bl
xor bl, 1
and al, bl
xor dl, 1
or dl, r9b
xor r10b, al
xor al, 1
or al, bl
xor al, 1
or al, r10b
xor al, dl
or r8b, cl
mov ecx, r8d
xor cl, al
test cl, 1
mov edx, 0xb0764ed1
mov ecx, 0xfcaae070
cmovne edx, ecx
test r8b, 1
mov ecx, 0xb0764ed1
jmp 0x14016612b
cmp ecx, 0x4989dc2
jg 0x1401637e7
cmp ecx, 0x30d4d29
je 0x14016757b
cmp ecx, 0x3846c7b
jne 0x14015c530
mov ecx, dword [0x14024b6d0]
mov r8d, dword [0x14024b6cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
and edx, 0x69cd8412
and ebp, 0x96327bed
or ebp, edx
mov ebx, ebp
xor ebx, 0x69cd8412
mov ecx, ebp
xor ecx, 0x96327bed
xor ebp, 0xced6d3c4
mov edi, ebp
and edi, ecx
and ebp, ebx
mov edx, edi
not edx
mov esi, ebp
not esi
mov eax, edx
and eax, 0x78bbef3b
and edi, 0x874410c4
or edi, eax
or edx, esi
and esi, 0x78bbef3b
and ebp, 0x874410c4
or ebp, esi
xor ebp, edi
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x58e4a828
and edx, 0xa71b57d7
or edx, eax
and ebx, 0x4fa74d40
mov eax, ecx
and eax, 0xb058b2bf
or eax, ebx
xor eax, 0x4fa74d41
and ecx, 1
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x8924ed9
and edx, ecx
and ecx, 0xf76db126
or ecx, eax
mov eax, ecx
xor eax, 0x9249b026
xor ecx, 0x8924ed9
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x6db44f59
and eax, 0x924bb0a6
or eax, ebx
or ecx, ebp
and ebp, 0x6db44f59
and edx, 0x924bb0a6
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
sete cl
setne dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg r8b
and dl, r8b
and bl, cl
or bl, dl
mov edx, ebx
xor dl, r8b
and dl, bl
xor r8b, cl
mov r9d, r8d
xor r9b, 1
mov ebx, edx
xor bl, 1
mov r10d, edx
and r10b, bl
mov eax, r9d
and al, r8b
mov ecx, r10d
xor cl, 1
xor r10b, dl
or cl, bl
xor cl, 1
or cl, r10b
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov ecx, ebx
and cl, r8b
xor bl, r8b
or bl, cl
mov edx, ebx
xor dl, al
test bl, 1
mov ecx, 0xa315bcfa
mov ebp, 0x74b968e8
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
test dl, 1
mov eax, 0xa315bcfa
jmp 0x14016b119
cmp ecx, 0x46174b56
jg 0x140163815
cmp ecx, 0x44cb4a36
je 0x140167591
cmp ecx, 0x45959374
jne 0x14015c530
mov ecx, 0x82116b8d
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0x9d6f5a20
jg 0x14016399b
cmp ecx, 0x9ba9e02a
je 0x1401676e6
cmp ecx, 0x9d35e618
jne 0x14015c530
mov ecx, dword [0x14024b6d0]
mov r8d, dword [0x14024b6cc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ebp
xor edx, 0x87d88cbb
and edx, ebp
or ebp, 0x78277344
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0xcfafbf29
and ecx, 0x500092
or ecx, edi
or ebp, ebx
and ebx, 0xcfafbf29
and edx, 0x305040d6
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x55b0b774
and ebp, 0xaa4f488b
or ebp, ecx
mov edi, ebp
xor edi, 0x24844410
xor ebp, 0xd2683bcf
mov ecx, ebp
and ecx, 0x8973b9ae
and edi, 0x768c4651
or edi, ecx
mov edx, edi
xor edx, 0x768c4651
mov ebx, edi
xor ebx, 0x7ec15e72
and ebx, edx
or ebp, 0xf7b2e7dc
mov esi, ebp
not esi
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x2eab6f6d
and ebx, 0xd1549092
or ebx, eax
or ecx, ebp
and ebp, 0x2eab6f6d
and esi, 0x441002
or esi, ebp
xor esi, ebx
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x84f7db53
and ecx, 0x7b0824ac
or ecx, eax
mov ebp, ecx
xor ebp, 0x84884140
xor edi, 0x8052a82e
and edi, 0xa05eaa6f
mov eax, edx
and eax, 0x5fa15590
or eax, edi
xor eax, 0xa05eaa6e
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0xa4c2113b
and edx, 0x5b3deec4
or edx, eax
mov eax, edx
xor eax, 0x11096840
xor ecx, 0x73453c8e
xor edx, 0xa4c2113b
mov ebx, ecx
and ebx, 0x6a7696b7
and ebp, 0x95896948
or ebp, ebx
or ecx, edx
and edx, 0x6a7696b7
and eax, 0x95896948
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xa2d07a53
and eax, 0x5d2f85ac
or eax, ecx
mov ecx, eax
xor ecx, 0x412780a4
xor eax, 0x22506252
and eax, 0x3e58675a
and ecx, 0xc1a798a5
or ecx, eax
xor ecx, 0x3e58675a
cmp ecx, 0xffffffff
sete al
setne bl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r8b
mov ecx, ebx
xor cl, al
and cl, bl
mov ebx, edx
and bl, cl
not cl
and cl, r8b
or cl, bl
mov ebx, edx
or bl, al
xor dl, al
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
or al, dl
xor cl, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xe70c79da
mov ebp, 0x8da93ce2
cmovne edx, ebp
test cl, 1
mov ecx, edx
mov ebp, 0xe70c79da
jmp 0x1401698ec
cmp ecx, 0xd93178ec
jg 0x140163a6d
cmp ecx, 0xd8f6074e
je 0x14016781b
cmp ecx, 0xd9003431
jne 0x14015c530
mov ecx, 0x1bf957ba
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0x2422b01a
jg 0x140163b68
cmp ecx, 0x2137df18
je 0x140167831
cmp ecx, 0x23000fe3
jne 0x14015c530
mov ecx, dword [0x14024b6d0]
mov esi, dword [0x14024b6cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xc3bee540
and ecx, edx
and edx, 0x3c411abf
or edx, ebp
xor edx, 0x3c411abf
mov ebp, edx
and ebp, ecx
xor edx, ecx
or edx, ebp
mov ecx, edx
xor ecx, 1
and ecx, edx
mov ebp, edx
not ebp
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
mov ebp, edx
xor ebp, 0x7a4db9e6
and ebp, edx
not edx
and edx, 0x6aa4fa1b
and ecx, 0x955b05e4
or ecx, edx
mov edx, ecx
xor edx, 0x101c4
xor ecx, 0x6a04b802
or ecx, 0x85b24619
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xf4f8283a
and edx, 0xa0591c4
or edx, edi
or ecx, ebx
and ebx, 0xf4f8283a
and ebp, 0xb07d7c5
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xf2a8e2a0
and ecx, 0xd571d5f
or ecx, edx
mov edx, ecx
xor edx, 0x3210a438
xor ecx, 0x88e55b46
mov ebp, ecx
and ebp, 0xc50e5183
and edx, 0x3af1ae7c
or edx, ebp
xor edx, 0x3af1ae7c
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne al
cmp esi, 0xa
setl r11b
cmp esi, 9
setg bl
mov edx, ebx
and dl, al
and r8b, bl
xor bl, al
or bl, dl
and r11b, al
or r11b, r8b
mov r8d, r11d
xor r8b, 1
mov eax, ebx
mov edx, r8d
and dl, r11b
mov r9d, ebx
mov r10d, r8d
and r10b, dl
xor dl, r8b
xor r8b, bl
xor bl, 1
and al, bl
xor r9b, al
xor al, 1
or al, bl
xor al, 1
or al, r9b
or dl, r10b
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
or r11b, bl
xor r11b, 1
or r11b, r8b
mov eax, r11d
xor al, dl
test al, 1
mov eax, 0x8e3fc7b2
mov ecx, 0xa6401b77
cmovne eax, ecx
test r11b, 1
mov ecx, 0x8e3fc7b2
jmp 0x14016b113
cmp ecx, 0x6bc9ab1d
jg 0x140163de3
cmp ecx, 0x67398634
je 0x140167936
cmp ecx, 0x675f5fcd
jne 0x14015c530
mov edx, dword [0x14024b6d0]
mov r8d, dword [0x14024b6cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
xor edx, 0x658ed9eb
and edx, ecx
mov edi, ecx
or edi, 0x9a712614
mov ebx, edi
not ebx
mov ebp, edx
not ebp
mov esi, ebp
and esi, 0x7421456a
and edx, 0x8bdeba95
or edx, esi
or ebp, edi
and edi, 0x7421456a
and ebx, 0x18e9881
or ebx, edi
xor ebx, edx
not ebp
or ebp, ebx
mov edx, ebp
not edx
and edx, 0x658ed9ea
and ebp, 0x9a712615
or ebp, edx
mov edx, ecx
and edx, 1
xor ecx, 1
or ecx, edx
mov edx, ecx
not edx
and edx, 0x95d5e4c6
and ecx, 0x6a2a1b39
or ecx, edx
mov ebx, ecx
xor ebx, 0x4a2a0328
xor ecx, 0x95d5e4c6
mov edx, ebp
not edx
mov edi, edx
and edi, 0xb4c1d8d1
and ebp, 0x4b3e272e
or ebp, edi
or edx, ecx
and ecx, 0xb4c1d8d1
and ebx, 0x4b3e272e
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov ecx, edx
not ecx
and edx, 0x40a2bf02
and ecx, 0xbf5d40fd
or ecx, edx
mov edx, ecx
xor edx, 0x9702
xor ecx, 0x811940a4
and ecx, 0xc1bb68a4
and edx, 0x3e44975b
or edx, ecx
mov ecx, edx
xor ecx, 0x16049551
xor edx, 0x18108a0
and edx, 0x29c10aaa
and ecx, 0xd63ef555
or ecx, edx
xor ecx, 0xd63ef555
setne r9b
sete al
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r8b
xor r8b, al
mov eax, r8d
xor al, 1
mov ecx, edx
xor cl, r9b
or dl, r9b
xor dl, 1
or dl, cl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and al, r8b
and dl, cl
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, al
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x29989bfe
mov ebp, 0x82164a08
cmovne eax, ebp
test cl, 1
mov ecx, 0x29989bfe
jmp 0x14016b113
cmp ecx, 0x8fd03466
jg 0x140163e11
cmp ecx, 0x8e3fc7b2
je 0x140167aee
cmp ecx, 0x8f3c716f
jne 0x14015c530
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov ebx, ecx
or ebx, 0x72fca1d3
mov edx, ebx
not edx
or ebp, 0xc02462c
and ebp, 0x7c2e463f
and ecx, 0x2d0a1c0
or ecx, ebp
and ebx, 0x7c2e463f
and edx, 0x81011800
or edx, ebx
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0xcce56c39
and edx, 0x331a93c6
or edx, ecx
mov ebp, edx
xor ebp, 0x40620004
xor edx, 0xbe19cdea
mov ecx, edx
or ecx, 1
mov ebx, ecx
not ebx
and edx, 0xa3847f71
and ebp, 0x5c7b808e
or ebp, edx
mov edx, ebp
xor edx, 0x1c780081
xor ebp, 0xa3847f70
mov edi, ecx
and edi, 0x6287ca0e
and ebx, 0x9d7835f0
or ebx, edi
or ecx, ebp
and ebp, 0x6287ca0e
and edx, 0x9d7835f1
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xfab6f2a5
and ecx, 0x5490d5a
or ecx, edx
mov edx, ecx
xor edx, 0x5000500
xor ecx, 0x7aa2e2a5
and ecx, 0x7aebeaff
and edx, 0x85141500
or edx, ecx
xor edx, 0x7aebeaff
sete r8b
setne r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, eax
xor dl, cl
and dl, al
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
mov edx, ebx
xor dl, 1
or dl, al
xor al, 1
or al, bl
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, ecx
or dl, r8b
xor cl, r8b
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, dl
and dl, al
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
xor dl, cl
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x18a67e30
mov ebp, 0x1e30e00c
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0x18a67e30
jmp 0x14016b119
cmp ecx, 0x9132d686
je 0x140167bff
cmp ecx, 0x917e09eb
je 0x140167d2c
cmp ecx, 0x933b45a6
jne 0x14015c530
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xec6a6768
and edx, 0x13959897
or edx, ecx
mov ebp, edx
xor ebp, 0x12048093
xor edx, 0x44426528
and edx, 0x45d37d2c
and ebp, 0xba2c82d3
or ebp, edx
mov ecx, ebp
xor ecx, 0x45d37d2c
xor ebp, 0xba2c82d2
mov edx, ecx
and edx, 0xfffffffe
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xdc22a117
and ecx, 0x23dd5ee8
or ecx, edx
mov edx, ecx
not edx
and edx, 0x23dd5ee8
and ecx, 0xdc22a117
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x2ea32878
and ecx, 0xd15cd787
or ecx, ebp
xor ecx, 0xd15cd787
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
xor al, dl
mov edx, eax
xor dl, bl
and dl, al
mov eax, ebx
xor al, cl
not al
and al, cl
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
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, 0xb443dfbe
mov eax, 0xdacdac11
cmovne ecx, eax
test bl, 1
cmove ecx, eax
test dl, 1
mov eax, 0xb443dfbe
jmp 0x14016b119
cmp ecx, 0xce1f03c7
je 0x140167e50
cmp ecx, 0xced0c8e0
jne 0x14015c530
mov ecx, dword [0x14024b6d0]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xdf0da28d
and ecx, eax
and eax, 0x20f25d72
or eax, edx
mov edx, eax
xor edx, 0x904c52
xor eax, 0xdf0da28d
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xba6f91a0
and edx, 0x45906e5f
or edx, ebx
or eax, ebp
and ebp, 0xba6f91a0
and ecx, 0x45906e5f
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
xor edx, 1
and edx, eax
mov ecx, eax
not ecx
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x6340aae3
and edx, 0x9cbf551c
or edx, ebx
or ecx, ebp
and ebp, 0x6340aae3
and eax, 0x9cbf551c
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
or ecx, 0x6da6d8d0
mov ebp, ecx
not ebp
or edx, 0x9259272f
mov eax, edx
not eax
and ecx, 0xe1b22194
and ebp, 0x1249062b
or ebp, ecx
and edx, 0xe1b22194
and eax, 0xc04d840
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x3cb88abc
and eax, 0xc3477543
or eax, ecx
mov ecx, eax
xor ecx, 0x180208
xor eax, 0x8081a993
and eax, 0xd187f9f7
and ecx, 0x2e780608
or ecx, eax
mov eax, ecx
xor eax, 0x2a380400
xor ecx, 0x8007a081
and ecx, 0x8447a289
and eax, 0x7bb85d76
or eax, ecx
mov ecx, eax
xor ecx, 0x404a000
xor eax, 0x3805054
and eax, 0x83c352dd
and ecx, 0x7c3cad22
or ecx, eax
xor ecx, 0x7c3cad22
sete cl
setne bl
cmp dword [0x14024b6cc], 0xa
setl r8b
mov eax, r8d
xor al, bl
xor al, 1
mov edx, r8d
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or bl, r8b
xor bl, 1
xor cl, r8b
and cl, r8b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
and al, cl
xor cl, 1
xor bl, 1
and bl, cl
or al, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xc1aa6e2b
mov ebp, 0xc663c10f
cmovne edx, ebp
test cl, 1
mov ecx, 0xc1aa6e2b
jmp 0x14016612b
cmp ecx, 0x17ae90b2
je 0x140167e66
cmp ecx, 0x18a67e30
jne 0x14015c530
mov edx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x65d02c29
mov ecx, ebp
and ecx, 0x9a2fd3d6
or ecx, edx
mov edi, ecx
xor edi, 0x950c4
xor ecx, 0x5d02428
mov edx, ebx
or edx, 0x9ff6a73a
or ecx, 1
and ecx, 0x9ff6a73b
and edi, 0x600958c4
or edi, ecx
and edx, 0x9ff6a73b
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x3cbcb70e
and edx, 0xc34348f1
or edx, ecx
xor edx, 0xc34348f1
and ebx, 0x37bf5f30
and ebp, 0xc840a0cf
or ebp, ebx
xor ebp, 0xc840a0cf
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
cmp ebp, 0xffffffff
sete r8b
setne r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg dl
mov eax, r9d
xor al, dl
mov ebx, eax
and bl, r9b
and al, dl
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
and r9b, cl
and dl, r8b
or dl, r9b
mov ebx, ecx
and bl, r8b
xor cl, r8b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x7e90dfb0
mov ebp, 0x1e30e00c
cmovne edx, ebp
test cl, 1
mov ecx, 0x7e90dfb0
cmovne ecx, edx
jmp 0x140169032
cmp ecx, 0x50ff6cfa
je 0x140167e7c
cmp ecx, 0x51fa9f71
jne 0x14015c530
mov ecx, 0xf59743cc
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0xa7e7ecd9
je 0x140167f91
cmp ecx, 0xa89f98d8
jne 0x14015c530
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xd0e18462
and ecx, edx
not edx
and edx, 0xd0e18462
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x2f1e7b9d
and ecx, 0xd0e18462
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
mov ebp, ecx
xor ebp, 0x8e270c58
and ebp, ecx
not ecx
and ecx, 0x86240050
and edx, 0x8030c08
or edx, ecx
xor edx, 0x8030c08
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x71d8f3a7
and ebp, 0x8e270c58
or ebp, ecx
sete cl
setne bl
cmp eax, 0xa
setl r10b
cmp eax, 9
setg r8b
xor bl, r8b
or r10b, cl
xor r10b, 1
or r10b, bl
mov r9d, r10d
xor r9b, 1
xor cl, r8b
mov r8d, ecx
xor r8b, 1
mov edx, r9d
and dl, r10b
mov eax, r8d
and al, cl
mov ebx, edx
xor bl, 1
xor dl, r9b
or bl, r10b
xor bl, 1
or bl, dl
mov edx, eax
xor dl, 1
xor al, r8b
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xff51ff54
mov ebp, 0xa09619ef
cmovne eax, ebp
test cl, cl
mov ecx, 0xff51ff54
jmp 0x14016b113
cmp ecx, 0xef157a91
je 0x1401680d5
cmp ecx, 0xf1a25bb3
jne 0x14015c530
mov edx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xee18609
and ecx, 0xf11e79f6
or ecx, edx
mov edx, ecx
not edx
and edx, 0xcb2f8368
and ecx, 0x34d07c97
or ecx, edx
mov ebx, ecx
xor ebx, 0x3a31fa9e
xor ecx, 0xc5ce0561
mov ebp, ebx
or ebp, 0xe48a1298
mov edi, ebp
not edi
mov esi, ecx
or esi, 0x1b75ed67
mov edx, esi
not edx
and ebp, 0x7380f34e
and edi, 0x8750c21
or edi, ebp
and esi, 0x7380f34e
and edx, 0x840a0090
or edx, esi
xor edx, edi
mov ebp, edx
not ebp
and ebp, 0x107fe51a
and edx, 0xef801ae5
or edx, ebp
xor edx, 0xf4f5f783
and ebx, 0x118c6ab7
mov ebp, ecx
and ebp, 0xee739548
or ebp, ebx
xor ebp, 0x118c6ab6
and ecx, 1
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x2462dc9a
and ecx, 0xdb9d2365
or ecx, ebp
xor ecx, 0xdb9d2365
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
xor edx, 0x2489d802
and edx, ecx
or ecx, 0xdb7627fd
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x10d61b1a
and ebp, 0x2409c000
or ebp, edi
or ecx, ebx
and ebx, 0x10d61b1a
and edx, 0xef29e4e5
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xdb7627fd
and ecx, 0x2489d802
or ecx, edx
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
or cl, dl
and dl, r8b
xor al, r8b
or al, dl
or bl, r8b
xor bl, 1
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
or dl, cl
xor cl, al
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0x4ba93e74
mov ebp, 0x180de79
cmovne ecx, ebp
test dl, 1
mov edx, 0x4ba93e74
cmovne ecx, edx
jmp 0x14016a0e7
cmp ecx, 0x3132669f
je 0x1401680eb
cmp ecx, 0x31b335a3
jne 0x14015c530
mov ecx, 0x4653a3ea
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0x7bf6c852
je 0x14016824d
cmp ecx, 0x7cd8ffdb
jne 0x14015c530
mov ecx, 0x933b45a6
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0xb15555f3
je 0x140168263
cmp ecx, 0xb1de446f
jne 0x14015c530
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ebx, ebp
or ebx, 0xa1f60434
mov ecx, ebx
not ecx
or edx, 0x12091b4b
and edx, 0x13af1b5f
and ebp, 0xa0500420
or ebp, edx
and ebx, 0x13af1b5f
and ecx, 0x4c00e080
or ecx, ebx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0x930ef3f
and ecx, 0xf6cf10c0
or ecx, edx
mov edx, ecx
xor edx, 0x573914f4
mov ebp, ecx
xor ebp, 0x573914f5
and ebp, edx
xor ecx, 0x828001
and ecx, 0x478b8451
and edx, 0xb8747bae
or edx, ecx
xor edx, 0xb8747baf
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x2cee9870
and edx, 0xd311678f
or edx, ecx
mov ecx, edx
xor ecx, 0x51116784
xor edx, 0x4049010
and edx, 0x8604901b
and ecx, 0x79fb6fe4
or ecx, edx
xor ecx, 0x8604901b
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
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x27283198
mov ebp, 0x7df5b19f
cmovne edx, ebp
test cl, 1
mov ecx, 0x27283198
cmovne ecx, edx
jmp 0x140169032
cmp ecx, 0xfae00aaf
je 0x140168279
cmp ecx, 0xfb2d6d28
jne 0x14015c530
mov ecx, 0x9e0b0b00
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0x38bc19c0
je 0x14016845c
cmp ecx, 0x392cee54
jne 0x14015c530
mov edx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x228a868
mov ebp, ecx
and ebp, 0x4c820210
or ebp, edx
xor ebp, 0x4c820210
and ecx, 0xb1555587
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xb1555587
and ecx, 0x4eaaaa78
or ecx, edx
mov ebp, ecx
xor ebp, 1
and ebp, ecx
mov edx, ecx
not edx
and edx, 0xe93e670a
and ecx, 0x16c198f5
or ecx, edx
mov ebx, ecx
xor ebx, 0x4819844
mov edx, ebp
not edx
xor ecx, 0xe93e670b
mov edi, edx
and edi, 0x734840b9
and ebp, 0x8cb7bf46
or ebp, edi
or edx, ecx
and ecx, 0x734840b9
and ebx, 0x8cb7bf46
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x78ec755c
and edx, 0x87138aa3
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x16389de9
and edx, 0xe9c76216
or edx, ecx
mov ecx, edx
xor ecx, 0x2b024a
xor edx, 0x64142884
and edx, 0xf5143d84
and ecx, 0xaebc27b
or ecx, edx
mov edx, ecx
xor edx, 0x6bc259
xor ecx, 0x20003000
and ecx, 0x2a803022
and edx, 0xd57fcfdd
or edx, ecx
xor edx, 0xd57fcfdd
setne r9b
sete r10b
cmp eax, 9
setg r11b
cmp eax, 0xa
setl r8b
mov edx, r8d
xor dl, r11b
and dl, r8b
mov eax, r10d
xor al, r9b
and al, r10b
xor al, 1
mov ebx, eax
or bl, dl
xor al, dl
not al
and al, dl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, r11d
xor dl, r10b
and dl, r11b
and r9b, r8b
and r11b, r10b
or r11b, r9b
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
mov ecx, r11d
xor cl, 1
mov ebx, eax
mov r8d, ecx
and r8b, r11b
mov edx, r8d
xor r8b, cl
mov r9d, eax
xor r9b, cl
or cl, al
xor al, 1
and bl, al
xor bl, 1
mov r10d, ebx
xor r10b, al
or bl, al
xor bl, 1
or bl, r10b
xor dl, 1
or dl, r11b
xor dl, 1
or dl, r8b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
xor cl, 1
or cl, r9b
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xc7466fe4
mov ebp, 0x509dd717
cmovne eax, ebp
test cl, 1
mov ecx, 0xc7466fe4
jmp 0x14016b113
cmp ecx, 0x9845903e
je 0x14016847e
cmp ecx, 0x984ee1cc
jne 0x14015c530
mov ecx, 0x71ad6766
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0xd3c44ac1
je 0x1401685f5
cmp ecx, 0xd4978c06
jne 0x14015c530
mov eax, dword [0x14024b6d0]
mov ebp, dword [0x14024b6cc]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x818fc9d
mov ecx, edx
xor ecx, 0x818fc9d
and ecx, edx
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0xf7e70363
and ecx, 0x818fc9c
or ecx, eax
mov eax, ecx
not eax
and ebx, 0x70af945f
and edx, 0x8f506ba0
or edx, ebx
mov ebx, edx
xor ebx, 0xe0008a0
xor edx, 0x70af945f
mov edi, ecx
and edi, 0xb1d8e718
and eax, 0x4e2718e7
or eax, edi
or ecx, edx
and edx, 0xb1d8e718
and ebx, 0x4e2718e7
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xcb3d7260
and ecx, 0x34c28d9f
or ecx, eax
xor ecx, 0x34c28d9f
setne r9b
sete r10b
cmp ebp, 9
setg al
cmp ebp, 0xa
setl r8b
mov ebx, r10d
xor bl, r9b
and bl, r10b
mov r11d, eax
or r11b, bl
xor bl, 1
or bl, r8b
xor bl, 1
xor r11b, 1
mov ecx, ebx
and cl, r11b
xor r11b, bl
or r11b, cl
mov ecx, eax
xor cl, r10b
and cl, al
and r9b, r8b
and al, r10b
or al, r9b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r8d, r11d
xor r8b, 1
mov ebx, r8d
mov ecx, eax
mov r9d, r8d
xor r8b, al
xor al, 1
and bl, r11b
and cl, al
xor r9b, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, r9b
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
or al, r11b
xor al, 1
or al, r8b
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xb6900ac8
mov ebp, 0x19cb8745
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0xb6900ac8
jmp 0x14015c523
cmp ecx, 0x1bf957ba
je 0x140168766
cmp ecx, 0x1c06e72c
jne 0x14015c530
mov ecx, 0x2422b01b
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0x55b237bd
je 0x14016883c
cmp ecx, 0x56d928d7
jne 0x14015c530
mov ecx, 0x762d42a1
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0x82164a08
je 0x140168a07
cmp ecx, 0x82998d18
jne 0x14015c530
mov ecx, 0x47d87c10
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0xc18edc32
je 0x140168a1d
cmp ecx, 0xc1aa6e2b
jne 0x14015c530
mov edx, dword [0x14024b6d0]
mov ecx, dword [0x14024b6cc]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x96778c0a
mov edx, ebp
and edx, 0x698873f4
or edx, eax
xor edx, 0x698873f4
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
mov edi, eax
and edi, 0x5b08e1be
and edx, 0xa4f71e41
or edx, edi
or eax, ebp
and ebp, 0x5b08e1be
and ebx, 0xa4f71e41
or ebx, ebp
xor ebx, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
setne al
sete bl
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
and cl, bl
and al, dl
or al, cl
mov ecx, edx
or cl, bl
xor dl, bl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
xor al, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0x6bc9ab1e
mov eax, 0x67398634
cmovne ecx, eax
test dl, 1
cmove ecx, eax
test bl, 1
mov eax, 0x6bc9ab1e
jmp 0x14016b119
cmp ecx, 0xbf4c30d
je 0x140168b57
cmp ecx, 0xcff7f64
jne 0x14015c530
mov rcx, qword [0x14024b040]
lea rdx, str.NtProtectVirtualMemory
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edx, dword [0x14024b6d0]
mov r9d, dword [0x14024b6cc]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0x7542a0d0
mov edx, ebx
and edx, 0x8abd5f2e
or edx, ebp
mov ebp, edx
xor ebp, 0x80984800
xor edx, 0x7542a0d1
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov esi, ecx
not esi
mov eax, edx
and eax, 0x6a2797ef
and ebp, 0x95d86810
or ebp, eax
or edx, esi
and esi, 0x6a2797ef
and ecx, 0x95d86810
or ecx, esi
xor ecx, ebp
not edx
or edx, ecx
and edi, 0x2bfd4abf
and ebx, 0xd402b540
or ebx, edi
mov eax, ebx
xor eax, 0x14029140
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xe2c96c14
and edx, 0x1d3693eb
or edx, ebp
xor ebx, 0x22c94814
and ebx, 0xe2c96c14
and eax, 0x1d3693eb
or eax, ebx
xor eax, edx
xor ecx, eax
test ecx, eax
sete r8b
setne r10b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg cl
mov ebx, r10d
xor bl, r8b
and bl, r10b
mov edx, ebx
xor dl, 1
mov eax, ebx
or al, dl
xor bl, al
xor bl, 1
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, eax
or dl, cl
xor dl, 1
xor al, cl
not al
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
and r10b, r11b
or r11b, r8b
xor r11b, 1
and cl, r8b
or cl, r10b
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and dl, bl
and al, cl
or al, dl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x4c1c5a6f
mov edx, 0x4234722d
cmovne ecx, edx
test bl, 1
mov edx, 0x4c1c5a6f
jmp 0x1401670b8
cmp ecx, 0x4880e86e
je 0x140168b6d
cmp ecx, 0x48bfc5c6
jne 0x14015c530
mov ecx, 0xfb4ab13e
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0xa09619ef
je 0x140168c23
cmp ecx, 0xa14ea33a
jne 0x14015c530
mov edx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x80122801
mov ebp, ecx
and ebp, 0x4a0c847c
or ebp, edx
xor ebp, 0x4a0c847c
and ecx, 0x35e15382
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x8016383b
and ecx, 0x7fe9c7c4
or ecx, edx
mov edx, ecx
xor edx, 0xb5f76bb9
mov ebp, ecx
xor ebp, 0xb5f76bb8
and ebp, edx
xor ecx, 0x4a089446
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebp
not ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x73f67ed8
and ebp, 0x8c098127
or ebp, edi
or ecx, ebx
and ebx, 0x73f67ed8
and edx, 0x8c098127
or edx, ebx
xor edx, ebp
not ecx
or 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, edx
and ebp, 0xcf74ef7c
and ecx, 0x308b1083
or ecx, ebp
xor ecx, 0xcf74ef7c
xor edx, ecx
test edx, ecx
setne r8b
sete r9b
cmp eax, 0xa
setl dl
cmp eax, 9
setg cl
mov r10d, r9d
or r10b, cl
mov eax, r9d
xor al, cl
not al
and al, cl
mov ebx, r10d
xor bl, al
xor al, 1
xor bl, 1
or al, r10b
xor al, 1
or al, bl
and r8b, dl
and cl, r9b
or cl, r8b
mov ebx, edx
and bl, r9b
xor dl, r9b
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
xor al, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x1d075d30
mov ebp, 0xda64dd67
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x1d075d30
jmp 0x14015c523
cmp ecx, 0xdacbc647
je 0x140168d5b
cmp ecx, 0xdacdac11
jne 0x14015c530
mov ecx, 0xb443dfbe
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0x27016af1
je 0x140168d71
cmp ecx, 0x27283198
jne 0x14015c530
mov edx, dword [0x14024b6d0]
mov r8d, dword [0x14024b6cc]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0xa590744e
mov edx, ebx
and edx, 0x5a6f8bb1
or edx, ebp
mov ebp, edx
xor ebp, 0x84a8aa0
xor edx, 0xa590744e
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
or edx, 1
mov esi, ecx
not esi
mov eax, edx
and eax, 0xf6b50150
and ebp, 0x94afeae
or ebp, eax
or edx, esi
and esi, 0xf6b50150
and ecx, 0x94afeaf
or ecx, esi
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x6dd04c68
and eax, 0x922fb397
or eax, ecx
or edx, ebx
and ebx, 0x6dd04c68
and edi, 0x922fb397
or edi, ebx
xor edi, eax
not edx
or edx, edi
cmp edx, 0xffffffff
setne bl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov eax, ebx
mov r9d, ecx
and r9b, bl
xor cl, bl
or bl, r8b
xor al, r8b
not al
and al, r8b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, r9d
and dl, cl
xor cl, r9b
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 al, 1
mov eax, 0x506216bb
mov edx, 0x7df5b19f
cmovne eax, edx
test cl, 1
mov ecx, eax
mov edx, 0x506216bb
jmp 0x1401662a8
cmp ecx, 0x6d11aa32
je 0x140168f01
cmp ecx, 0x6e6e0038
jne 0x14015c530
jmp 0x14015c426
cmp ecx, 0xbb3b585d
je 0x140169048
cmp ecx, 0xbb7db218
jne 0x14015c530
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0xe34479e2
mov ecx, edx
xor ecx, 0xe34479e2
and ecx, edx
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0x1cbb861c
and ecx, 0xe34479e3
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x99dab3aa
and ecx, 0x66254c55
or ecx, ebp
mov ebp, ecx
xor ebp, 0x66044455
and ebx, 0xa6f99a21
and edx, 0x590665de
or edx, ebx
mov ebx, edx
xor ebx, 0x490444de
xor ecx, 0x99dab3aa
xor edx, 0xa6f99a21
mov edi, ecx
and edi, 0x90b3ab20
and ebp, 0x6f4c54df
or ebp, edi
or ecx, edx
and edx, 0x90b3ab20
and ebx, 0x6f4c54df
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x9c06bb7a
and ecx, 0x63f94485
or ecx, edx
xor ecx, 0x63f94485
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
and cl, dl
and dl, r8b
xor al, r8b
or al, dl
mov edx, eax
xor dl, 1
and bl, r8b
or cl, bl
mov ebx, ecx
not bl
and bl, dl
and al, cl
or al, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x4880e86e
mov ebp, 0x5b2cb045
cmovne edx, ebp
test cl, 1
mov ecx, 0x4880e86e
cmovne ecx, edx
jmp 0x140169032
cmp ecx, 0x8dce1
je 0x14016918a
cmp ecx, 0x180de79
jne 0x14015c530
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
or ebp, 0xd4264215
mov ebx, ebp
not ebx
or ecx, 0x2bd9bdea
mov edx, ecx
not edx
and ebp, 0x4530b528
and ebx, 0x2ac908c2
or ebx, ebp
and ecx, 0x4530b528
and edx, 0x90064215
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xd4264215
and edx, 0x2bd9bdea
or edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
xor ebx, 0xb6d278de
and ebx, ecx
mov ebp, edx
and ebp, 0x492d8721
mov edi, ebx
and edi, ebp
xor ebp, ebx
or ebp, edi
mov ebx, ebp
not ebx
and ebx, 0x492d8720
and ebp, 0xb6d278df
or ebp, ebx
and edx, 0xc1032866
mov ebx, ecx
and ebx, 0x3efcd799
or ebx, edx
xor ebx, 0xc1032867
and ecx, 1
or ecx, ebx
not ecx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and ecx, 0xf09c1c71
and edx, 0xf63e38e
or edx, ecx
mov ecx, edx
xor ecx, 0x20041870
xor edx, 0xe40e202
and edx, 0xded8e603
and ecx, 0x212719fc
or ecx, edx
xor ecx, 0x212719fc
sete cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
xor al, cl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, bl
or bl, al
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, eax
xor cl, dl
xor dl, 1
or dl, al
xor cl, 1
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x7487a4fd
mov ebp, 0xb002a77b
cmovne eax, ebp
test cl, 1
mov ecx, eax
mov ebp, 0x7487a4fd
jmp 0x140169cf8
cmp ecx, 0x428c0cc5
je 0x140169302
cmp ecx, 0x435b5359
jne 0x14015c530
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x90424880
mov edx, ebx
and edx, 0x22b42000
or edx, ecx
xor edx, 0x22b42000
and ebx, 0x4d09977f
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x4d09977f
and ebx, 0xb2f66880
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ebx
or edx, 0xe054e80b
mov edi, edx
not edi
mov esi, ecx
or esi, 0x1fab17f4
mov ebp, esi
not ebp
and edx, 0x9032b776
and edi, 0xf890080
or edi, edx
and esi, 0x9032b776
and ebp, 0x60444809
or ebp, esi
xor ebp, edi
mov edx, ebp
not edx
and edx, 0x9b8e6c58
and ebp, 0x647193a7
or ebp, edx
xor ebp, 0x7bda8452
and ebx, 0xa51041ff
mov edx, ecx
and edx, 0x5aefbe00
or edx, ebx
xor edx, 0xa51041fe
and ecx, 1
or ecx, edx
not ecx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x16077839
and ecx, 0xe9f887c6
or ecx, ebp
xor ecx, 0xe9f887c6
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
setne cl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r11b
mov r10d, r11d
xor r10b, cl
xor cl, r9b
and cl, r9b
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
and dl, r11b
xor cl, 1
and cl, r8b
or cl, dl
or r11b, r9b
mov edx, r11d
xor dl, r10b
or r11b, r10b
xor r11b, 1
or r11b, dl
mov r8d, r11d
xor r8b, 1
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
mov eax, r8d
and al, r11b
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
xor al, dl
mov ecx, ebx
and cl, r11b
xor bl, r11b
or bl, cl
mov edx, ebx
xor dl, al
test bl, 1
mov ecx, 0xbbb61b8a
mov ebp, 0xd140c02c
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
test dl, 1
mov eax, 0xbbb61b8a
jmp 0x14016b119
cmp ecx, 0x9b0e74c5
je 0x14016941b
cmp ecx, 0x9b6910e6
jne 0x14015c530
mov rax, qword [rsp + 0x38]
mov qword [0x14024b0b8], rax
mov ecx, 0xc00d4231
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0xd7b50303
je 0x1401695e9
cmp ecx, 0xd8de2cb0
jne 0x14015c530
mov ecx, 0xa7e7ecd9
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0x21289230
je 0x140169730
cmp ecx, 0x21326eec
jne 0x14015c530
mov eax, dword [0x14024b6d0]
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 ebx, ecx
not ebx
mov edx, ebx
and edx, 0x2b3a060a
and ecx, 0xd4c5f9f5
or ecx, edx
and ebp, 0x2b3a060a
and eax, 0xd4c5f9f5
or eax, ebp
xor eax, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete al
setne dl
cmp dword [0x14024b6cc], 0xa
setl r8b
mov ebx, r8d
xor bl, dl
xor bl, 1
mov ecx, r8d
or cl, al
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
or dl, r8b
xor dl, 1
xor al, r8b
and al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, r9b
xor dl, 1
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
xor dl, al
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0x6d11aa32
mov ecx, 0x46e4a600
cmovne ebp, ecx
test al, 1
mov ecx, 0x6d11aa32
cmovne ecx, ebp
jmp 0x14016792e
cmp ecx, 0x64a2f97f
je 0x1401698f4
cmp ecx, 0x654fb999
jne 0x14015c530
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x8ec4d307
mov ecx, edx
and ecx, 0x713b2cf8
or ecx, ebx
mov ebx, ecx
xor ebx, 0x112024e0
xor ecx, 0x8e445302
mov ebp, edi
or ebp, 0xee5f5b1a
or ecx, 1
and ecx, 0xee5f5b1b
and ebx, 0x11a0a4e4
or ebx, ecx
and ebp, 0xee5f5b1b
xor ebp, ebx
and edi, 0xe594518f
and edx, 0x1a6bae70
or edx, edi
mov ecx, edx
xor ecx, 0x1a6bae70
xor edx, 0xe594518f
and edx, ebp
not ebp
and ecx, ebp
or edx, ecx
xor ebp, edx
test ebp, edx
setne r8b
sete r10b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r9b
mov eax, r10d
xor al, r9b
mov edx, eax
and dl, r10b
and al, r9b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, r10b
and dl, cl
and r8b, r9b
and cl, r10b
or cl, r8b
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
xor dl, al
test dl, 1
mov edx, 0x990789c5
mov ebp, 0x61c440d6
cmovne edx, ebp
test cl, 1
mov ecx, edx
mov ebp, 0x990789c5
jmp 0x14016902f
cmp ecx, 0x8da93ce2
je 0x140169a1c
cmp ecx, 0x8db40c5e
jne 0x14015c530
mov ecx, 0xd7b50303
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0x94f726d4
je 0x140169a32
cmp ecx, 0x964e85fa
jne 0x14015c530
mov edx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea esi, [rdx - 1]
imul esi, edx
mov ecx, esi
not ecx
mov ebp, ecx
and ebp, 0xc4040100
mov ebx, esi
and ebx, 0x10d90411
lea edi, [rbx + rbp]
xor edi, 0x10880010
lea ebx, [rbx + rbp]
add ebx, 0x900186a
mov edx, ecx
or edx, 0xd4dd0511
mov ebp, edx
not ebp
and ebx, 0x9511c6b
and edi, 0xd48c0110
or edi, ebx
and edx, 0x9511c6b
and ebp, 0x2222e284
or ebp, edx
xor ebp, edi
mov edx, ebp
not edx
and edx, 0x8fc86a5b
and ebp, 0x703795a4
or ebp, edx
mov edx, ebp
xor edx, 0xa4ea90b4
xor ebp, 0x5b156f4b
and ecx, ebp
and edx, esi
or edx, ecx
xor ebp, edx
test ebp, 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 r10d, eax
xor r10b, dl
and r10b, al
xor dl, r9b
not dl
and dl, r9b
and cl, r8b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, al
xor dl, 1
or dl, bl
mov ecx, edx
xor dl, 1
and dl, r10b
xor r10b, 1
and cl, r10b
or dl, cl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xc52cb5aa
mov ebp, 0x17ae90b2
cmovne ecx, ebp
test al, 1
mov eax, 0xc52cb5aa
jmp 0x14016917f
cmp ecx, 0xcba14ec2
je 0x140169b83
cmp ecx, 0xcd176726
jne 0x14015c530
mov ecx, 0xd9a9274a
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0x1617ecba
je 0x140169d12
cmp ecx, 0x164a6c26
jne 0x14015c530
mov ecx, 0x93592a96
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0x509dd717
je 0x140169e6d
cmp ecx, 0x50bf58fb
jne 0x14015c530
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
xor edx, 0xa120030a
and edx, ebp
not ebp
and ebp, 0xa120030a
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x81228255
and edx, 0x7edd7daa
or edx, ecx
mov ecx, edx
xor ecx, 0xdffd7ea0
mov ebp, edx
xor ebp, 0xdffd7ea1
and ebp, ecx
xor edx, 0x2002815e
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x11555d79
and edx, ecx
and ecx, 0xeeaaa286
or ecx, ebp
mov ebp, ecx
xor ebp, 0xc600a286
xor ecx, 0x11555d79
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x39ab4809
and ebp, 0xc654b7f6
or ebp, edi
or ecx, ebx
and ebx, 0x39ab4809
and edx, 0xc654b7f6
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
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 al, 1
xor cl, 1
or bl, r8b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, al
mov edx, ebx
not dl
and dl, al
mov eax, edx
xor al, bl
test al, 1
mov eax, 0x46e4a600
mov ebp, 0xd74d600a
cmovne eax, ebp
test bl, bl
mov ecx, eax
cmovne ecx, ebp
test dl, dl
jmp 0x14016b119
cmp ecx, 0xa6c34a4e
je 0x140169e83
cmp ecx, 0xa7246caf
jne 0x14015c530
mov ecx, dword [0x14024b6d0]
mov esi, dword [0x14024b6cc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x40a24148
and edx, ebp
not ebp
and ebp, 0x40804048
and ecx, 0x220100
or ecx, ebp
xor ecx, 0x220100
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xbf5dbeb7
and edx, 0x40a24148
or edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
or ecx, 1
mov ebx, ecx
not ebx
and ebp, 0xeb00b721
and edx, 0x14ff48de
or edx, ebp
mov ebp, edx
xor ebp, 0x4f5080f
xor edx, 0xeb00b720
mov edi, ecx
and edi, 0x700ae3f0
and ebx, 0x8ff51c0e
or ebx, edi
or ecx, edx
and edx, 0x700ae3f0
and ebp, 0x8ff51c0f
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x110d11a5
and ecx, 0xeef2ee5a
or ecx, edx
mov ebx, ecx
xor ebx, 0x2100000
xor ecx, 0x1001024
or ebp, 0x5b5094a4
mov edx, ebp
not edx
or ecx, 0x8483681a
and ecx, 0xcdc3fc3e
and ebx, 0x12100080
or ebx, ecx
and ebp, 0xcdc3fc3e
and edx, 0x202c0341
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x6871f9bf
and edx, 0x978e0640
or edx, ecx
mov ecx, edx
xor ecx, 0xc900220
xor edx, 0x3201681a
and edx, 0xf24ff8de
and ecx, 0xdb00721
or ecx, edx
mov edx, ecx
xor edx, 0x9200220
xor ecx, 0xd00fa0c0
and ecx, 0xd49fa5c1
and edx, 0x2b605a3e
or edx, ecx
mov ecx, edx
xor ecx, 0x4499a040
xor edx, 0x2160522a
and edx, 0xb16657ab
and ecx, 0x4e99a854
or ecx, edx
xor ecx, 0x4e99a854
setne r10b
sete r8b
cmp esi, 0xa
setl al
cmp esi, 9
setg dl
xor dl, r8b
mov ebx, eax
xor bl, r10b
not bl
and bl, r10b
or r10b, al
xor r10b, 1
mov r9d, ebx
and r9b, r10b
xor r10b, bl
or r10b, r9b
or al, r8b
xor al, 1
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov r9d, r10d
xor r9b, 1
mov ecx, r10d
and cl, r9b
mov ebx, eax
and bl, r8b
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
mov edx, ebx
xor dl, 1
xor bl, al
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
xor r9b, r8b
or al, r10b
xor al, 1
or al, r9b
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0x21289230
mov eax, 0x15c8b58f
cmovne ecx, eax
test dl, 1
cmove ecx, eax
test bl, 1
mov eax, 0x21289230
jmp 0x14016b119
cmp ecx, 0xec06e841
je 0x140169fbb
cmp ecx, 0xec78e960
jne 0x14015c530
mov ecx, 0xa6c34a4e
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0x30a9adc6
je 0x14016a0fd
cmp ecx, 0x30e32a71
jne 0x14015c530
mov edx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xf69ad7be
mov ebx, ecx
and ebx, 0x9652840
or ebx, edx
xor ebx, 0x9652840
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xc236a50f
and edx, 0x3dc95af0
or edx, ebx
xor edx, 0x3dc95af0
and ebp, 0x7eb97618
and ecx, 0x814689e7
or ecx, ebp
xor ecx, 0x814689e7
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
cmp ecx, 0xffffffff
setne r9b
sete r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, r8d
or dl, al
xor dl, 1
mov ebx, ecx
or bl, r9b
xor bl, 1
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
and r9b, cl
or cl, r8b
xor cl, 1
and al, r8b
or al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor bl, 1
mov edx, ebx
or dl, al
xor bl, al
mov eax, edx
xor al, bl
test al, 1
mov eax, 0x47d87c10
mov ecx, 0x3132669f
cmovne eax, ecx
test bl, 1
mov ecx, eax
mov ebp, 0x47d87c10
jmp 0x140169cf8
cmp ecx, 0x74b968e8
je 0x14016a113
cmp ecx, 0x762d42a1
jne 0x14015c530
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x10101040
mov edx, ebp
and edx, 0x8e04403f
or edx, ecx
xor edx, 0x8e04403f
and ebp, 0x61ebaf80
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x61ebaf80
and ebp, 0x9e14507f
or ebp, ecx
mov esi, ebp
not esi
mov ebx, ebp
or ebx, 0x11323151
mov edi, ebx
not edi
mov edx, esi
or edx, 0xeecdceae
mov ecx, edx
not ecx
and ebx, 0x96ff41e8
and edi, 0x68008e06
or edi, ebx
and edx, 0x96ff41e8
and ecx, 0x1003011
or ecx, edx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x50c34881
and ecx, 0xaf3cb77e
or ecx, edx
mov edx, ecx
xor edx, 0x40316011
and esi, 1
xor ebp, 0xfffffffe
or ebp, esi
mov ebx, ebp
not ebx
xor ecx, 0xbe0e862e
mov edi, ecx
and edi, 0x9cc1bc0
and edx, 0xf633e43f
or edx, edi
or ecx, ebp
and ebp, 0x9cc1bc0
and ebx, 0xf633e43f
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x80a54821
and ecx, 0x5088400
or ecx, edx
mov ebx, ecx
xor ebx, 0x40447a4f
or ebp, 0x85adcc21
mov edx, ebp
not edx
and ebx, 0x454cfe4f
and ecx, 0x80a10020
or ecx, ebx
and ebp, 0x454cfe4f
and edx, 0x3a120190
or edx, ebp
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7a5233de
and edx, 0x85adcc21
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xf9359606
and ecx, 0x6ca69f9
or ecx, edx
xor ecx, 0x6ca69f9
setne cl
sete r9b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl bl
xor cl, r9b
and cl, r9b
mov eax, ecx
xor al, bl
and cl, al
and al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor r8b, r9b
mov ecx, ebx
and cl, r9b
xor bl, r9b
or bl, cl
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
not dl
test dl, 1
mov edx, 0xfb2d6d28
mov ebp, 0x56d928d7
cmovne edx, ebp
test cl, 1
mov ecx, 0xfb2d6d28
cmovne ecx, edx
jmp 0x14016a9da
cmp ecx, 0xb6900ac8
je 0x14016a129
cmp ecx, 0xb6d248a4
jne 0x14015c530
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x4c7fe24e
mov edx, edi
and edx, 0xb3801db0
or edx, ebp
mov ebp, edx
xor ebp, 0x93801830
xor edx, 0x48548240
mov ebx, edi
or ebx, 0x685487c0
and edx, 0x685487c0
and ebp, 0x97ab783e
or ebp, edx
and ebx, 0x685487c1
xor ebx, ebp
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0x2448ba32
and ebx, 0xdbb745cd
or ebx, edx
and edi, 0x2448ba32
and ecx, 0xdbb745cd
or ecx, edi
xor ecx, ebx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 9
setg cl
cmp eax, 0xa
setl r9b
mov eax, r9d
xor al, cl
and al, r9b
mov ebx, edx
and bl, al
not al
and al, r8b
or al, bl
mov ebx, ecx
xor bl, r8b
and bl, cl
and dl, r9b
and cl, r8b
or cl, dl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
mov ecx, edx
and cl, r8b
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, r8b
xor bl, 1
or bl, cl
xor bl, al
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, 0x2ff9cf3e
mov edx, 0xa1af2d97
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0x2ff9cf3e
jmp 0x14016b119
cmp ecx, 0xfd82dbb8
je 0x14016a23e
cmp ecx, 0xfe853031
jne 0x14015c530
mov edx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0x14c1e180
mov edx, ecx
xor edx, 0x14c1e180
and edx, ecx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0xf5abda8
and edx, 0xf0a54257
or edx, ebp
mov ebp, edx
xor ebp, 0xe464a3d6
and ebx, 0xbd83e2e
and ecx, 0xf427c1d1
or ecx, ebx
mov ebx, ecx
xor ebx, 0xf427c1d1
xor edx, 0x1b9b5c29
and ebx, edx
xor ecx, 0xbd83e2e
and ecx, ebp
or ecx, ebx
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne r8b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, edx
or bl, cl
and cl, al
xor al, r8b
xor bl, 1
or bl, al
mov eax, ebx
not al
and dl, r8b
or dl, cl
mov ecx, edx
xor cl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov eax, ecx
xor al, bl
test cl, cl
mov ecx, 0x19cb8745
mov ebp, 0x3c6510d2
cmovne ecx, ebp
test bl, bl
mov edx, 0x19cb8745
cmovne ecx, edx
jmp 0x14016a0e7
cmp ecx, 0x3dc5a8e9
je 0x14016a254
cmp ecx, 0x41095c87
jne 0x14015c530
mov ecx, 0xd038ad6b
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0x99866101
je 0x14016a414
cmp ecx, 0x99dd337b
jne 0x14015c530
mov ecx, 0x90bca55e
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0xd6cbbe9b
je 0x14016a53f
cmp ecx, 0xd70cd48d
jne 0x14015c530
mov edx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0xfffffffe
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
and ebp, 0xf76c1466
and ecx, 0x893eb99
or ecx, ebp
mov ebp, ecx
xor ebp, 0x934b81
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x5f0cb47e
and edx, 0xa0f34b81
or edx, edi
xor ecx, 0x570c1466
and ecx, 0x5f0cb47e
and ebp, 0xa0f34b81
or ebp, ecx
xor ebp, edx
xor ebx, ebp
test ebx, ebp
setne cl
sete r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
and cl, bl
mov eax, edx
xor al, r8b
xor bl, r8b
and r8b, dl
or cl, r8b
and al, dl
xor al, 1
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor cl, 1
mov eax, ecx
or al, bl
xor cl, bl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x6bf0aabf
mov ebp, 0x164a6c26
cmovne ecx, ebp
test al, 1
mov eax, 0x6bf0aabf
jmp 0x140164494
cmp ecx, 0x1db20b11
je 0x14016a561
cmp ecx, 0x1e0a843d
jne 0x14015c530
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
xor edx, 0x70cf74af
and edx, ebp
not ebp
and ebp, 0x70cf74af
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8f308b50
and edx, 0x70cf74af
or edx, ecx
mov ebp, edx
xor ebp, 1
and ebp, edx
mov ecx, edx
not ecx
and ecx, 0x7d84b02d
and edx, 0x827b4fd2
or edx, ecx
mov ebx, edx
xor ebx, 0x80610a00
mov ecx, ebp
not ecx
xor edx, 0x7d84b02c
mov edi, ecx
and edi, 0x6b1a75d7
and ebp, 0x94e58a28
or ebp, edi
or ecx, edx
and edx, 0x6b1a75d7
and ebx, 0x94e58a28
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x6a285320
and edx, ecx
and ecx, 0x95d7acdf
or ecx, ebp
mov ebp, ecx
xor ebp, 0x94808c90
xor ecx, 0x6a285320
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x635f214f
and ebp, 0x9ca0deb0
or ebp, edi
or ecx, ebx
and ebx, 0x635f214f
and edx, 0x9ca0deb0
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
xor al, dl
mov edx, ebx
or dl, cl
xor dl, 1
or dl, al
xor bl, cl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or al, bl
mov ecx, eax
xor cl, bl
test al, al
mov eax, 0xbb3b585d
mov edx, 0xa9919a6
cmovne eax, edx
test bl, bl
cmove eax, edx
test cl, 1
mov ecx, 0xbb3b585d
jmp 0x14015c523
cmp ecx, 0x60e47863
je 0x14016a583
cmp ecx, 0x61c440d6
jne 0x14015c530
mov ecx, 0x654fb999
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0x882d7415
je 0x14016a599
cmp ecx, 0x8c644539
jne 0x14015c530
mov eax, dword [0x14024b6d0]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0x224f6fb4
mov eax, ecx
and eax, 0xddb0904a
or eax, ebp
mov ebp, eax
xor ebp, 0x59909002
xor eax, 0x412805
mov edx, ebx
or edx, 0x8461284c
and eax, 0x8461284d
and ebp, 0x7b9ed7b2
or ebp, eax
and edx, 0x8461284d
xor edx, ebp
and ebx, 0x67647b42
and ecx, 0x989b84bd
or ecx, ebx
mov eax, ecx
xor eax, 0x989b84bd
xor ecx, 0x67647b42
and ecx, edx
not edx
and eax, edx
or ecx, eax
xor edx, ecx
test edx, ecx
sete al
setne cl
cmp dword [0x14024b6cc], 9
setg bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor al, bl
mov edx, eax
not dl
and dl, cl
xor cl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, eax
xor cl, bl
test al, al
mov eax, 0x80b42716
mov edx, 0x99866101
cmovne eax, edx
test bl, bl
mov ebp, 0x80b42716
cmove eax, ebp
test cl, cl
cmovne eax, edx
jmp 0x1401685e2
cmp ecx, 0xc52cb5aa
je 0x14016a762
cmp ecx, 0xc663c10f
jne 0x14015c530
mov ecx, 0xced0c8e0
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0x10096249
je 0x14016a8ff
cmp ecx, 0x10b81d0f
jne 0x14015c530
mov edx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
not ebp
mov 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, 0x1dd016da
and ebx, 0xe22fe924
or ebx, edi
or edx, ebp
and ebp, 0x1dd016da
and ecx, 0xe22fe925
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ebp, edx
not ebp
mov ebx, ebp
or ebx, 0x13a54a81
mov ecx, ebx
not ecx
or edx, 0x6450943c
and edx, 0x64f0debd
and ebp, 0x13050000
or ebp, edx
and ebx, 0x64f0debd
and ecx, 0x880a2142
or ecx, ebx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0xec5ab57e
and ecx, 0x13a54a81
or ecx, edx
mov edx, ecx
not edx
and edx, 0xdaf9b7a4
and ecx, 0x2506485b
or ecx, edx
mov edx, ecx
xor edx, 0x21024843
xor ecx, 0xc8d1a4a0
and ecx, 0xccd5a4b8
and edx, 0x332a5b47
or edx, ecx
xor edx, 0x332a5b47
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
and cl, dl
and dl, r8b
xor al, r8b
or al, dl
mov edx, eax
xor dl, 1
and bl, r8b
or cl, bl
mov ebx, ecx
not bl
and bl, dl
and al, cl
or al, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xbd254240
cmovne edx, r12d
test cl, 1
mov ecx, 0xbd254240
cmovne ecx, edx
jmp 0x140169032
cmp ecx, 0x4c1c5a6f
je 0x14016a91a
cmp ecx, 0x4c685a1c
jne 0x14015c530
mov bl, byte [rsp + 0x2e]
mov r8b, byte [rsp + 0x2f]
mov eax, ebx
xor al, 1
mov edx, r8d
xor dl, 1
mov ecx, r8d
xor cl, dl
and dl, r8b
xor dl, 1
mov r9d, r8d
xor r9b, dl
or dl, r8b
xor dl, 1
or dl, r9b
and cl, r8b
or bl, al
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
xor cl, 1
mov r8d, ecx
or r8b, bl
xor r8b, 1
xor cl, bl
xor cl, 1
and cl, bl
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
xor dl, al
xor dl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor cl, 1
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0x74b968e8
mov ebp, 0x3846c7b
cmovne ecx, ebp
test dl, 1
mov edx, 0x74b968e8
cmovne ecx, edx
jmp 0x14016a0e7
cmp ecx, 0xa315bcfa
je 0x14016a930
cmp ecx, 0xa3ffcbc4
jne 0x14015c530
mov ecx, 0x9a46534e
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0xe70c79da
je 0x14016a9f0
cmp ecx, 0xe7545052
jne 0x14015c530
mov ecx, 0xad7f7a18
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0x2a6e3687
je 0x14016aa06
cmp ecx, 0x2c15bda7
jne 0x14015c530
mov ecx, 0xe4cdd018
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0x70f3b5ac
je 0x14016ab20
cmp ecx, 0x71ad6766
jne 0x14015c530
mov eax, dword [0x14024b6d0]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov ebx, ecx
or ebx, 1
mov ebp, ebx
not ebp
mov eax, ecx
or eax, 0x12522bc8
and ebx, 0x12522bc8
and ebp, 0xedadd436
or ebp, ebx
and eax, 0x12522bc9
xor eax, ebp
mov ebp, eax
not ebp
and edx, 0x21eb96a0
and ecx, 0xde14695f
or ecx, edx
mov edx, ecx
xor edx, 0xc8140011
xor ecx, 0x21eb96a0
mov ebx, eax
and ebx, 0x37abfdce
and ebp, 0xc8540231
or ebp, ebx
or eax, ecx
and ecx, 0x37abfdce
and edx, 0xc8540231
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x858d4c3c
and eax, 0x7a72b3c3
or eax, ecx
xor eax, 0x7a72b3c3
sete al
cmp dword [0x14024b6cc], 0xa
setl cl
mov edx, ecx
xor dl, al
mov ebx, edx
xor bl, 1
and cl, al
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor dl, cl
or cl, bl
mov eax, edx
xor al, cl
not al
test al, 1
mov eax, 0x344dd132
mov ebp, 0x984ee1cc
cmovne eax, ebp
test dl, 1
mov edx, 0x344dd132
cmovne edx, eax
test cl, 1
cmovne edx, eax
jmp 0x14016a74f
cmp ecx, 0xbe162368
je 0x14016ac66
cmp ecx, 0xbf053b9f
jne 0x14015c530
mov ecx, 0x1ccc7aff
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0x4989dc3
je 0x14016ac7c
cmp ecx, 0x6200336
jne 0x14015c530
mov ecx, 0x94f726d4
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0x46174b57
je 0x14016ad7a
cmp ecx, 0x4653a3ea
jne 0x14015c530
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
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, 0x353a5719
and edx, 0xcac5a8e6
or edx, ebp
mov ebp, edx
xor ebp, 0xc008a6
xor edx, 0x353a5718
mov edi, ecx
and edi, 0xce17a251
and ebx, 0x31e85dae
or ebx, edi
or ecx, edx
and edx, 0xce17a251
and ebp, 0x31e85dae
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x1e55f168
and ebp, ecx
or ecx, 0xe1aa0e97
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x4301ed43
and edx, 0x1c541028
or edx, edi
or ecx, ebx
and ebx, 0x4301ed43
and ebp, 0xbcfe12bc
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xe1aa0e97
and ecx, 0x1e55f168
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xb9275f81
and edx, 0x46d8a07e
or edx, ecx
xor edx, 0xb9275f81
cmp edx, 0xffffffff
sete cl
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg bl
and dl, bl
mov eax, r8d
and al, cl
or al, dl
mov r9d, eax
xor r9b, bl
and r9b, al
xor bl, cl
not bl
and bl, cl
xor cl, r8b
and cl, r8b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edx, r9d
xor dl, 1
mov r10d, ecx
xor r10b, 1
mov eax, edx
and al, r9b
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov ebx, eax
xor bl, 1
and bl, r10b
and al, cl
or al, bl
xor r10b, dl
or cl, r9b
xor cl, 1
or cl, r10b
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xec06e841
mov ebp, 0x31b335a3
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
test dl, 1
mov eax, 0xec06e841
jmp 0x14016b119
cmp ecx, 0x9d6f5a21
je 0x14016ae80
cmp ecx, 0x9e0b0b00
jne 0x14015c530
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x818abe75
and edx, ebp
not ebp
mov ebx, ebp
and ebx, 0x81028220
and ecx, 0x883c55
or ecx, ebx
xor ecx, 0x883c55
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x7e75418b
and edx, 0x818abe74
or edx, ecx
not edx
mov ecx, edx
and ecx, ebp
xor edx, ebp
or edx, ecx
cmp edx, 0xffffffff
sete dl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
xor r8b, al
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, r8b
and cl, dl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
not dl
test dl, 1
mov edx, 0x675f5fcd
mov ebp, 0x82164a08
cmovne edx, ebp
test cl, cl
mov ecx, 0x675f5fcd
cmovne ecx, edx
jmp 0x14016a9da
cmp ecx, 0xd93178ed
je 0x14016afd0
cmp ecx, 0xd9a9274a
jne 0x14015c530
mov edx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ebp, [rdx - 1]
imul ebp, edx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x3ac1e9ac
mov edx, ebp
and edx, 0xc53e1653
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xa964e23b
and edx, 0x569b1dc4
or edx, ebx
mov ebx, edx
xor ebx, 0x48003048
and ecx, 0x78343ee9
and ebp, 0x87cbc116
or ebp, ecx
mov ecx, ebp
xor ecx, 0x2800100
xor edx, 0x93a50b96
mov edi, edx
and edi, 0xb57bc437
and ebx, 0x4a843bc8
or ebx, edi
xor ebp, 0x30300421
and ebp, 0xb57bc437
and ecx, 0x4a843bc8
or ecx, ebp
xor ecx, ebx
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
xor cl, 1
or cl, al
or bl, r8b
xor bl, 1
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0x4653a3ea
mov ecx, 0x31b335a3
cmovne ebp, ecx
test al, 1
mov ecx, ebp
mov eax, 0x4653a3ea
jmp 0x140166940
cmp ecx, 0x2422b01b
je 0x14016afe6
cmp ecx, 0x24cad5eb
jne 0x14015c530
mov r9, qword [rsp + 0x38]
mov eax, dword [0x14024b6d0]
mov ecx, dword [0x14024b6cc]
lea ebp, [rax - 1]
imul ebp, eax
mov edx, ebp
xor edx, 0x541ff810
and edx, ebp
not ebp
and ebp, 0x541ff810
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0xdf428123
and edx, 0x20bd7edc
or edx, eax
mov ebp, edx
xor ebp, 0x348002c4
xor edx, 0x8b5d7933
mov eax, edx
and eax, 0xc122b529
and ebp, 0x3edd4ad6
or ebp, eax
mov edi, ebp
xor edi, 0x3edd4ad6
mov eax, ebp
xor eax, 0x86d26f16
and eax, edi
or edx, 0x47f0da3f
mov ebx, eax
not ebx
mov esi, ebx
and esi, 0x92edc272
and eax, 0x6d123d8d
or eax, esi
mov esi, edx
not esi
or ebx, edx
and edx, 0x92edc272
and esi, 0x28022580
or esi, edx
xor esi, eax
not ebx
or ebx, esi
mov eax, ebx
not eax
and eax, 0xed8d1ae9
and ebx, 0x1272e516
or ebx, eax
xor ebx, 0x55823f28
and edi, 1
xor ebp, 0x3edd4ad7
or ebp, edi
mov eax, ebp
not eax
and eax, 0x31a2ac3d
and ebp, 0xce5d53c2
or ebp, eax
xor ebp, 0xce5d53c2
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov edx, ebp
mov eax, ebp
xor eax, 0xb8c919c4
and eax, ebp
not ebp
and ebp, 0x9e78b311
and edx, 0x61874cee
or edx, ebp
mov ebp, edx
xor ebp, 0x20800884
xor edx, 0x98481100
or edx, 0x4736e63b
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xdf2da16a
and ebp, 0x20c01884
or ebp, edi
or edx, ebx
and ebx, 0xdf2da16a
and eax, 0x20d25e95
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x6ea4f5a2
and edx, 0x915b0a5d
or edx, eax
mov eax, edx
xor eax, 0x28900118
xor edx, 0xd609a002
and edx, 0xd70bb283
and eax, 0x28f44d7c
or eax, edx
mov edx, eax
xor edx, 0x8100924
xor eax, 0xd2038083
and eax, 0xf2e7c4db
and edx, 0xd183b24
or edx, eax
xor edx, 0xf2e7c4db
cmp edx, 0xffffffff
setne r8b
sete r11b
cmp ecx, 9
setg dil
cmp ecx, 0xa
setl r10b
mov edx, r11d
xor dl, r8b
and dl, r11b
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov esi, eax
xor sil, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, sil
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, r10b
mov esi, eax
xor sil, 1
mov edx, edi
xor dl, r11b
and dl, dil
and r8b, r10b
and dil, r11b
or dil, r8b
mov r8d, edx
and r8b, dil
xor dil, dl
or dil, r8b
mov edx, edi
xor dl, 1
and sil, al
mov r10d, edx
and r10b, dil
mov r8d, esi
and r8b, al
xor sil, al
or sil, r8b
mov ebx, r10d
xor bl, 1
xor r10b, dl
or bl, dil
xor bl, 1
or bl, r10b
mov ecx, esi
xor cl, 1
and cl, bl
xor bl, 1
and bl, sil
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 al, 1
mov eax, 0x9132d686
mov ecx, 0x1db20b11
cmovne eax, ecx
test dl, 1
mov ecx, 0x9132d686
cmovne ecx, eax
mov qword [0x14024b0b8], r9
jmp 0x1401692fa
cmp ecx, 0x6bc9ab1e
je 0x14016b12d
cmp ecx, 0x6bf0aabf
jne 0x14015c530
mov ecx, 0xd70cd48d
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
cmp ecx, 0x8fd03467
je 0x14016b26c
cmp ecx, 0x90bca55e
jne 0x14015c530
mov ecx, dword [0x14024b6d0]
mov esi, dword [0x14024b6cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xda76c54
and ecx, edx
and edx, 0xf25893ab
or edx, ebp
xor edx, 0xf25893ab
mov ebp, edx
and ebp, ecx
xor edx, ecx
or edx, ebp
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x41a75f11
mov ebp, edx
and ebp, 0xbe58a0ee
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xbe58a0ef
and ebp, 0x41a75f10
or ebp, ecx
and edx, 0x6461b0e6
mov ecx, ebx
and ecx, 0x9b9e4f19
or ecx, edx
xor ecx, 0x6461b0e7
and ebx, 1
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ebp
not edx
mov edi, edx
and edi, 0xfc5569ab
and ebp, 0x3aa9654
or ebp, edi
or edx, ebx
and ebx, 0xfc5569ab
and ecx, 0x3aa9654
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x80e61185
and edx, 0x7f19ee7a
or edx, ecx
mov ebx, edx
xor ebx, 0x78100832
xor edx, 4
or ebp, 0x7df88936
mov ecx, ebp
not ecx
or edx, 0x20274c9
and edx, 0x70af4cd
and ebx, 0x78f00932
or ebx, edx
and ebp, 0x70af4cd
and ecx, 0x80050200
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x147c4022
and ecx, 0xeb83bfdd
or ecx, edx
xor ecx, 0x967b36eb
sete r8b
setne r9b
cmp esi, 9
setg al
cmp esi, 0xa
setl cl
mov edx, r9d
or dl, cl
mov ebx, eax
or bl, r8b
mov r10d, ebx
xor r10b, dl
or bl, dl
xor bl, 1
or bl, r10b
and r9b, cl
or cl, r8b
xor cl, 1
and al, r8b
or al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, bl
mov eax, edx
not al
and al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0x99dd337b
mov ebx, 0x252f77ba
cmovne ebp, ebx
test dl, 1
mov ecx, ebp
cmovne ecx, ebx
test al, al
jmp 0x14016a0e9
mov ecx, 0xa924db50
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov edx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x3534ab87
mov ebx, ecx
and ebx, 0xcacb5478
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0xcacb5479
and ebx, 0x3534ab86
or ebx, ebp
and edx, 0xe15e7ab1
and ecx, 0x1ea1854e
or ecx, edx
mov edx, ecx
xor edx, 0x1ea1854e
xor ecx, 0xe15e7ab1
and ecx, ebx
not ebx
and edx, ebx
or ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp eax, 9
setg bl
cmp eax, 0xa
setl r11b
mov eax, r9d
mov r10d, r9d
mov ecx, ebx
or bl, r9b
or r9b, r11b
xor r9b, 1
xor al, r11b
not al
and al, r11b
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
and r10b, r11b
and cl, r8b
or cl, r10b
xor r11b, r8b
xor bl, 1
or bl, r11b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
xor dl, al
test dl, 1
mov edx, 0xa924db50
mov ebp, 0xcfe88828
cmovne edx, ebp
test cl, 1
mov ecx, edx
mov ebp, 0xa924db50
jmp 0x14016902f
mov edx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x8024d
mov ecx, ebp
and ecx, 0xf2401012
or ecx, edx
xor ecx, 0xf2401012
mov edx, ebp
and edx, 0xdb7eda0
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xdb7eda1
and edx, 0xf248125e
or edx, ecx
and ebx, 0x9cc52ac7
and ebp, 0x633ad538
or ebp, ebx
mov ecx, ebp
xor ecx, 0x41004128
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xa2be9ed3
and edx, 0x5d41612c
or edx, edi
xor ebp, 0x80840ac3
and ebp, 0xa2be9ed3
and ecx, 0x5d41612c
or ecx, ebp
xor ecx, edx
xor ebx, ecx
test ebx, ecx
sete r8b
setne r9b
cmp eax, 9
setg r10b
cmp eax, 0xa
setl al
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov ecx, eax
xor cl, bl
not cl
and cl, bl
or bl, al
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor r10b, r9b
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor al, 1
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
and al, cl
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xec78e960
mov ebp, 0xa6c34a4e
cmovne eax, ebp
test bl, 1
mov edx, 0xec78e960
jmp 0x140165979
mov ecx, dword [0x14024b6d0]
mov r8d, dword [0x14024b6cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x40220a28
mov ebp, edx
and ebp, 0x8050044
or ebp, ecx
xor ebp, 0x8050044
and edx, 0xb7d8f593
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xe71bd485
and edx, 0x18e42b7a
or edx, ecx
mov ebx, edx
xor ebx, 0x10000012
mov ecx, edx
xor ecx, 0xaf3cdee9
xor edx, 0xe660682
and edx, ecx
mov esi, ecx
or esi, 0x5ea52794
mov edi, esi
not edi
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x85efea0c
and edx, 0x7a1015f3
or edx, eax
or ebp, esi
and esi, 0x85efea0c
and edi, 0x20101063
or edi, esi
xor edi, edx
not ebp
or ebp, edi
mov eax, ebp
not eax
and eax, 0xa15ad86a
and ebp, 0x5ea52795
or ebp, eax
and ebx, 0xba0cccda
mov eax, ecx
and eax, 0x45f33325
or eax, ebx
xor eax, 0xba0cccdb
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf3c308e4
and ecx, 0xc3cf71b
or ecx, eax
xor ecx, 0xc3cf71b
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa2601630
mov edx, ecx
and edx, 0x409ae90b
or edx, eax
xor edx, 0x409ae90b
and ecx, 0x1d0500c4
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1d0500c4
and ecx, 0xe2faff3b
or ecx, eax
sete r9b
setne al
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg cl
mov edx, eax
and dl, cl
and al, bl
and bl, r9b
or bl, dl
mov edx, ebx
xor dl, cl
and dl, bl
and cl, r9b
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
mov r8d, eax
xor al, 1
and al, dl
or cl, dl
xor dl, 1
and r8b, dl
or al, r8b
xor bl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x8d8cd944
mov ebp, 0xd93178ed
cmovne edx, ebp
test cl, 1
mov ecx, 0x8d8cd944
jmp 0x14016612b
mov edx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x42305000
mov ebp, ecx
and ebp, 0xa0ce01e1
or ebp, edx
xor ebp, 0xa0ce01e1
and ecx, 0x1d01ae1e
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x1d01ae1e
and ecx, 0xe2fe51e1
or ecx, edx
mov ebx, ecx
mov edx, ecx
xor edx, 0x6a9e4f4b
and edx, ecx
not ecx
and ecx, 0xa67f1c4e
and ebx, 0x5980e3b1
or ebx, ecx
mov ebp, ebx
xor ebp, 0x5980e3b1
mov ecx, ebp
and ecx, 0x6a9e4f4b
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x9561b0b5
and edx, 0x6a9e4f4a
or edx, ecx
and ebp, 1
xor ebx, 0x5980e3b0
or ebx, ebp
mov ebp, ebx
not ebp
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x9e623e3f
and edx, 0x619dc1c0
or edx, edi
or ecx, ebx
and ebx, 0x9e623e3f
and ebp, 0x619dc1c0
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x321b0b2e
and edx, ecx
and ecx, 0xcde4f4d1
or ecx, ebp
xor ecx, 0xcde4f4d1
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
sete cl
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
and r8b, dl
xor dl, al
xor dl, 1
mov ebx, edx
xor bl, al
and bl, dl
and cl, al
or cl, r8b
xor bl, 1
xor cl, 1
mov eax, ebx
or al, cl
xor cl, bl
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0x977da662
mov ebp, 0x6cabf002
cmovne ecx, ebp
test al, al
mov eax, 0x977da662
cmovne ecx, eax
jmp 0x14016792e
mov ecx, 0x645833c6
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x774e8d08
and edx, 0x88b172f7
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4a7babe5
and edx, 0xb584541a
or edx, ecx
mov ecx, edx
xor ecx, 0xc2cad912
xor edx, 0x2c01222d
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xae41b32f
and ecx, 0x51be4cd0
or ecx, edx
xor ecx, 0x51be4cd1
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xf444e66d
and ecx, 0xbbb1992
or ecx, edx
mov ebx, ecx
xor ebx, 0x130800
xor ecx, 0xa4000004
or ebp, 0xec37499d
mov edx, ebp
not edx
or ecx, 0x1088a600
and ecx, 0xbca8a794
and ebx, 0x40174809
or ebx, ecx
and ebp, 0xbca8a794
and edx, 0x3401062
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x6b5194f9
and edx, 0x94ae6b06
or edx, ecx
mov ecx, edx
xor ecx, 0x38182283
xor edx, 0x81444540
and ecx, 0x3e3abaa7
and edx, 0xc1c54558
or edx, ecx
xor edx, 0x3e3abaa7
cmp edx, 0xffffffff
sete r9b
setne cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
mov edx, eax
xor dl, cl
or dl, bl
xor dl, 1
xor al, r9b
not al
and al, r9b
xor cl, r8b
not cl
and cl, r8b
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
xor cl, dl
mov eax, ecx
not al
and al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xcfe88828
mov ebp, 0x9f43b67a
jmp 0x140165e22
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x5ae84106
and ecx, edx
not edx
and edx, 0x5ae84106
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x14010543
and ecx, 0xebfefabc
or ecx, edx
mov edx, ecx
xor edx, 0xb116bbba
mov ebp, ecx
xor ebp, 0xb116bbbb
and ebp, edx
xor ecx, 0x4ee94444
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebp
not ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x7b4c2156
and ebp, 0x84b3dea9
or ebp, edi
or ecx, ebx
and ebx, 0x7b4c2156
and edx, 0x84b3dea9
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x8a602c8
and ecx, 0x64117014
or ecx, edx
mov ebx, ecx
xor ebx, 0x40117010
xor ecx, 0x10a006a9
or ebp, 0x6cb772dc
mov edx, ebp
not edx
and ecx, 0x34a006ad
and ebx, 0x48177050
or ebx, ecx
and ebp, 0x34a006ad
and edx, 0x83488902
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xdf28a215
and edx, 0x20d75dea
or edx, ecx
mov ecx, edx
xor ecx, 0x44002132
xor edx, 0xb39fd0c9
mov ebp, edx
and ebp, 0x8969ce0c
and ecx, 0x769631f3
or ecx, ebp
xor ecx, 0x769631f3
or ecx, edx
cmp ecx, 0xffffffff
setne cl
sete dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r9b
mov eax, edx
xor al, r9b
mov ebx, eax
and bl, dl
and al, r9b
xor bl, 1
xor al, 1
mov r9d, ebx
xor r9b, al
or al, bl
xor al, 1
or al, r9b
xor dl, r8b
and dl, r8b
xor cl, r8b
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
mov ebx, eax
xor bl, cl
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x50ff6cfa
mov edx, 0xa09619ef
cmovne ecx, edx
test bl, 1
cmove ecx, edx
not al
test al, 1
mov eax, 0x50ff6cfa
jmp 0x140169cfe
mov edx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x319221a
mov ecx, ebp
and ecx, 0x186001c0
or ecx, edx
xor ecx, 0x186001c0
mov edx, ebp
xor edx, 0x1b7923da
and edx, ebp
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xe486dc24
and edx, 0x1b7923db
or edx, ecx
mov ecx, edx
not ecx
and ebx, ecx
and edx, ebp
or edx, ebx
xor ecx, edx
test ecx, edx
setne dl
sete cl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r9b
mov eax, ecx
xor al, r9b
mov ebx, eax
and bl, cl
and al, r9b
xor bl, 1
xor al, 1
mov r9d, ebx
xor r9b, al
or al, bl
xor al, 1
or al, r9b
xor cl, r8b
and cl, r8b
xor dl, r8b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
not cl
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
mov r9d, eax
xor r9b, 1
mov ebx, eax
and bl, r9b
mov edx, ebx
xor dl, 1
xor bl, al
or dl, r9b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
and dl, r8b
or dl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x9845903e
mov ebp, 0xbf4c30d
cmovne eax, ebp
test cl, 1
mov ecx, 0x9845903e
jmp 0x14016b113
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x3f19fbe9
and edx, ebp
not ebp
and ebp, 0xed2ef512
and ecx, 0x12d10aed
or ecx, ebp
mov ebp, ecx
xor ebp, 0x800
xor ecx, 0x2d08f100
or ecx, 0xc0e60416
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xd2f177fd
and ebp, 0x2d088800
or ebp, edi
or ecx, ebx
and ebx, 0xd2f177fd
and edx, 0x2d0e8802
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3451dbfb
and ecx, 0xcbae2404
or ecx, edx
mov edx, ecx
xor edx, 0xf4b7dfed
mov ebp, ecx
xor ebp, 0xf4b7dfec
and ebp, edx
xor ecx, 0xb482012
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x9f14e0b3
and ecx, 0x60eb1f4c
or ecx, edx
mov edx, ecx
xor edx, 0x8c104013
xor ecx, 0x60eb1f4c
mov ebp, ecx
and ebp, 0x730dbfa4
and edx, 0x8cf2405b
or edx, ebp
xor edx, 0x8cf2405b
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, eax
and dl, r9b
and r8b, al
xor al, r9b
or al, dl
mov ebx, eax
xor bl, 1
and cl, r9b
or cl, r8b
xor cl, 1
mov edx, ebx
and dl, al
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, cl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, cl
not al
test al, 1
mov eax, 0x8d4b60f8
mov ebp, 0x15c8b58f
cmovne eax, ebp
test cl, cl
mov ecx, 0x8d4b60f8
cmovne ecx, eax
jmp 0x140169cfb
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ebp
and edx, 0xc772ee43
xor ebp, 0xd364b654
and ebp, ecx
and ecx, 0x388d11bc
or ecx, edx
mov edx, ecx
xor edx, 0x388d11bc
xor ecx, 0x4420e043
mov ebx, edx
and ebx, 0x2c9b49ab
mov edi, ebx
and edi, ebp
xor ebp, ebx
or ebp, edi
mov ebx, ebp
not ebx
and ebx, 0xd364b655
and ebp, 0x2c9b49aa
or ebp, ebx
and ecx, 0x6ca9f047
mov ebx, edx
and ebx, 0x93560fb8
or ebx, ecx
xor ebx, 0x6ca9f046
and edx, 1
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x6a222b6
and edx, 0xf95ddd49
or edx, ecx
mov ebx, edx
xor ebx, 0x68495c00
xor edx, 0x6a222b6
mov ecx, ebp
not ecx
mov edi, ecx
and edi, 0x9116834b
and ebp, 0x6ee97cb4
or ebp, edi
or ecx, edx
and edx, 0x9116834b
and ebx, 0x6ee97cb4
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xad745de9
and ecx, 0x528ba216
or ecx, ebp
xor ecx, 0x528ba216
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ebx
or dl, cl
and cl, al
xor al, r8b
xor dl, 1
or dl, al
xor dl, 1
and bl, r8b
or bl, cl
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, al
test bl, 1
mov edx, 0x1bf957ba
mov ebp, 0x55b237bd
cmovne edx, ebp
test al, al
cmove edx, ebp
test cl, 1
mov eax, 0x1bf957ba
jmp 0x14016a74c
mov ecx, 0x8f3c716f
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov ecx, 0x27283198
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov edx, dword [0x14024b6d0]
mov r8d, dword [0x14024b6cc]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0x38a62fce
mov edx, ebx
and edx, 0xc759d031
or edx, ebp
mov ebp, edx
xor ebp, 0x2080001
xor edx, 0x20a62ac4
mov ecx, ebx
xor ecx, 0x22afbae5
and ecx, ebx
or edx, 0xdd50451a
mov esi, ecx
not esi
mov eax, edx
and eax, 0xa8d39474
and ebp, 0x22c2a81
or ebp, eax
or edx, esi
and esi, 0xa8d39474
and ecx, 0x572c6b8b
or ecx, esi
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x89d01cc
and edx, 0xf762fe33
or edx, eax
xor edx, 0x2a32bb28
and edi, 0x7b18035c
and ebx, 0x84e7fca3
or ebx, edi
xor ebx, 0x84e7fca3
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x4609c365
and ebx, 0xb9f63c9a
or ebx, eax
xor ebx, 0xb9f63c9a
setne dl
sete al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
and bl, al
and dl, cl
or dl, bl
or cl, al
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, cl
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
and dl, bl
xor bl, 1
and bl, al
or bl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0xc23d5171
mov edx, 0xc18edc32
cmovne ecx, edx
test bl, bl
cmove ecx, edx
test al, 1
mov eax, 0xc23d5171
jmp 0x14016b119
mov edx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x6ade73da
and edx, ecx
and ecx, 0x95218c25
or ecx, ebp
mov ebp, ecx
xor ebp, 0x218805
xor ecx, 0x6ade73da
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xbf9015ea
and ebp, 0x406fea15
or ebp, edi
or ecx, ebx
and ebx, 0xbf9015ea
and edx, 0x406fea15
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov esi, ecx
not esi
mov ebx, ecx
or ebx, 0x91e08589
mov edi, ebx
not edi
mov ebp, esi
or ebp, 0x6e1f7a76
mov edx, ebp
not edx
and ebx, 0x6da85139
and edi, 0x2172a46
or edi, ebx
and ebp, 0x6da85139
and edx, 0x90408480
or edx, ebp
xor edx, edi
mov ebp, edx
not ebp
and ebp, 0x65e4cbc1
and edx, 0x9a1b343e
or edx, ebp
mov ebp, edx
xor ebp, 0xe4044e09
and esi, 1
xor ecx, 0xfffffffe
or ecx, esi
mov ebx, ecx
not ebx
xor edx, 0xbfbb1b6
mov edi, edx
and edi, 0x1941b0f4
and ebp, 0xe6be4f0b
or ebp, edi
or edx, ecx
and ecx, 0x1941b0f4
and ebx, 0xe6be4f0b
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x88e9aee3
and ecx, edx
and edx, 0x7716511c
or edx, ebp
xor edx, 0x7716511c
mov ebp, edx
and ebp, ecx
xor edx, ecx
or edx, ebp
setne r8b
sete cl
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov edx, ecx
and dl, al
and r9b, r8b
or r9b, dl
xor cl, al
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
mov ebx, r9d
or cl, r9b
xor r9b, 1
and dl, r9b
and bl, al
or bl, dl
xor r9b, al
xor cl, 1
or cl, r9b
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x71ad6766
mov edx, 0x984ee1cc
cmovne ecx, edx
test bl, bl
cmove ecx, edx
test al, 1
mov eax, 0x71ad6766
jmp 0x14016b119
mov rcx, qword [0x14024b040]
lea rdx, str.NtProtectVirtualMemory
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, 0x1a14730a
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov eax, dword [0x14024b6d0]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x1c0be8e1
and edx, 0xe3f4171e
or edx, ecx
mov ebp, edx
xor ebp, 0xe0e00002
xor edx, 0x8020860
or eax, 0xeefe8862
mov ecx, eax
not ecx
or edx, 0x10017115
and edx, 0x1a177975
and ebp, 0xe4e88002
or ebp, edx
and eax, 0x1a177975
and ecx, 0x1000688
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xe0ae232a
and ecx, 0x1f51dcd5
or ecx, eax
mov eax, ecx
xor eax, 0xf1af54b7
mov edx, ecx
xor edx, 0xf1af54b6
and edx, eax
xor ecx, 0xe50ab48
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, 0x315a04
mov edx, eax
and edx, 0x7c68012
or edx, ecx
xor edx, 0x7c68012
and eax, 0xf80825e9
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf80825e9
and eax, 0x7f7da16
or eax, ecx
sete al
cmp dword [0x14024b6cc], 0xa
setl cl
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
mov eax, r8d
xor al, 1
mov ebx, r8d
and bl, al
mov edx, ebx
xor dl, 1
xor bl, r8b
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
xor dl, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, dl
test al, al
mov ecx, 0xe7b06942
mov eax, 0x1e0a843d
cmovne ecx, eax
test dl, 1
cmove ecx, eax
test bl, 1
mov eax, 0xe7b06942
jmp 0x14016b119
mov ecx, 0x8d4b60f8
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov ecx, 0x917e09eb
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov edx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea esi, [rdx - 1]
imul esi, edx
mov ebx, esi
not ebx
mov ecx, esi
or ecx, 0xd7344a78
mov edi, ecx
not edi
mov edx, ebx
or edx, 0x28cbb587
mov ebp, edx
not ebp
and ecx, 0xdc85d2f1
and edi, 0x204a2506
or edi, ecx
and edx, 0xdc85d2f1
and ebp, 0x3300808
or ebp, edx
xor ebp, edi
mov ecx, ebp
not ecx
and ecx, 0xd7344a79
and ebp, 0x28cbb586
or ebp, ecx
mov ecx, ebp
not ecx
and ebx, ecx
and ebp, esi
or ebp, ebx
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 al, bl
xor dl, cl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
not al
test al, 1
mov eax, 0x9b0e74c5
mov ebp, 0x964e85fa
cmovne eax, ebp
test cl, cl
mov ecx, 0x9b0e74c5
cmovne ecx, eax
jmp 0x140168835
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x9724f31
and ecx, 0xf68db0ce
or ecx, edx
mov edx, ecx
xor edx, 0x9724f31
xor ecx, 0xe601800c
mov ebp, edx
and ebp, 0xfffffffe
and ecx, 0xef21c40d
and edx, 0x10de3bf2
or edx, ecx
xor edx, 0x10de3bf3
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ebp, edx
xor ebp, 0xa45b1f37
and ebp, edx
mov ecx, edx
or ecx, 0x5ba4e0c8
mov edx, ecx
not edx
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xca84618
and edx, 0xa0531927
or edx, edi
or ecx, ebx
and ebx, 0xca84618
and ebp, 0xf357b9e7
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x5ba4e0c8
and ecx, 0xa45b1f37
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x581d4f05
and ecx, 0xa7e2b0fa
or ecx, ebp
xor ecx, 0xa7e2b0fa
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, dl
and dl, al
and bl, r8b
or bl, dl
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov eax, ecx
or al, bl
xor bl, cl
mov ecx, eax
xor cl, bl
test bl, 1
mov edx, 0x7d1d566
mov ebp, 0x365160ec
cmovne edx, ebp
test al, 1
mov eax, 0x7d1d566
cmovne edx, eax
test cl, 1
cmove edx, ebp
jmp 0x14016a74f
mov ecx, 0x99866101
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov ecx, 0x527d9fe7
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov ecx, 0x541f7034
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov eax, dword [0x14024b6d0]
mov ecx, dword [0x14024b6cc]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xedfb247a
mov ebx, edx
and ebx, 0x1204db84
or ebx, ebp
xor ebx, 0x1204db84
and edx, 1
or edx, ebx
not edx
mov ebp, edx
and ebp, eax
xor edx, eax
or edx, ebp
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg cl
and dl, cl
mov ebx, r8d
and bl, al
or bl, dl
mov edx, ebx
xor dl, cl
and dl, bl
xor cl, al
not cl
and cl, al
xor al, r8b
and al, r8b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xffe26f42
mov ebp, 0x9f449be5
cmovne ecx, ebp
test dl, dl
mov edx, ecx
mov ebp, 0xffe26f42
cmovne edx, ebp
test al, al
cmovne edx, ecx
jmp 0x14016a74f
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, edi
not ebx
mov ebp, ebx
and ebp, 0x5fe89acc
mov edx, edi
and edx, 0xa0176532
or edx, ebp
mov ebp, edx
xor ebp, 0x80112110
xor edx, 0x4c089ac5
mov ecx, ebx
or ecx, 0x6c0edee6
and edx, 0x6c0edee7
and ebp, 0x93f12118
or ebp, edx
and ecx, 0x6c0edee7
xor ecx, ebp
mov edx, ecx
not edx
and ebx, edx
and ecx, edi
or ecx, ebx
xor edx, ecx
test edx, ecx
sete cl
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
and r8b, dl
xor dl, al
or dl, al
mov ebx, edx
xor bl, 1
and cl, al
or cl, r8b
and dl, bl
mov eax, edx
and al, bl
xor dl, bl
or dl, al
xor dl, cl
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xfae00aaf
mov ebp, 0xfcaae070
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0xfae00aaf
jmp 0x14016b119
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x3c40d91f
and ecx, 0xc3bf26e0
or ecx, edx
mov edx, ecx
xor edx, 0x3c40d91f
mov ebx, ecx
xor ebx, 0xc3bf26e0
mov ebp, ebx
and ebp, 0xfc69491e
mov edi, ecx
xor edi, 0xc0299001
and edi, edx
mov edx, ebp
and edx, edi
xor edi, ebp
or edi, edx
mov edx, edi
not edx
and edx, 0x396b6e0
and edi, 0xfc69491f
or edi, edx
and ebx, 1
xor ecx, 0xc3bf26e1
or ecx, ebx
not ecx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2a763cdc
and ecx, 0xd589c323
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8d27a380
and ecx, 0x72d85c7f
or ecx, edx
mov edx, ecx
xor edx, 0x8060a1
xor ecx, 0xa7519f5c
mov ebp, ecx
and ebp, 0x5c7f8806
and edx, 0xa38077f9
or edx, ebp
xor edx, 0xa38077f9
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg bl
mov ecx, ebx
xor cl, r9b
and cl, bl
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, eax
xor cl, r10b
not cl
and cl, r10b
or al, r10b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
or bl, r10b
and r10b, r9b
and cl, r8b
or cl, r10b
xor r9b, r8b
xor bl, 1
or bl, r9b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xad7f7a18
mov ebp, 0xb6d248a4
cmovne edx, ebp
test cl, 1
mov ecx, edx
mov ebp, 0xad7f7a18
jmp 0x1401698ec
mov ecx, dword [0x14024b6d0]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1d9932d0
mov ebp, eax
and ebp, 0xe266cd2e
or ebp, edx
xor ebp, 0xe266cd2e
and eax, 1
or eax, ebp
not eax
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7213d6ef
and eax, 0x8dec2910
or eax, ecx
xor eax, 0x8dec2910
sete al
cmp dword [0x14024b6cc], 9
setg cl
xor al, cl
mov edx, eax
xor dl, 1
or dl, cl
mov ebx, edx
or bl, al
xor dl, al
mov eax, ebx
xor al, dl
mov eax, 0x9d6f5a21
mov ecx, 0xeb5c0d06
cmovne eax, ecx
test dl, dl
mov ecx, eax
mov edx, 0x9d6f5a21
cmovne ecx, edx
test bl, bl
jmp 0x140169cfe
mov rcx, qword [0x14024b040]
lea rdx, str.NtProtectVirtualMemory
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0x81b01b5
xor ecx, 0x2bc6b71
and ecx, edx
and edx, 0xf7e4fe4a
or edx, ebp
mov ebp, edx
xor ebp, 0xf7e4fe4a
mov ebx, edx
xor ebx, 0xf558953b
and ebx, ebp
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xb4a4e435
and ecx, 0x4b5b1bca
or ecx, ebx
xor ecx, 0xb6188f45
and ebp, 1
xor edx, 0xf7e4fe4b
or edx, ebp
not edx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
mov ebp, edx
xor ebp, 0x633300d5
and ebp, edx
not edx
and edx, 0x62110044
and ecx, 0x1220091
or ecx, edx
mov edx, ecx
xor edx, 0x200011
xor ecx, 0xfeddff6e
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x811b8dc4
and edx, 0x62200011
or edx, edi
or ecx, ebx
and ebx, 0x811b8dc4
and ebp, 0x7ee4723b
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x3ecfa43
and ecx, 0xfc1305bc
or ecx, edx
xor ecx, 0x9f200569
sete r8b
setne r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg cl
mov edx, r10d
xor dl, r8b
and dl, r10b
mov ebx, edx
xor bl, 1
mov eax, edx
or al, bl
xor dl, al
xor dl, 1
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, eax
or dl, cl
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
mov edx, ecx
xor dl, r8b
and dl, cl
and r9b, r10b
and cl, r8b
or cl, r9b
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
and al, cl
xor cl, 1
xor bl, 1
and bl, cl
or al, bl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x73f2f39d
mov ebp, 0x977da662
cmovne ecx, ebp
test dl, 1
mov edx, 0x73f2f39d
jmp 0x1401670b8
mov ecx, 0x10b81d0f
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov edx, dword [0x14024b6d0]
mov esi, dword [0x14024b6cc]
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, 0x63f5db4b
and ebp, 0x9c0a24b4
or ebp, edi
or ecx, ebx
and ebx, 0x63f5db4b
and edx, 0x9c0a24b4
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, 0xca7c59c0
and ecx, 0x3583a63f
or ecx, edx
mov ebx, ecx
xor ebx, 0x1808436
mov edx, ebp
not edx
xor ecx, 0xca7c59c1
mov edi, edx
and edi, 0x7e573b49
and ebp, 0x81a8c4b6
or ebp, edi
or edx, ecx
and ecx, 0x7e573b49
and ebx, 0x81a8c4b6
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xbd0dfe45
and ebp, 0x42f201ba
or ebp, edi
or edx, ebx
and ebx, 0xbd0dfe45
and ecx, 0x42f201ba
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xecb6bfb4
and ecx, 0x1349404b
or ecx, edx
xor ecx, 0x1349404b
sete cl
setne al
cmp esi, 0xa
setl r8b
cmp esi, 9
setg bl
and al, bl
mov edx, r8d
and dl, cl
or dl, al
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
xor bl, cl
not bl
and bl, cl
xor cl, r8b
and cl, r8b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, edx
and al, r9b
xor dl, al
xor al, 1
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, bl
and al, cl
or al, dl
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x4989dc3
mov ebp, 0xd54994f7
cmovne edx, ebp
test cl, 1
mov ecx, 0x4989dc3
jmp 0x14016612b
mov rcx, qword [0x14024b040]
lea rdx, str.NtProtectVirtualMemory
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, 0xcff7f64
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x45fb7ebf
and edx, 0xba048140
or edx, ecx
mov ecx, edx
xor ecx, 0xba048140
mov ebp, edx
xor ebp, 0x45fb7ebe
xor edx, 0xba048141
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 ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x8b9ed2c1
and ebp, 0x74612d3e
or ebp, edi
or ecx, ebx
and ebx, 0x8b9ed2c1
and edx, 0x74612d3e
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xcb79fded
and edx, 0x34860212
or edx, ecx
xor edx, 0xcb79fded
cmp edx, 0xffffffff
setne cl
sete dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, eax
xor bl, dl
xor al, bl
and al, bl
or cl, r8b
xor cl, 1
xor dl, r8b
and dl, r8b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
test al, al
mov eax, 0xa3ffcbc4
mov ebp, 0x3aa52a3a
cmovne eax, ebp
test dl, 1
mov edx, 0xa3ffcbc4
cmovne eax, edx
test cl, 1
cmove eax, ebp
jmp 0x1401685e2
mov edx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xa4806768
mov ebx, ecx
and ebx, 0x5b7f9896
or ebx, ebp
xor ebx, 0x5b7f9896
mov ebp, ecx
xor ebp, 0xfffffffe
and ebp, ecx
mov edi, ebx
and edi, ebp
xor ebp, ebx
or ebp, edi
and edx, 0x83f5f26b
and ecx, 0x7c0a0d94
or ecx, edx
mov edx, ecx
xor edx, 0x7c0a0d94
xor ecx, 0x83f5f26b
and ecx, ebp
not ebp
and edx, ebp
or ecx, edx
xor ebp, ecx
test ebp, ecx
sete r8b
setne r10b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r9b
mov edx, r9d
xor dl, r10b
not dl
and dl, r10b
mov eax, r9d
or al, r10b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, r8b
and dl, cl
and r10b, r9b
and cl, r8b
or cl, r10b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor dl, 1
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0xced0c8e0
mov ecx, 0xc663c10f
cmovne ebp, ecx
test dl, 1
mov ecx, ebp
mov edx, 0xced0c8e0
cmovne ecx, edx
jmp 0x14016afba
mov ecx, 0x18a67e30
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x44a0340
and edx, 0xd020a020
or edx, ecx
mov ebx, edx
xor ebx, 0x90202020
xor edx, 0x38404d2
or ebp, 0xd46aa360
mov ecx, ebp
not ecx
and edx, 0x438484d2
and ebx, 0x946a2320
or ebx, edx
and ebp, 0x438484d2
and ecx, 0x2811580d
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x2b955c9f
and ecx, 0xd46aa360
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
or edx, 1
mov ebx, edx
not ebx
and ebp, 0x6a28ab
and ecx, 0xff95d754
or ecx, ebp
mov ebp, ecx
xor ebp, 0xe2801145
xor ecx, 0x6a28aa
mov edi, edx
and edi, 0x1d55ee92
and ebx, 0xe2aa116c
or ebx, edi
or edx, ecx
and ecx, 0x1d55ee92
and ebp, 0xe2aa116d
or ebp, ecx
xor ebp, ebx
not edx
or edx, ebp
mov ecx, edx
not ecx
and edx, 0x65c26698
and ecx, 0x9a3d9967
or ecx, edx
mov edx, ecx
xor edx, 0x8a141921
xor ecx, 0x1006410
and ecx, 0x1129e456
and edx, 0xeed61ba9
or edx, ecx
xor edx, 0x1129e456
cmp edx, 0xffffffff
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and dl, al
and bl, cl
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
mov ebx, eax
xor bl, cl
not bl
and bl, cl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor dl, 1
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or cl, al
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xd9a9274a
mov ebp, 0x44cb4a36
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
test dl, 1
mov eax, 0xd9a9274a
jmp 0x14016b119
mov edx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xc2d43bf4
mov ebx, ecx
and ebx, 0x3d2bc40b
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0x3d2bc40a
and ebx, 0xc2d43bf5
or ebx, ebp
and edx, 0x9987ca0a
and ecx, 0x667835f5
or ecx, edx
mov edx, ecx
xor edx, 0x667835f5
xor ecx, 0x9987ca0a
and ecx, ebx
not ebx
and edx, ebx
or ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete dl
setne r8b
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov ebx, r8d
xor dl, cl
and dl, cl
xor cl, r8b
or r8b, al
xor r8b, 1
xor bl, al
not bl
and bl, al
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, edx
and al, cl
xor cl, dl
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, edx
xor al, cl
test al, 1
mov eax, 0xc00d4231
mov ebp, 0x9b6910e6
cmovne eax, ebp
test cl, 1
mov ecx, eax
mov ebp, 0xc00d4231
jmp 0x140169cf8
mov eax, dword [0x14024b6d0]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
or edx, 0xe823ed65
mov ebp, edx
not ebp
or eax, 0x17dc129a
mov ecx, eax
not ecx
and edx, 0x7f5a9409
and ebp, 0x840292
or ebp, edx
and eax, 0x7f5a9409
and ecx, 0x80216964
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x6ff957df
and ecx, 0x9006a820
or ecx, eax
mov eax, ecx
xor eax, 0x87dababa
mov edx, ecx
xor edx, 0x48244540
and edx, 0xcce44d60
xor ecx, 0xae8155fb
and ecx, eax
and eax, 0x331bb29f
or eax, edx
mov ebp, eax
not ebp
mov edx, eax
xor edx, 0x8404d40
or edx, 0xd6a410be
mov ebx, edx
not ebx
mov edi, ecx
not edi
mov esi, edx
and esi, 0xe1c463b4
and ebx, 0x81b8c41
or ebx, esi
or edx, edi
and edi, 0xe1c463b4
and ecx, 0x1e3b9c4b
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd6a410bf
and edx, 0x295bef40
or edx, ecx
and ebp, 1
xor eax, 0x331bb29e
or eax, ebp
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x632d9e95
and ecx, eax
and eax, 0x9cd2616a
or eax, edx
mov edx, eax
xor edx, 0x98426168
xor eax, 0x632d9e95
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x27941c82
and edx, 0xd86be37d
or edx, ebx
or eax, ebp
and ebp, 0x27941c82
and ecx, 0xd86be37d
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
sete al
cmp dword [0x14024b6cc], 0xa
setl bl
mov edx, ebx
or dl, al
xor dl, 1
mov ecx, ebx
xor cl, al
or dl, cl
xor dl, 1
and al, cl
and cl, bl
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov eax, ecx
not al
and al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xbf4c30d
mov ebp, 0xf385f5dd
cmovne edx, ebp
test cl, 1
jmp 0x14016902d
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
xor edx, 0x730b1046
and edx, ebp
not ebp
and ebp, 0x730b1046
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xdb61f662
and edx, 0x249e099d
or edx, ecx
mov ebp, edx
xor ebp, 0x579519db
mov ebx, edx
xor ebx, 0x579519da
and ebx, ebp
xor edx, 0x280a2620
and edx, 0x6e1a37e8
and ebp, 0x91e5c817
or ebp, edx
mov edx, ebp
xor edx, 0x90e48012
mov ecx, ebx
not ecx
xor ebp, 0x6e1a37e9
mov edi, ecx
and edi, 0x2b016f45
and ebx, 0xd4fe90ba
or ebx, edi
or ecx, ebp
and ebp, 0x2b016f45
and edx, 0xd4fe90ba
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x407062dd
and edx, 0xbf8f9d22
or edx, ecx
xor edx, 0xbf8f9d22
cmp edx, 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
xor dl, cl
mov eax, edx
not al
and al, cl
mov ebx, edx
xor bl, al
test dl, dl
mov ecx, 0x509dd717
mov edx, 0xa89f98d8
cmovne ecx, edx
test al, al
mov eax, 0x509dd717
cmove ecx, eax
test bl, bl
jmp 0x14016a9dc
mov ecx, 0x6cb219c8
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xfffffffe
mov ebx, edx
and ebx, 1
or ebx, ebp
not ebx
and ecx, 0x49ef6856
and edx, 0xb61097a9
or edx, ecx
xor edx, 0xb61097a9
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
and bl, al
mov edx, ecx
xor dl, r8b
and dl, cl
and cl, r8b
or cl, bl
xor al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
mov edx, r8d
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
and bl, cl
or al, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, bl
xor cl, r8b
xor al, 1
or al, cl
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0xcba14ec2
mov eax, 0xb15555f3
cmovne ecx, eax
test dl, dl
cmove ecx, eax
test bl, 1
mov eax, 0xcba14ec2
jmp 0x14016b119
mov edx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x4b68db8e
mov ebx, ecx
and ebx, 0xb4972470
or ebx, edx
xor ebx, 0xb4972470
and ecx, 1
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xaa183ea1
and ecx, 0x55e7c15e
or ecx, edx
xor ecx, 0x55e7c15e
mov edx, ecx
and edx, ebp
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd5e4808a
and ecx, 0x2a1b7f75
or ecx, edx
xor ecx, 0x2a1b7f75
setne cl
sete r8b
cmp eax, 9
setg dl
cmp eax, 0xa
setl r10b
mov ebx, r10d
xor bl, r8b
or cl, r10b
or r10b, r8b
xor r10b, 1
or r10b, bl
mov r9d, r10d
xor r9b, 1
xor cl, 1
or dl, r8b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov eax, r9d
and al, r10b
mov r8d, edx
and r8b, cl
mov ebx, eax
xor bl, 1
xor al, r9b
or bl, r10b
xor bl, 1
or bl, al
mov eax, r8d
xor al, 1
xor r8b, dl
or al, cl
xor al, 1
or al, r8b
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x762d42a1
mov ebp, 0x56d928d7
cmovne edx, ebp
test cl, 1
mov ecx, 0x762d42a1
cmovne ecx, edx
test al, 1
jmp 0x140169034
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x5410d011
and edx, 0x28030a60
or edx, ecx
mov ebx, edx
xor ebx, 0x20000a60
xor edx, 0x96a0b418
or ebp, 0x7c13da71
mov ecx, ebp
not ecx
and edx, 0x9ea3b418
and ebx, 0x60104a61
or ebx, edx
and ebp, 0x9ea3b418
and ecx, 0x14c0186
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x84611c51
and ecx, 0x7b9ee3ae
or ecx, edx
mov edx, ecx
xor edx, 0x78d39df
mov ebp, ecx
xor ebp, 0x78d39de
and ebp, edx
xor ecx, 0xf872c620
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x32788e1b
and edx, 0xcd8771e4
or edx, ecx
mov ecx, edx
xor ecx, 0xc834044
xor edx, 0x32108613
and edx, 0xf314b7b3
and ecx, 0xceb484c
or ecx, edx
mov edx, ecx
xor edx, 0x310433b3
xor ecx, 0x884008
and edx, 0x3d673bf7
and ecx, 0xc298c408
or ecx, edx
mov edx, ecx
xor edx, 0x2c030815
xor ecx, 0x42900000
and ecx, 0x53f433e2
and edx, 0xac0bcc1d
or edx, ecx
xor edx, 0xac0bcc1d
sete r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg r9b
mov eax, r9d
xor al, r8b
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
not al
and al, r8b
or r9b, r8b
xor al, 1
mov ebx, eax
xor bl, r9b
or al, r9b
xor al, 1
or al, 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 al, 1
mov eax, 0xd0dbb34
mov edx, 0x30a9adc6
cmovne eax, edx
test cl, 1
mov ecx, eax
mov edx, 0xd0dbb34
cmovne ecx, edx
test bl, 1
jmp 0x140169cfe
mov rax, qword [rsp + 0x30]
mov ecx, dword [0x14024b6d0]
mov esi, dword [0x14024b6cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xc88b11a0
and edx, 0x34440c19
or edx, ecx
mov ebx, edx
xor ebx, 0x10440009
xor edx, 0x48aad3c6
or ebp, 0xfccf1db9
mov ecx, ebp
not ecx
and edx, 0x6caadfd6
and ebx, 0x90450029
or ebx, edx
and ebp, 0x6caadfd6
and ecx, 0x3102000
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x51bfff62
and ecx, 0xae40009d
or ecx, edx
mov edx, ecx
xor edx, 0x528f1d24
xor ecx, 0x2c000051
and ecx, 0x3c891555
mov ebx, edx
and ebx, 0xc376eaaa
or ebx, ecx
mov ecx, ebx
xor ecx, 0xc376eaaa
mov ebp, ebx
xor ebp, 0xc164c8f
and ebp, ecx
and edx, 0xcf60a625
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0x9e4b95fd
and edx, 0x61b46a02
or edx, ebp
xor edx, 0x512b33d9
xor ebx, 0x24881411
and ebx, 0xe5f8749b
mov ebp, ecx
and ebp, 0x1a078b64
or ebp, ebx
xor ebp, 0xe5f8749a
and ecx, 1
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x75ce15a5
and ecx, 0x8a31ea5a
or ecx, ebp
xor ecx, 0x8a31ea5a
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
not ebp
mov ebx, ebp
or ebx, 0x5932e2b4
mov edx, ebx
not edx
or ecx, 0x24491443
and ecx, 0x657bd667
and ebp, 0x18002090
or ebp, ecx
and ebx, 0x657bd667
and edx, 0x82840908
or edx, ebx
xor edx, ebp
mov ecx, edx
not ecx
and ecx, 0xa6cd1d4b
and edx, 0x5932e2b4
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x14066cde
and edx, 0xebf99321
or edx, ebp
xor edx, 0xebf99321
or edx, ecx
cmp edx, 0xffffffff
sete cl
setne r8b
cmp esi, 0xa
setl al
cmp esi, 9
setg r9b
mov edx, eax
and al, r8b
and r8b, r9b
and dl, cl
or dl, r8b
mov ebx, edx
xor bl, r9b
and bl, dl
and cl, r9b
or al, cl
xor bl, 1
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r8d, ecx
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
xor dl, bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xe7545052
mov ebp, 0xa1af2d97
cmovne eax, ebp
test cl, 1
mov ecx, 0xe7545052
jmp 0x14016b113
mov ecx, dword [0x14024b6d0]
mov r8d, dword [0x14024b6cc]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, edi
or edx, 0x277d9762
mov ebx, edx
not ebx
mov ebp, edi
xor ebp, 0xd882689d
and ebp, edi
mov esi, ebp
not esi
mov eax, edx
and eax, 0xdb3114b1
and ebx, 0x82680c
or ebx, eax
or edx, esi
and esi, 0xdb3114b1
and ebp, 0x24ceeb4e
or ebp, esi
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x277d9763
and edx, 0xd882689c
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xf96344c7
and edx, 0x69cbb38
or edx, ebp
and edi, 0xf96344c7
and ecx, 0x69cbb38
or ecx, edi
xor ecx, edx
xor eax, ecx
test eax, ecx
setne r9b
sete cl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg bl
mov edx, eax
xor al, cl
and cl, bl
and dl, r9b
or dl, cl
or bl, r9b
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x27cd4c55
mov ebp, 0x2a6e3687
cmovne eax, ebp
test dl, 1
cmovne eax, ebp
not cl
test cl, 1
mov ecx, 0x27cd4c55
jmp 0x14015c523
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea esi, [rcx - 1]
imul esi, ecx
mov ebp, esi
not ebp
mov edx, esi
or edx, 0xa873581b
mov edi, edx
not edi
mov ebx, ebp
or ebx, 0x578ca7e4
mov ecx, ebx
not ecx
and edx, 0x2849bb86
and edi, 0x57840460
or edi, edx
and ebx, 0x2849bb86
and ecx, 0x80324019
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xa873581a
and ecx, 0x578ca7e5
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb1b232e9
and ecx, 0x4e4dcd16
or ecx, edx
mov edx, ecx
xor edx, 0x4000c114
and ebp, 0x46d41d1c
and esi, 0xb92be2e3
or esi, ebp
mov ebp, esi
xor ebp, 0x3002c080
xor ecx, 0xb1b232e9
xor esi, 0x46d41d1c
mov ebx, ecx
and ebx, 0x8fed2e63
and edx, 0x7012d19c
or edx, ebx
or ecx, esi
and esi, 0x8fed2e63
and ebp, 0x7012d19c
or ebp, esi
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x827ea680
and ecx, 0x7d81597f
or ecx, edx
xor ecx, 0x7d81597f
sete cl
setne bl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
and bl, al
and dl, cl
or dl, bl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov ebx, eax
xor bl, cl
not bl
and bl, cl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
and cl, r8b
or cl, al
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0xdacdac11
mov ebp, 0x36edec96
cmovne ecx, ebp
test dl, 1
mov edx, 0xdacdac11
cmovne ecx, edx
jmp 0x14016a0e7
mov eax, dword [0x14024b6d0]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
and ecx, 0xdde82bd5
and edx, 0x2217d42a
or edx, ecx
mov ebp, edx
xor ebp, 0xdde82bd5
mov eax, edx
xor eax, 0x2217d42a
xor edx, 0x49f1666b
and edx, eax
mov ecx, ebp
and ecx, 0x6be6b241
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xff29441d
and ecx, 0xd6bbe2
or ecx, edx
xor ecx, 0x94cff65d
and ebp, 0x6d1fcca0
mov edx, eax
and edx, 0x92e0335f
or edx, ebp
xor edx, 0x6d1fcca1
and eax, 1
or eax, edx
mov edx, eax
not edx
and edx, 0x951c3580
and eax, 0x6ae3ca7f
or eax, edx
xor eax, 0x6ae3ca7f
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ebp, edx
or ebp, 0x95617e28
mov ecx, ebp
not ecx
or eax, 0x20908180
and eax, 0x21d0a788
and edx, 0x94215820
or edx, eax
and ebp, 0x21d0a788
and ecx, 0x4a0e0057
or ecx, ebp
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x6a9e81d7
and ecx, 0x95617e28
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb27746ca
and ecx, 0x4d88b935
or ecx, eax
mov eax, ecx
xor eax, 0x9889131
xor ecx, 0x322746c0
and ecx, 0x76276ec4
and eax, 0x89d8913b
or eax, ecx
xor eax, 0x76276ec4
cmp eax, 0xffffffff
sete al
setne cl
cmp dword [0x14024b6cc], 0xa
setl bl
xor cl, bl
xor cl, 1
mov edx, ebx
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
xor al, bl
mov r8d, eax
xor r8b, 1
mov ecx, eax
and cl, r8b
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, r8b
xor bl, 1
or bl, cl
xor bl, dl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x82998d18
mov edx, 0x48bfc5c6
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x82998d18
jmp 0x14015c523
mov ecx, 0x6ee4c324
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov ecx, dword [0x14024b6d0]
mov r8d, dword [0x14024b6cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ebx, edx
or ebx, 1
mov edi, ebx
not edi
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov esi, ecx
not esi
mov eax, ebx
and eax, 0xa4c0e3ac
and edi, 0x5b3f1c52
or edi, eax
or ebx, esi
and esi, 0xa4c0e3ac
and ecx, 0x5b3f1c53
or ecx, esi
xor ecx, edi
not ebx
or ebx, ecx
and ebp, 0x68ff7524
and edx, 0x97008adb
or edx, ebp
mov eax, edx
xor eax, 0x97008adb
xor edx, 0x68ff7524
and edx, ebx
not ebx
and eax, ebx
or edx, eax
xor ebx, edx
test ebx, edx
sete r9b
setne bl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
mov edx, eax
xor dl, bl
mov r8d, edx
xor r8b, 1
and bl, al
or al, r9b
xor al, 1
and cl, r9b
or cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, r8b
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0x21326eec
mov ecx, 0xef157a91
cmovne ebp, ecx
test al, al
mov ecx, ebp
mov eax, 0x21326eec
cmovne ecx, eax
test dl, 1
jmp 0x14016afbc
mov edx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xafe30950
mov ebx, ecx
and ebx, 0x501cf6ae
or ebx, edx
xor ebx, 0x501cf6ae
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebp, 0xc72af127
and ecx, 0x38d50ed8
or ecx, ebp
mov ebp, ecx
xor ebp, 0x10d400c0
xor ecx, 0xc72af127
mov edi, edx
and edi, 0xab094f3c
and ebx, 0x54f6b0c3
or ebx, edi
or edx, ecx
and ecx, 0xab094f3c
and ebp, 0x54f6b0c3
or ebp, ecx
xor ebp, ebx
not edx
or edx, ebp
cmp edx, 0xffffffff
setne r8b
sete bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov edx, eax
xor dl, bl
and r8b, al
or al, bl
xor al, 1
or al, dl
and cl, bl
or cl, r8b
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, al
xor al, 1
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor bl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0xfe853031
mov edx, 0xba85e158
cmovne eax, edx
test cl, 1
mov ecx, 0xfe853031
cmovne ecx, eax
jmp 0x1401692fa
mov edx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea esi, [rdx - 1]
imul esi, edx
mov ebp, esi
not ebp
mov edx, ebp
and edx, 0x27794946
mov ecx, esi
and ecx, 0xd886b6b9
or ecx, edx
mov edi, ecx
xor edi, 0x829080
xor ecx, 0x4004004
mov ebx, ebp
or ebx, 0x74a3dca7
mov edx, ebx
not edx
or ecx, 0xb1c0018
and ecx, 0x5f1c443d
and edi, 0x20a39882
or edi, ecx
and ebx, 0x5f1c443d
and edx, 0x80402340
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x8b5c2359
and edx, 0x74a3dca6
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa33c160f
and edx, 0x5cc3e9f0
or edx, ecx
mov ecx, edx
xor ecx, 0x408388a0
and ebp, 0x6c536971
and esi, 0x93ac968e
or esi, ebp
mov ebp, esi
xor ebp, 0x8380968c
xor edx, 0xa33c160f
xor esi, 0x6c536971
mov ebx, edx
and ebx, 0x1c6c6153
and ecx, 0xe3939eac
or ecx, ebx
or edx, esi
and esi, 0x1c6c6153
and ebp, 0xe3939eac
or ebp, esi
xor ebp, ecx
not edx
or edx, ebp
cmp edx, 0xffffffff
sete r9b
setne r8b
cmp eax, 9
setg cl
cmp eax, 0xa
setl bl
mov eax, r8d
xor r9b, cl
and r9b, cl
xor cl, r8b
or r8b, bl
xor al, bl
not al
and al, bl
xor al, 1
mov ebx, r8d
xor bl, al
or al, r8b
xor al, 1
or al, bl
mov edx, r9d
xor dl, 1
xor r9b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r9b
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, dl
or cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0xbf053b9f
mov edx, 0x45959374
cmovne ecx, edx
test bl, 1
cmove ecx, r14d
jmp 0x14016a9da
mov ecx, 0xf85dff69
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov ecx, dword [0x14024b6d0]
mov r8d, dword [0x14024b6cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
and edx, 0x1169d5a0
and ebp, 0xee962a5f
or ebp, edx
mov ebx, ebp
xor ebx, 0x1169d5a0
mov ecx, ebp
xor ecx, 0x8802a54
and ecx, 0x19c0fe54
xor ebp, 0x87f6e70b
and ebp, ebx
and ebx, 0xe63f01ab
or ebx, ecx
mov edx, ebx
not edx
mov ecx, ebx
xor ecx, 0x10803200
or ecx, 0x6960cd54
mov edi, ecx
not edi
mov esi, ebp
not esi
mov eax, ecx
and eax, 0xadbf72a3
and edi, 0x12000008
or edi, eax
or ecx, esi
and esi, 0xadbf72a3
and ebp, 0x52408d5c
or ebp, esi
xor ebp, edi
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x6960cd55
and ecx, 0x969f32aa
or ecx, eax
and edx, 1
xor ebx, 0xe63f01aa
or ebx, edx
mov eax, ebx
not eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x9695cd50
and ecx, 0x696a32af
or ecx, ebp
or edx, ebx
and ebx, 0x9695cd50
and eax, 0x696a32af
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, 0x6dee8965
and eax, 0x9211769a
or eax, edx
xor eax, 0x6dee8965
cmp eax, 0xffffffff
sete cl
setne al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
and al, bl
mov edx, r9d
and dl, cl
or dl, al
mov eax, edx
xor al, bl
and al, dl
xor bl, cl
not bl
and bl, cl
xor cl, r9b
and cl, r9b
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
xor al, 1
xor cl, 1
mov edx, eax
or dl, cl
xor cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xc18edc32
mov ebp, 0x8f3c716f
cmovne ecx, ebp
test dl, 1
mov edx, 0xc18edc32
cmovne ecx, edx
jmp 0x14016a0e7
mov eax, dword [0x14024b6d0]
mov esi, dword [0x14024b6cc]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ebp, eax
and ebp, 0x4ffb16bc
mov edx, edi
and edx, 0xb004e942
or edx, ebp
xor edx, 0xb004e942
mov ebx, edi
xor ebx, 0xfffffffe
and ebx, edi
mov ebp, edx
and ebp, ebx
xor ebx, edx
or ebx, ebp
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0xbc7507ae
and ebx, 0x438af851
or ebx, edx
and edi, 0xbc7507ae
and eax, 0x438af851
or eax, edi
xor eax, ebx
not eax
or eax, ebp
cmp eax, 0xffffffff
sete r8b
setne dl
cmp esi, 0xa
setl al
cmp esi, 9
setg cl
mov ebx, edx
xor bl, r8b
and bl, dl
xor bl, cl
mov r9d, ebx
xor r9b, 1
mov edx, ecx
xor dl, r8b
and dl, cl
xor al, r8b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, r9d
and dl, bl
mov ecx, r9d
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or dl, cl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0xe4cdd018
mov eax, 0x2c15bda7
cmovne ecx, eax
test dl, 1
cmove ecx, eax
test bl, 1
mov eax, 0xe4cdd018
jmp 0x14016b119
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x41580000
mov ebp, ebx
and ebp, 0x21d8d1
or ebp, ecx
xor ebp, 0x21d8d1
mov ecx, ebx
and ecx, 0xbe86272e
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xbe86272f
and ecx, 0x4179d8d0
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x50b8e6cc
and ecx, 0xaf471933
or ecx, ebp
mov ebp, ecx
xor ebp, 0x8b410902
xor ecx, 0x50b8e6cc
mov edi, ecx
and edi, 0x243e72b5
and ebp, 0xdbc18d4a
or ebp, edi
or ecx, ebx
and ebx, 0x243e72b5
and edx, 0xdbc18d4a
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xbfc6364f
and ecx, 0x4039c9b0
or ecx, edx
xor ecx, 0x4039c9b0
sete dl
setne r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, eax
xor bl, cl
and bl, al
xor bl, r9b
mov r8d, ebx
xor r8b, 1
and cl, r9b
and dl, al
or dl, cl
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r9d, eax
xor r9b, 1
mov edx, r8d
and dl, bl
mov ecx, r8d
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, al
and dl, r9b
or dl, cl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0x41095c87
mov eax, 0x30a9adc6
cmovne ecx, eax
test dl, 1
cmove ecx, eax
test bl, 1
mov eax, 0x41095c87
jmp 0x14016b119
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x980c5
and edx, 0x80040330
or edx, ecx
mov ebx, edx
xor ebx, 0x40130
xor edx, 0x19485480
or ebp, 0x800d83f5
mov ecx, ebp
not ecx
and edx, 0x99485680
and ebx, 0x58175
or ebx, edx
and ebp, 0x99485680
and ecx, 0x66b2280a
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x3740bab
and ecx, 0xfc8bf454
or ecx, edx
mov edx, ecx
xor edx, 0x7c8677a1
xor ecx, 0x8379885e
mov ebp, edx
and ebp, 0xfffffffe
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg dl
mov eax, edx
xor al, r10b
and al, dl
mov ecx, r9d
xor cl, r8b
and cl, r9b
mov ebx, eax
xor bl, 1
or bl, al
xor bl, 1
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
mov eax, ecx
xor al, 1
or cl, al
mov r11d, eax
xor r11b, cl
or cl, al
xor cl, 1
or cl, r11b
xor cl, 1
mov eax, ecx
or al, bl
xor al, 1
xor cl, bl
xor cl, 1
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
and r9b, r10b
or r10b, r8b
and dl, r8b
or dl, r9b
mov eax, r10d
xor al, dl
xor dl, 1
xor al, 1
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
xor al, 1
mov r8d, eax
xor r8b, bl
or al, bl
xor al, 1
or al, r8b
xor al, cl
or dl, cl
xor cl, bl
xor cl, 1
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x9ac1d5d4
mov ebp, 0xd8f6074e
cmovne ecx, ebp
test dl, 1
mov edx, 0x9ac1d5d4
cmovne edx, ecx
test al, 1
cmove edx, ecx
jmp 0x14016a74f
mov ecx, 0x307cc44d
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov edx, dword [0x14024b6d0]
mov r8d, dword [0x14024b6cc]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0x23ea9bf
mov edx, ebx
and edx, 0xfdc15640
or edx, ebp
mov ebp, edx
xor ebp, 0x28000000
xor edx, 0x93f
mov ecx, ebx
xor ecx, 0x2c805b3f
and ecx, ebx
or edx, 0xd37fa4c0
mov esi, ecx
not esi
mov eax, edx
and eax, 0xc5adda61
and ebp, 0x2800011e
or ebp, eax
or edx, esi
and esi, 0xc5adda61
and ecx, 0x3a52259e
or ecx, esi
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xd37fa4c1
and edx, 0x2c805b3e
or edx, eax
mov eax, edx
not eax
and eax, 0x1c1629c9
and edx, 0xe3e9d636
or edx, eax
xor edx, 0xe3e9d636
and edi, 0xef1f542c
and ebx, 0x10e0abd3
or ebx, edi
xor ebx, 0x10e0abd3
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x5a475128
and ebx, 0xa5b8aed7
or ebx, eax
xor ebx, 0xa5b8aed7
sete bl
setne r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
xor bl, r9b
and bl, r9b
mov edx, ebx
xor dl, 1
and bl, dl
xor bl, 1
mov r8d, ebx
xor r8b, dl
or bl, dl
xor bl, 1
or bl, r8b
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
mov edx, eax
and dl, r9b
xor al, r9b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
not dl
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xb002a77b
mov ebp, 0xd7614cae
cmovne eax, ebp
test dl, 1
mov ecx, eax
cmovne ecx, ebp
jmp 0x1401692fa
mov eax, dword [0x14024b6d0]
lea edi, [rax - 1]
imul edi, eax
mov ebp, edi
not ebp
mov edx, ebp
and edx, 0x22006089
mov ecx, edi
and ecx, 0xc220a60
or ecx, edx
mov ebx, ecx
xor ebx, 0x8200260
xor ecx, 0x3d88417
mov eax, ebp
or eax, 0x2e226ae9
mov edx, eax
not edx
and ecx, 0x7da8c17
and ebx, 0x282062e8
or ebx, ecx
and eax, 0x7da8c17
and edx, 0xd0051100
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0xa6fd0a58
and edx, 0x5902f5a7
or edx, eax
mov eax, edx
xor eax, 0x66201e4f
xor edx, 0x88df60b0
mov ecx, edx
and ecx, 0x991de1b0
and eax, 0x66e21e4f
or eax, ecx
and edi, 0x991de1b0
and ebp, 0x66e21e4f
or ebp, edi
xor ebp, eax
xor edx, ebp
test edx, ebp
setne cl
cmp dword [0x14024b6cc], 9
setg dl
mov eax, edx
and al, cl
xor dl, cl
or al, dl
mov ebx, eax
not bl
mov ecx, edx
xor cl, 1
and dl, al
and bl, cl
or bl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
mov eax, 0x6e6e0038
mov edx, 0xce1f03c7
cmovne eax, edx
test cl, cl
mov ecx, 0x6e6e0038
jmp 0x14016a8f5
mov edx, dword [0x14024b6d0]
mov esi, dword [0x14024b6cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xbebd3798
and ecx, 0x4142c867
or ecx, edx
mov edx, ecx
not edx
and edx, 0xef0b81b4
and ecx, 0x10f47e4b
or ecx, edx
mov edx, ecx
xor edx, 0x88484112
mov ebp, ecx
xor ebp, 0x51b6b62c
mov ebx, ecx
xor ebx, 0xc95e4116
and ebx, ebp
and edx, 0x98e8f73a
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xf0a0f203
and edx, 0xf5f0dfc
or edx, ebx
mov ebx, edx
xor ebx, 0x18
and ebp, 1
xor ecx, 0x51b6b62d
or ecx, ebp
mov ebp, ecx
not ebp
xor edx, 0x97b7fac7
mov edi, edx
and edi, 0xff7a3726
and ebx, 0x85c8d9
or ebx, edi
or edx, ecx
and ecx, 0xff7a3726
and ebp, 0x85c8d9
or ebp, ecx
xor ebp, ebx
not edx
or edx, ebp
mov ecx, edx
not ecx
and edx, 0x8276837c
and ecx, 0x7d897c83
or ecx, edx
mov edx, ecx
xor edx, 0x8244020c
xor ecx, 0x7d897c83
mov ebp, ecx
and ebp, 0x2d3ad9f2
and edx, 0xd2c5260d
or edx, ebp
xor edx, 0xd2c5260d
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne r10b
cmp esi, 0xa
setl r9b
cmp esi, 9
setg bl
mov ecx, r10d
xor cl, bl
mov edx, ecx
and dl, r10b
and cl, bl
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, r9d
xor r9b, r8b
and r8b, bl
and al, r10b
or al, r8b
or bl, r10b
xor bl, 1
or bl, r9b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r8d, ecx
xor r8b, 1
mov r11d, r8d
and r11b, cl
mov eax, ebx
mov r9d, r8d
xor r9b, r11b
xor r11b, 1
or r11b, cl
mov r10d, ebx
mov ecx, r8d
and cl, bl
xor r8b, bl
xor bl, 1
and al, bl
xor r11b, 1
or r11b, r9b
xor r10b, al
xor al, 1
or al, bl
xor al, 1
or al, r10b
mov edx, r11d
xor dl, 1
and dl, al
xor al, 1
and al, r11b
or al, dl
or r8b, cl
mov edx, r8d
xor dl, al
test r8b, 1
mov ecx, 0x8fd03467
mov ebp, 0x60e47863
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
test dl, 1
mov eax, 0x8fd03467
jmp 0x14016b119
mov ecx, dword [0x14024b6d0]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x20ceb1dc
mov ebp, eax
and ebp, 0xdf314e22
or ebp, edx
xor ebp, 0xdf314e22
mov edx, eax
and edx, 1
or edx, ebp
not edx
and ecx, 0x69996aed
and eax, 0x96669512
or eax, ecx
xor eax, 0x96669512
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
cmp eax, 0xffffffff
sete al
cmp dword [0x14024b6cc], 9
setg bl
xor al, bl
xor bl, al
and bl, al
mov ecx, eax
not cl
mov edx, ebx
xor dl, 1
and cl, dl
and bl, al
or bl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, bl
test dl, dl
mov ecx, 0x1ab7e687
mov edx, 0xd140c02c
cmovne ecx, edx
test bl, bl
cmove ecx, edx
test al, 1
mov eax, 0x1ab7e687
jmp 0x14016b119
mov ecx, 0x882d7415
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
or ecx, 0xc8d8c1c0
or edx, 0x20223c22
and edx, 0xe8fafde2
and ebp, 0x1705021d
or ebp, edx
and ecx, 0xe8fafde2
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0x9f000be0
and ecx, 0x60fff41f
or ecx, edx
mov edx, ecx
xor edx, 0xbf2237c2
mov ebp, ecx
xor ebp, 0xbf2237c3
and ebp, edx
xor ecx, 0x40ddc83c
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebp
not ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x58ca3339
and ebp, 0xa735ccc6
or ebp, edi
or ecx, ebx
and ebx, 0x58ca3339
and edx, 0xa735ccc6
or edx, ebx
xor edx, ebp
not ecx
or 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
and ecx, 0x58e4495c
and edx, 0xa71bb6a3
or edx, ecx
xor edx, 0x58e4495c
cmp edx, 0xffffffff
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 al, r9b
not al
and al, r9b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
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, 1
and cl, al
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, 0x64a2f97f
mov edx, 0x374e3fa8
cmovne ecx, edx
test bl, 1
mov r13d, 0x374e3fa8
cmove ecx, edx
test al, 1
mov eax, 0x64a2f97f
jmp 0x14016b119
mov edx, dword [0x14024b6d0]
mov r9d, dword [0x14024b6cc]
lea ebp, [rdx - 1]
imul ebp, edx
mov esi, ebp
not esi
mov edx, esi
and edx, 0x637e0c0a
mov ecx, ebp
and ecx, 0x9c81f3f5
or ecx, edx
mov edi, ecx
xor edi, 0x8019200
xor ecx, 0x540000
mov ebx, esi
or ebx, 0x68d59329
mov edx, ebx
not edx
or ecx, 0x112a6c42
and ecx, 0x11fe6d63
and edi, 0x68019208
or edi, ecx
and ebx, 0x11fe6d63
and edx, 0x86000094
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x91ee8edb
and edx, 0x6e117124
or edx, ecx
mov ecx, edx
xor ecx, 0x6c4e20c
and esi, 0xbbd0a14c
and ebp, 0x442f5eb3
or ebp, esi
mov ebx, ebp
xor ebx, 0x442f5eb3
xor edx, 0xf93b1df3
and ebx, edx
xor ebp, 0xbbd0a14c
and ebp, ecx
or ebp, ebx
xor edx, ebp
test edx, ebp
sete r10b
setne r8b
cmp r9d, 0xa
setl al
cmp r9d, 9
setg dl
mov ebx, edx
and r10b, dl
and dl, r8b
xor bl, r8b
or bl, dl
and al, r8b
or r10b, al
mov ecx, r10d
xor cl, 1
mov eax, ebx
mov edx, ecx
mov r8d, ebx
mov r9d, ecx
mov r11d, ebx
and r11b, cl
xor cl, bl
xor bl, 1
and al, bl
xor r8b, al
xor al, 1
or al, bl
and dl, r10b
xor al, 1
or al, r8b
xor r9b, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, r9b
xor dl, al
or cl, r11b
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xf1a25bb3
mov ebp, 0x4ba93e74
cmovne eax, ebp
test cl, cl
mov ecx, 0xf1a25bb3
jmp 0x14016b113
mov ecx, 0x4b4ece56
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov rdi, qword [rsp + 0x30]
mov edx, dword [0x14024b6d0]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xc6463320
mov ebx, ecx
and ebx, 0x21904454
or ebx, edx
xor ebx, 0x21904454
mov edx, ecx
and edx, 0x1829888b
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x1829888a
and edx, 0xe7d67775
or edx, ebx
mov esi, dword [0x14024b6cc]
not edx
and ebp, 0x486eece9
and ecx, 0xb7911316
or ecx, ebp
xor ecx, 0xb7911316
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x8cea1d52
and ecx, 0x7315e2ad
or ecx, edx
xor ecx, 0x7315e2ad
setne dl
sete al
cmp esi, 9
setg r8b
cmp esi, 0xa
setl bl
mov ecx, ebx
xor cl, r8b
and cl, bl
mov ebx, ecx
xor bl, 1
or cl, bl
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
xor cl, al
xor cl, 1
xor al, r8b
and al, r8b
xor dl, r8b
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
and al, dl
xor dl, cl
or al, dl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0x50bf58fb
mov ecx, 0xd097bff2
cmovne ebp, ecx
test al, 1
mov ecx, 0x50bf58fb
cmovne ecx, ebp
mov qword [rsp + 0x38], rdi
test dl, 1
jmp 0x14016a0e9
mov ecx, dword [0x14024b6d0]
mov esi, dword [0x14024b6cc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x914f9a6b
and edx, ebp
not ebp
and ebp, 0x438208
and ecx, 0x910c1863
or ecx, ebp
xor ecx, 0x910c1863
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x6eb06594
and edx, 0x914f9a6b
or edx, ecx
mov ecx, edx
mov ebp, edx
xor ebp, 0x77e2825f
and ebp, edx
not edx
and edx, 0x46434605
and ecx, 0xb9bcb9fa
or ecx, edx
mov edx, ecx
xor edx, 0xb9bcb9fa
mov ebx, ecx
xor ebx, 0x31a1c45a
and ebx, edx
mov edi, ebx
and edi, ebp
xor ebp, ebx
or ebp, edi
mov ebx, ebp
not ebx
and ebx, 0x92b7316a
and ebp, 0x6d48ce95
or ebp, ebx
xor ebp, 0x1aaa4ccb
and edx, 1
xor ecx, 0xb9bcb9fb
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5cecd986
and ecx, 0xa3132679
or ecx, edx
xor ecx, 0xa3132679
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x26307000
mov ebp, ecx
and ebp, 0x1c7007b
or ebp, edx
xor ebp, 0x1c7007b
and ecx, 0xd8088f84
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x54a1e151
and ecx, 0xab5e1eae
or ecx, edx
mov edx, ecx
xor edx, 0x82928d5
xor ecx, 0x7356912a
mov ebp, ecx
and ebp, 0xf480460a
and edx, 0xb7fb9f5
or edx, ebp
xor edx, 0xf480460a
xor ecx, edx
test ecx, edx
sete cl
setne r8b
cmp esi, 0xa
setl al
cmp esi, 9
setg dl
mov ebx, edx
or cl, dl
and dl, r8b
xor bl, r8b
or bl, dl
mov r9d, ebx
xor r9b, 1
or al, r8b
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, ebx
and al, r9b
mov edx, r8d
and dl, cl
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x6cb219c8
mov ebp, 0x15631b35
cmovne eax, ebp
test cl, 1
mov ecx, 0x6cb219c8
jmp 0x14016b113
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea esi, [rcx - 1]
imul esi, ecx
mov edi, esi
not edi
mov ebp, edi
and ebp, 0x841966
mov edx, esi
and edx, 0x52630010
or edx, ebp
mov ebx, edx
xor ebx, 0x40220010
xor edx, 0xa80046cf
mov ecx, edi
or ecx, 0x52e71976
mov ebp, ecx
not ebp
and edx, 0xba4146cf
and ebx, 0x40a61930
or ebx, edx
and ecx, 0xba4146cf
and ebp, 0x518a000
or ebp, ecx
xor ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x19a26b41
and ebp, 0xe65d94be
or ebp, ecx
mov ebx, ebp
xor ebx, 0xb4ba8dc9
xor ebp, 0x41457014
mov ecx, ebx
and ecx, 0x2ab8862b
and ebp, 0xd54779d4
or ebp, ecx
or ebx, esi
and esi, 0x2ab8862b
and edi, 0xd54779d4
or edi, esi
xor edi, ebp
not ebx
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0x409790f6
and ebx, 0xbf686f09
or ebx, ecx
xor ebx, 0xbf686f09
sete cl
setne r8b
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov edx, eax
xor dl, r8b
xor dl, 1
or dl, bl
and cl, bl
and al, r8b
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
not dl
test dl, 1
mov edx, 0x645833c6
mov ebp, 0x67398634
cmovne edx, ebp
test cl, cl
mov ecx, 0x645833c6
cmovne ecx, edx
test al, al
jmp 0x14016a9dc
mov edx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0x1c1a502c
mov edx, ecx
xor edx, 0x1c1a502c
and edx, ecx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0xe3e5afd2
and edx, 0x1c1a502d
or edx, ebp
and ebx, 0x71e661d7
and ecx, 0x8e199e28
or ecx, ebx
mov ebp, ecx
xor ebp, 0x8e199e28
xor ecx, 0x71e661d7
and ecx, edx
not edx
and ebp, edx
or ecx, ebp
xor edx, ecx
test edx, ecx
sete r9b
setne r8b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg al
mov ecx, eax
xor cl, r10b
and cl, al
mov ebx, ecx
xor bl, 1
and cl, bl
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, r8b
and cl, r9b
or cl, dl
and r9b, al
and r10b, r8b
or r10b, r9b
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov r8d, eax
xor r8b, 1
mov r10d, ecx
xor r10b, 1
mov r9d, ecx
and r9b, r10b
mov edx, r8d
and dl, al
mov ebx, r9d
xor bl, 1
xor r9b, cl
or bl, r10b
xor bl, 1
or bl, r9b
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
xor dl, bl
mov ecx, r10d
and cl, al
xor r10b, al
or r10b, cl
mov eax, r10d
xor al, dl
test al, 1
mov eax, 0x8c644539
mov ecx, 0x55b237bd
cmovne eax, ecx
test r10b, 1
mov ecx, 0x8c644539
jmp 0x14016b113
mov eax, dword [0x14024b6d0]
mov ecx, dword [0x14024b6cc]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ebp, eax
and ebp, 0x2bde9cf2
mov edx, edi
and edx, 0xd421630c
or edx, ebp
xor edx, 0xd421630c
mov ebx, edi
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
and eax, edx
and ebx, edi
or ebx, eax
not ebx
or ebx, edx
cmp ebx, 0xffffffff
setne al
sete r8b
cmp ecx, 0xa
setl r10b
cmp ecx, 9
setg r9b
mov ebx, r8d
xor bl, al
and bl, r8b
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
mov r11d, ecx
and r11b, bl
xor cl, bl
or cl, r11b
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, r9d
xor bl, cl
xor bl, 1
and bl, cl
or cl, r9b
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
and r9b, r8b
and al, r10b
or al, r9b
mov ecx, r10d
and cl, r8b
xor r10b, r8b
or r10b, cl
xor al, 1
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, eax
mov r8d, ecx
and r8b, bl
xor bl, cl
mov r9d, ecx
and r9b, al
xor cl, al
xor al, 1
and dl, al
or bl, r8b
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
xor dl, bl
or cl, r9b
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x90f3216b
mov ebp, 0xd0d37e10
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0x90f3216b
jmp 0x14016b119
mov ecx, 0x6e6e0038
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov ecx, 0xc52cb5aa
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea edx, [rcx - 1]
imul edx, ecx
mov esi, edx
not esi
mov ebp, edx
xor ebp, 0xef28f065
and ebp, edx
or edx, 0x10d70f9a
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0x9a64db64
mov ecx, esi
and ecx, 0x65082001
or ecx, edi
or edx, ebx
and ebx, 0x9a64db64
and ebp, 0x659b249b
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x804c2ad3
and edx, 0x7fb3d52c
or edx, ecx
mov ecx, edx
xor ecx, 0x80810508
xor edx, 0x4b200886
and edx, 0x5b3a28c6
and ecx, 0xa4c5d739
or ecx, edx
xor ecx, 0xa4c5d739
mov edx, ecx
and edx, esi
xor ecx, esi
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov ebx, r9d
or bl, al
xor r9b, cl
or cl, r8b
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
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 dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
xor cl, 1
mov eax, ecx
or al, dl
xor cl, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xd4a5a32f
mov ebp, 0xba85e158
cmovne edx, ebp
test cl, 1
mov ecx, edx
mov ebp, 0xd4a5a32f
jmp 0x1401698ec
mov edx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ecx
xor edx, 0x6f94c378
mov ebx, edx
and ebx, ecx
and edx, ebp
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x908c4060
and edx, 0x6f73bf9f
or edx, ebx
xor edx, 0xff188319
and ebp, 0x3035842c
mov ebx, ecx
and ebx, 0xcfca7bd3
or ebx, ebp
xor ebx, 0x3035842d
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
mov ebp, edx
and ebp, 0x4b7c29e3
and ecx, 0xb483d61c
or ecx, ebp
xor ecx, 0x4b7c29e3
xor edx, ecx
test edx, ecx
sete r8b
setne r9b
cmp eax, 0xa
setl dl
cmp eax, 9
setg cl
mov ebx, r9d
xor bl, cl
mov eax, ebx
and al, r9b
and bl, cl
xor al, 1
xor bl, 1
mov r10d, eax
xor r10b, bl
or bl, al
xor bl, 1
or bl, r10b
and r9b, dl
or dl, r8b
xor dl, 1
and cl, r8b
or cl, r9b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
not dl
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, edx
and al, r8b
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor al, 1
and al, bl
or dl, bl
xor bl, 1
and cl, bl
or al, cl
xor bl, r8b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, al
test dl, 1
mov ecx, 0xe70c90d
mov edx, 0xd8de2cb0
cmovne ecx, edx
test al, 1
cmove ecx, edx
test bl, 1
mov eax, 0xe70c90d
jmp 0x14016b119
mov ecx, 0x98cc2b69
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov ecx, dword [0x14024b6d0]
mov r8d, dword [0x14024b6cc]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0x24cbc9c5
mov ecx, ebx
and ecx, 0xdb34363a
or ecx, ebp
mov ebp, ecx
xor ebp, 0x1020023a
xor ecx, 0x24cbc9c4
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
or ecx, 1
mov esi, edx
not esi
mov eax, ecx
and eax, 0xef153440
and ebp, 0x10eacbbe
or ebp, eax
or ecx, esi
and esi, 0xef153440
and edx, 0x10eacbbf
or edx, esi
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and edi, 0x8045b312
and ebx, 0x7fba4ced
or ebx, edi
mov edx, ebx
xor edx, 0x16804488
xor ebx, 0x8045b312
mov ebp, ecx
and ebp, 0xe93bbb67
and eax, 0x16c44498
or eax, ebp
or ecx, ebx
and ebx, 0xe93bbb67
and edx, 0x16c44498
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xdc478e50
and ecx, 0x23b871af
or ecx, eax
xor ecx, 0x23b871af
sete r9b
setne r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg al
mov ecx, eax
xor cl, r11b
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, r10b
not bl
and bl, r10b
or cl, r10b
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
and r10b, r11b
and al, r9b
or al, r10b
mov ecx, r11d
and cl, r9b
xor r11b, r9b
or r11b, cl
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xfb4ab13e
mov ebp, 0x48bfc5c6
cmovne ecx, ebp
test al, 1
mov eax, ecx
mov ebp, 0xfb4ab13e
cmovne eax, ebp
test dl, 1
jmp 0x1401685df
mov ecx, 0x7487a4fd
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov ecx, 0xcba14ec2
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov edx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x557e5be2
and ecx, 0xaa81a41d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xaa81a41d
and ecx, 0x557e5be2
or ecx, edx
mov ebp, ecx
not ebp
and ebp, 0x3497c16c
mov edx, ecx
and edx, 0xcb683e93
or edx, ebp
mov ebx, edx
xor ebx, 0xcb683e93
mov ebp, edx
xor ebp, 0x1af0e096
and ebp, ebx
and ecx, 0xd198de05
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0x80f407ec
and ecx, 0x7f0bf813
or ecx, ebp
mov ebp, ecx
xor ebp, 0x16419a0
and ebx, 1
xor edx, 0xcb683e92
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x2f9adf77
and edx, 0xd0652088
or edx, ebx
mov ebx, edx
xor ebx, 0x80650080
xor ecx, 0xae932617
xor edx, 0x2f9adf77
mov edi, ecx
and edi, 0x5e1ae248
and ebp, 0xa1e51db7
or ebp, edi
or ecx, edx
and edx, 0x5e1ae248
and ebx, 0xa1e51db7
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0xe07326a1
and ebp, ecx
or ecx, 0x1f8cd95e
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xebf57fd9
and edx, 0x20020
or edx, edi
or ecx, ebx
and ebx, 0xebf57fd9
and ebp, 0x140a8026
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x73604534
and ecx, 0x8c9fbacb
or ecx, edx
xor ecx, 0x6cec9c6a
sete r8b
setne r9b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, eax
xor bl, dl
and bl, al
mov r11d, r9d
xor r11b, bl
mov r10d, r11d
and r10b, r9b
and r11b, bl
mov ebx, r10d
and bl, r11b
xor r11b, r10b
or r11b, bl
and r9b, dl
or dl, r8b
xor dl, 1
and al, r8b
or al, r9b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ecx, r11d
not cl
and cl, r11b
and al, dl
xor cl, 1
mov ebx, r11d
xor bl, cl
or cl, r11b
xor cl, 1
or cl, bl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, cl
mov ecx, r11d
xor cl, dl
or dl, r11b
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, al
test dl, 1
mov ecx, 0x10b81d0f
mov edx, 0xb8d70e07
cmovne ecx, edx
test al, 1
mov r12d, 0xb8d70e07
cmove ecx, edx
test bl, 1
mov eax, 0x10b81d0f
jmp 0x14016b119
mov rax, qword [rsp + 0x38]
mov qword [0x14024b0b8], rax
mov ecx, 0x90c55779
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x919f163
and edx, 0xf6e60e9c
or edx, ecx
mov ecx, edx
xor ecx, 0x10240218
xor edx, 0x9089023
and edx, 0xefca9ca7
and ecx, 0x10356358
or ecx, edx
mov edx, ecx
not edx
xor ecx, 0x10356358
mov ebp, ecx
or ebp, 1
mov ebx, ebp
not ebx
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
mov edi, ebp
and edi, 0xe022dce2
and ebx, 0x1fdd231c
or ebx, edi
or ebp, ecx
and ecx, 0xe022dce2
and edx, 0x1fdd231d
or edx, ecx
xor edx, ebx
not ebp
or ebp, edx
mov ebx, ebp
not ebx
or ebp, 0xd52e4464
mov edx, ebp
not edx
or ebx, 0x2ad1bb9b
mov ecx, ebx
not ecx
and ebp, 0x41155957
and edx, 0x2ac0a288
or edx, ebp
and ebx, 0x41155957
and ecx, 0x942a0420
or ecx, ebx
xor ecx, edx
mov edx, ecx
not edx
and edx, 0x62429367
and ecx, 0x9dbd6c98
or ecx, edx
xor ecx, 0xb76cd703
setne cl
sete bl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
and al, bl
and cl, dl
or cl, al
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov eax, edx
xor al, cl
mov r8d, ecx
xor r8b, 1
xor al, 1
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov r9d, r8d
mov r10d, edx
and r10b, bl
xor bl, dl
xor dl, r8b
and r8b, cl
xor r9b, r8b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, r9b
or bl, r10b
xor bl, r8b
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xd3c44ac1
mov edx, 0x8dce1
cmovne eax, edx
test bl, 1
cmove eax, edx
not cl
test cl, 1
mov ecx, 0xd3c44ac1
cmovne eax, ecx
mov ecx, eax
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov ecx, dword [0x14024b6d0]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x77cc9c44
and ecx, eax
and eax, 0x883363bb
or eax, edx
xor eax, 0x883363bb
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x39fcc431
mov edx, eax
and edx, 0xc6033bce
or edx, ecx
mov ecx, edx
xor ecx, 0xc6033bce
xor edx, 0x9644431
mov ebp, ecx
and ebp, 0x30694858
and eax, 0xcf96b7a7
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xd3ca894f
and eax, 0x2c3576b0
or eax, ebp
xor eax, 0x1c5c3ee9
and edx, 0xf677435
mov ebp, ecx
and ebp, 0xf0988bca
or ebp, edx
xor ebp, 0xf677434
and ecx, 1
or ecx, ebp
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
xor eax, 0xb52fb100
and eax, ecx
not ecx
and ecx, 0xb52fb100
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x225b995b
and eax, 0xdda466a4
or eax, ecx
mov ecx, eax
xor ecx, 0x80b9120
xor eax, 0x214000b
and eax, 0x6294468f
and ecx, 0x9d6bb970
or ecx, eax
mov eax, ecx
xor eax, 0x10483870
xor ecx, 0x2840088
and ecx, 0x8fa78188
and eax, 0x70587e77
or eax, ecx
mov ecx, eax
xor ecx, 0x6020100
xor eax, 0x70084842
and eax, 0xf9adc8ca
and ecx, 0x6523735
or ecx, eax
xor ecx, 0x6523735
sete al
cmp dword [0x14024b6cc], 9
setg cl
mov edx, ecx
xor dl, al
xor dl, 1
mov ebx, edx
or bl, cl
and dl, al
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
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, eax
xor cl, dl
test al, 1
mov eax, 0x8da93ce2
mov ebp, 0x9d35e618
cmovne eax, ebp
test dl, dl
mov edx, 0x8da93ce2
jmp 0x1401689eb
mov edx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x10001020
mov ebx, ecx
and ebx, 0xd0e035d
or ebx, edx
xor ebx, 0xd0e035d
mov edx, ecx
and edx, 0xe2f1ec82
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xd94dcbb8
and edx, 0x26b23447
or edx, ebx
mov ebx, edx
xor ebx, 0x3bbc273b
and ebp, 0xffdc2436
and ecx, 0x23dbc9
or ecx, ebp
mov ebp, ecx
xor ebp, 0x23dbc9
xor edx, 0xc443d8c4
and ebp, edx
xor ecx, 0xffdc2436
and ecx, ebx
or ecx, ebp
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and cl, bl
xor bl, dl
and dl, al
or cl, dl
xor al, cl
and al, cl
mov ecx, ebx
not cl
mov edx, eax
xor dl, 1
and cl, dl
or dl, bl
and bl, al
or bl, cl
mov eax, edx
xor al, bl
test al, 1
mov eax, 0x24cad5eb
mov ecx, 0x1db20b11
cmovne eax, ecx
test bl, bl
mov ecx, eax
mov ebp, 0x24cad5eb
cmovne ecx, ebp
test dl, dl
jmp 0x140169cfe
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa7494d7
and edx, 0xf58b6b28
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf58b6b28
and edx, 0xa7494d7
or edx, ecx
mov ebx, edx
mov ecx, edx
xor ecx, 0x21d90466
and ecx, edx
not edx
and edx, 0x837ddd4c
and ebx, 0x7c8222b3
or ebx, edx
mov edx, ebx
xor edx, 0x7c8222b3
mov ebp, ebx
xor ebp, 0xa2a4d92a
and ebp, edx
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0xe8a9954e
and ecx, 0x17566ab1
or ecx, ebp
mov ebp, ecx
xor ebp, 0x16014a90
and edx, 1
xor ebx, 0x7c8222b2
or ebx, edx
mov edx, ebx
not edx
xor ecx, 0xc9709129
mov edi, ecx
and edi, 0xe19ea54f
and ebp, 0x1e615ab0
or ebp, edi
or ecx, ebx
and ebx, 0xe19ea54f
and edx, 0x1e615ab0
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xef17f072
and ecx, 0x10e80f8d
or ecx, edx
mov edx, ecx
xor edx, 0xf89
xor ecx, 0x45079022
and ecx, 0x55ef9026
and edx, 0xaa106fd9
or edx, ecx
mov ecx, edx
xor ecx, 0x58e8000
xor edx, 0xaa104f58
and edx, 0xfa715f7e
and ecx, 0x58ea081
or ecx, edx
mov edx, ecx
xor edx, 0x5080080
xor ecx, 0xb240586e
and ecx, 0xb2c6f86f
and edx, 0x4d390790
or edx, ecx
xor edx, 0x4d390790
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, r9d
xor cl, bl
mov edx, ecx
and dl, r9b
and cl, bl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
and r9b, r10b
or r10b, r8b
xor r10b, 1
and al, r8b
or al, r9b
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0x38bc19c0
mov ebp, 0x90c55779
cmovne eax, ebp
test bl, 1
mov edx, 0x38bc19c0
cmove eax, edx
test cl, 1
cmovne eax, ebp
mov ecx, eax
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov ecx, 0x675f5fcd
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xa587405
and ecx, edx
not edx
and edx, 0xa587405
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xf5a78bfa
and ecx, 0xa587405
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 ebp, ecx
mov edx, ecx
xor edx, 0x9a9c99f
and edx, ecx
not ecx
and ecx, 0x188419e
and ebp, 0x8218801
or ebp, ecx
xor ebp, 0x8218801
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf6563660
and edx, 0x9a9c99f
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6b21108
and edx, 0xf94deef7
or edx, ecx
mov ecx, edx
xor ecx, 0x69002612
xor edx, 0x4220108
and edx, 0x946fc9ed
and ecx, 0x6b903612
or ecx, edx
xor ecx, 0x6b903612
sete r8b
setne r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, eax
and dl, r9b
and r8b, al
xor al, r9b
or al, dl
mov r10d, eax
xor r10b, 1
and cl, r9b
or cl, r8b
xor cl, 1
mov ebx, r10d
and bl, al
mov edx, ebx
xor dl, 1
xor bl, r10b
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, cl
not al
test al, 1
mov eax, 0x541f7034
mov ebp, 0x7d1d566
cmovne eax, ebp
test cl, cl
mov ecx, 0x541f7034
cmovne ecx, eax
jmp 0x140169cfb
mov ecx, 0xf385f5dd
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov ecx, dword [0x14024b6d0]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
mov edx, eax
or edx, 1
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x866c5313
mov ebp, esi
and ebp, 0x7993acec
or ebp, edi
or edx, ebx
and ebx, 0x866c5313
and ecx, 0x7993acec
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebp, edx
and ebp, 0xbcb6f852
and ecx, 0x434907ad
or ecx, ebp
or edx, eax
and eax, 0xbcb6f852
and esi, 0x434907ad
or esi, eax
xor esi, ecx
not edx
or edx, esi
cmp edx, 0xffffffff
setne al
cmp dword [0x14024b6cc], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
xor cl, 1
mov eax, edx
or al, cl
xor cl, dl
mov edx, ecx
xor dl, al
test cl, cl
mov ecx, 0x8db40c5e
mov ebp, 0xd7b50303
cmovne ecx, ebp
test al, al
mov eax, 0x8db40c5e
cmovne ecx, eax
test dl, dl
jmp 0x14016a0e9
mov ecx, dword [0x14024b6d0]
mov esi, dword [0x14024b6cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xbb9bf319
and ecx, edx
and edx, 0x44640ce6
or edx, ebp
xor edx, 0x44640ce6
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, 0xfdeafd26
and ebx, 0x21502d8
or ebx, edi
or ecx, ebp
and ebp, 0xfdeafd26
and edx, 0x21502d9
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x74068af4
and edx, ecx
and ecx, 0x8bf9750b
or ecx, ebp
mov ebp, ecx
xor ebp, 0x341100b
xor ecx, 0x74068af4
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x9cbaedf0
and ebp, 0x6345120f
or ebp, edi
or ecx, ebx
and ebx, 0x9cbaedf0
and edx, 0x6345120f
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
sete r8b
setne al
cmp esi, 0xa
setl dl
cmp esi, 9
setg bl
and al, bl
mov ecx, edx
and cl, r8b
or cl, al
xor bl, cl
and bl, cl
xor dl, r8b
mov ecx, ebx
xor cl, 1
mov r8d, edx
xor r8b, cl
mov eax, ebx
and al, cl
xor al, 1
mov r9d, eax
xor r9b, cl
or al, cl
xor al, 1
or al, r9b
xor al, dl
xor r8b, 1
or dl, bl
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0xa14ea33a
mov ebp, 0xda64dd67
cmovne edx, ebp
test al, 1
cmove edx, ebp
test cl, 1
mov eax, 0xa14ea33a
jmp 0x14016a74c
mov ecx, 0x55008b3c
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x75f711be
and edx, 0x8a08ee41
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7bec7288
and edx, 0x84138d77
or edx, ecx
mov ebp, edx
xor ebp, 0x241409
xor edx, 0xe1b6336
mov edi, edx
or edi, 1
mov ebx, edi
not ebx
and edx, 0xf9c3eac4
and ebp, 0x63c153b
or ebp, edx
mov edx, ebp
xor edx, 0x220140a
xor ebp, 0xf9c3eac5
mov ecx, edi
and ecx, 0x355e6370
and ebx, 0xcaa19c8e
or ebx, ecx
or edi, ebp
and ebp, 0x355e6370
and edx, 0xcaa19c8f
or edx, ebp
xor edx, ebx
not edi
or edi, edx
mov edx, edi
mov ecx, edi
xor ecx, 0xacc9d25f
and ecx, edi
not edi
and edi, 0x840500e
and edx, 0xa4898251
or edx, edi
xor edx, 0xa4898251
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x53362da0
and ecx, 0xacc9d25f
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x3e1e6037
and edx, 0xc1e19fc8
or edx, ecx
xor edx, 0x3e1e6037
cmp edx, 0xffffffff
setne cl
sete r8b
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
xor cl, r8b
and cl, r8b
mov r10d, r8d
xor r10b, bl
or bl, cl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, bl
or cl, bl
xor cl, 1
or cl, r9b
xor r10b, 1
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
xor al, 1
mov edx, r10d
and dl, al
xor al, r10b
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
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, cl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, al
test dl, 1
mov ecx, 0x1ccc7aff
mov edx, 0xbf053b9f
cmovne ecx, edx
test al, 1
mov r14d, 0xbf053b9f
cmove ecx, edx
test bl, 1
mov eax, 0x1ccc7aff
jmp 0x14016b119
mov eax, dword [0x14024b6d0]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
mov ebx, edx
xor ebx, 0x3d497391
and ebx, edx
not edx
and edx, 0x11490381
and eax, 0x2c007010
or eax, edx
xor eax, 0x2c007010
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
and eax, 0xc2b68c6e
and ebx, 0x3d497391
or ebx, eax
mov eax, ebx
not eax
mov edx, ebx
or edx, 0xd92c5b7b
mov ebp, edx
not ebp
mov ecx, ebx
xor ecx, 0x26d3a484
and ecx, ebx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x44935af0
and ebp, 0x2240a404
or ebp, esi
or edx, edi
and edi, 0x44935af0
and ecx, 0xbb6ca50f
or ecx, edi
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd1fa66e2
and edx, 0x2e05991d
or edx, ecx
xor edx, 0x8d63d98
and ebx, 0x6b676504
mov ecx, eax
and ecx, 0x94989afb
or ecx, ebx
xor ecx, 0x6b676505
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7c3c678c
and eax, 0x83c39873
or eax, ecx
xor eax, 0x83c39873
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x54c3e717
and eax, 0xab3c18e8
or eax, ecx
xor eax, 0xab3c18e8
setne al
cmp dword [0x14024b6cc], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov ebx, edx
xor bl, 1
and dl, cl
xor cl, 1
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
or cl, dl
mov edx, eax
xor dl, cl
mov edx, 0xd097bff2
mov ebp, 0x2137df18
cmovne edx, ebp
test cl, cl
mov ecx, edx
cmovne ecx, ebp
test al, al
cmove ecx, edx
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov edx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
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, 0xed3971db
and ebp, 0x12c68e24
or ebp, edi
or ecx, ebx
and ebx, 0xed3971db
and edx, 0x12c68e24
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 edx, 0x7bbf179e
and ecx, 0x8440e861
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5bb445cf
and ecx, 0xa44bba30
or ecx, edx
mov edx, ecx
xor edx, 0x13c480ac
xor ecx, 0x200b5251
mov ebp, ecx
and ebp, 0xcc396f53
and edx, 0x33c690ac
or edx, ebp
xor edx, 0xcc396f53
xor ecx, edx
test ecx, edx
sete r8b
setne r9b
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
mov ebx, r9d
or bl, al
mov ecx, edx
or cl, r8b
mov r10d, ebx
xor r10b, cl
or cl, bl
xor cl, 1
or cl, r10b
and r9b, al
and dl, r8b
or dl, r9b
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, cl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x7cd8ffdb
mov ebp, 0xa9919a6
cmovne ecx, ebp
test al, 1
mov eax, 0x7cd8ffdb
cmovne eax, ecx
test dl, 1
jmp 0x14015c523
mov edx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x1a77c0dd
and edx, ecx
and ecx, 0xe5883f22
or ecx, ebp
mov ebp, ecx
xor ebp, 0x41002f00
xor ecx, 0x1a77c0dd
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xb6ac90fb
and ebp, 0x49536f04
or ebp, edi
or ecx, ebx
and ebx, 0xb6ac90fb
and edx, 0x49536f04
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov ebx, ecx
xor ebx, 0xe03d3f11
and ebx, ebp
mov edx, ecx
and edx, 0x1fc2c0ee
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x69ae50f2
and edx, 0x9651af0d
or edx, ebx
mov ebx, edx
xor ebx, 0x362c1019
and ebp, 1
xor ecx, 0xfffffffe
or ecx, ebp
mov ebp, ecx
not ebp
xor edx, 0x89936fe2
mov edi, edx
and edi, 0xc950e784
and ebx, 0x36af187b
or ebx, edi
or edx, ecx
and ecx, 0xc950e784
and ebp, 0x36af187b
or ebp, ecx
xor ebp, ebx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xf7300ac0
and edx, 0x8cff53f
or edx, ecx
xor edx, 0x8cff53f
setne cl
sete r9b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl bl
mov r10d, ebx
xor r10b, r8b
and r10b, bl
mov eax, r9d
xor al, cl
and al, r9b
mov edx, eax
xor dl, 1
and dl, al
mov r11d, edx
and r11b, al
xor dl, al
or dl, r11b
xor dl, r10b
and r8b, r9b
and cl, bl
or cl, r8b
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
xor al, 1
and al, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x6bf0aabf
mov edx, 0xd70cd48d
cmovne eax, edx
test cl, 1
mov ecx, eax
cmovne ecx, edx
test bl, 1
jmp 0x14016b119
mov edx, dword [0x14024b6d0]
mov r8d, dword [0x14024b6cc]
lea ebp, [rdx - 1]
imul ebp, edx
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
mov edx, ebp
or edx, 1
mov edi, ecx
not edi
mov esi, edx
and esi, 0x3a84ed7a
mov ebx, eax
and ebx, 0xc57b1284
or ebx, esi
or edx, edi
and edi, 0x3a84ed7a
and ecx, 0xc57b1285
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and eax, 0xc9069756
and ebp, 0x36f968a9
or ebp, eax
mov eax, ebp
xor eax, 0x32f82001
xor ebp, 0xc9069756
mov ebx, edx
and ebx, 0x8c05ccba
and ecx, 0x73fa3345
or ecx, ebx
or edx, ebp
and ebp, 0x8c05ccba
and eax, 0x73fa3345
or eax, ebp
xor eax, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
sete bl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r9b
mov eax, ebx
xor al, r9b
mov edx, eax
or dl, cl
mov r8d, edx
xor r8b, 1
xor cl, bl
not cl
and cl, bl
and al, r9b
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
and dl, bl
xor bl, 1
and bl, r8b
or bl, dl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov edx, eax
xor dl, bl
test al, 1
mov ecx, 0x6ee4c324
mov eax, 0x5b2cb045
cmovne ecx, eax
test bl, bl
cmove ecx, eax
test dl, 1
mov eax, 0x6ee4c324
jmp 0x14016b119
mov eax, dword [0x14024b6d0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x2ff87e0d
and ecx, 0xd00781f2
or ecx, edx
mov ebp, ecx
xor ebp, 0x50
xor ecx, 0x1001004
or eax, 0xd12a92d5
mov edx, eax
not edx
or ecx, 0x8054802
and ecx, 0xd907d886
and ebp, 0x280251
or ebp, ecx
and eax, 0xd907d886
and edx, 0x26d02528
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x53cbfb2a
and edx, 0xac3404d5
or edx, eax
mov ebp, edx
xor ebp, 0x58089400
mov eax, edx
xor eax, 0x82e169ff
xor edx, 0x913ec528
and edx, eax
mov edi, eax
or edi, 0xec205328
mov ebx, edi
not ebx
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0xafbf7a9a
and edx, 0x50408565
or edx, esi
or ecx, edi
and edi, 0xafbf7a9a
and ebx, 0x10408445
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x13dfacd6
and ecx, 0xec205329
or ecx, edx
and ebp, 0xda889caa
mov edx, eax
and edx, 0x25776355
or edx, ebp
xor edx, 0xda889cab
and eax, 1
or eax, edx
mov edx, eax
not edx
and edx, 0xf02a1eb
and eax, 0xf0fd5e14
or eax, edx
mov ebp, eax
xor ebp, 0xe0e95a04
xor eax, 0xf02a1eb
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x1d14a551
and ecx, 0xe2eb5aae
or ecx, ebx
or edx, eax
and eax, 0x1d14a551
and ebp, 0xe2eb5aae
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x241c6a9f
and eax, edx
and edx, 0xdbe39560
or edx, ecx
xor edx, 0xdbe39560
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xba61480b
and edx, 0x459eb7f4
or edx, ecx
xor edx, 0xba61480b
xor eax, edx
test eax, edx
sete al
setne cl
cmp dword [0x14024b6cc], 9
setg bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ebx
xor dl, al
not dl
and dl, al
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
xor al, 1
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0x99dd337b
mov ebp, 0x90bca55e
cmovne ecx, ebp
test dl, 1
mov eax, 0x99dd337b
cmovne ecx, eax
test bl, 1
jmp 0x14016a0e9
mov ecx, dword [0x14024b6d0]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x442f3ba6
and edx, eax
or eax, 0xbbd0c459
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xfbd98781
and ecx, 0x4263826
or ecx, ebx
or eax, ebp
and ebp, 0xfbd98781
and edx, 0x426787e
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xbbd0c459
and eax, 0x442f3ba6
or eax, ecx
mov ebp, eax
xor ebp, 1
and ebp, eax
mov edx, eax
not edx
and edx, 0x2c1b672f
and eax, 0xd3e498d0
or eax, edx
mov edx, eax
xor edx, 0xd0808841
mov ecx, ebp
not ecx
xor eax, 0x2c1b672e
mov ebx, ecx
and ebx, 0x2b6d5398
and ebp, 0xd492ac67
or ebp, ebx
or ecx, eax
and eax, 0x2b6d5398
and edx, 0xd492ac67
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x812caccd
and eax, 0x7ed35332
or eax, ecx
mov ecx, eax
xor ecx, 0x802ca885
xor eax, 0x66030030
and ecx, 0x98fcfb87
and eax, 0x67030478
or eax, ecx
mov ecx, eax
xor ecx, 0x90700080
xor eax, 0x24000028
and eax, 0x2c8cfb2f
and ecx, 0xd37304d0
or ecx, eax
xor ecx, 0xd37304d0
sete bl
setne cl
cmp dword [0x14024b6cc], 0xa
setl al
xor cl, al
xor cl, 1
mov edx, eax
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
not cl
xor bl, al
mov eax, ebx
xor al, 1
and bl, dl
or dl, al
and al, cl
or al, bl
mov ecx, edx
xor cl, al
mov ebp, 0xad6bcb89
mov ecx, 0x8db40c5e
cmovne ebp, ecx
test al, al
mov ecx, ebp
mov eax, 0xad6bcb89
cmovne ecx, eax
test dl, dl
jmp 0x14016afbc
mov ecx, dword [0x14024b6d0]
mov r8d, dword [0x14024b6cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
or edx, 0x5ea85357
mov ebx, edx
not ebx
or ebp, 0xa157aca8
mov ecx, ebp
not ecx
and edx, 0xeca26983
and ebx, 0x1558428
or ebx, edx
and ebp, 0xeca26983
and ecx, 0x12081254
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x5ea85357
and ecx, 0xa157aca8
or ecx, edx
mov edi, ecx
mov ebx, ecx
xor ebx, 0x47ed7b2f
and ebx, ecx
not ecx
and ecx, 0xb584cbcd
and edi, 0x4a7b3432
or edi, ecx
mov edx, edi
xor edx, 0x4a7b3432
mov ebp, edi
xor ebp, 0xf269b0e2
and ebp, edx
mov ecx, ebp
not ecx
mov esi, ebx
not esi
mov eax, ecx
and eax, 0xd1077ace
and ebp, 0x2ef88531
or ebp, eax
or ecx, esi
and esi, 0xd1077ace
and ebx, 0x2ef88531
or ebx, esi
xor ebx, ebp
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xfb75e5b5
and ecx, 0x48a1a4a
or ecx, eax
mov ebx, ecx
xor ebx, 0x1256104
xor edi, 0x35840a44
and edi, 0x3fec3e46
mov eax, edx
and eax, 0xc013c1b9
or eax, edi
xor eax, 0x3fec3e47
and edx, 1
or edx, eax
mov eax, edx
not eax
xor ecx, 0xbc989e9b
mov ebp, ecx
and ebp, 0x52528c79
and ebx, 0xadad7386
or ebx, ebp
or ecx, edx
and edx, 0x52528c79
and eax, 0xadad7386
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xccfd751a
and edx, ecx
not ecx
and ecx, 0xce50118
and eax, 0xc0187402
or eax, ecx
xor eax, 0xc0187402
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x92b2f9f0
and edx, 0x6d4d060f
or edx, eax
xor edx, 0xa1b07315
setne r9b
sete cl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg bl
mov edx, eax
xor al, cl
and cl, bl
and dl, r9b
or dl, cl
or bl, r9b
xor bl, 1
or bl, al
mov eax, edx
xor al, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
not cl
and cl, al
or al, bl
and bl, dl
or bl, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov edx, 0xf59743cc
mov ecx, 0x51fa9f71
cmovne edx, ecx
test bl, bl
mov ecx, edx
mov ebp, 0xf59743cc
cmovne ecx, ebp
jmp 0x14016a9da
mov edx, dword [0x14024b6d0]
mov r8d, dword [0x14024b6cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov ebp, esi
or ebp, 0x7d249a6c
mov edx, ebp
not edx
mov edi, ecx
or edi, 0x82800100
and edi, 0x87a40300
mov ebx, esi
and ebx, 0x7800986c
or ebx, edi
and ebp, 0x87a40300
and edx, 0x5b6493
or edx, ebp
xor edx, ebx
mov ebp, edx
not ebp
and ebp, 0x82db6592
and edx, 0x7d249a6d
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xa2273fc9
and edx, 0x5dd8c036
or edx, ebp
xor edx, 0x5dd8c036
and esi, 0xa467f6aa
and ecx, 0x5b980955
or ecx, esi
xor ecx, 0x5b980955
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xb6ac1e9b
and ecx, 0x4953e164
or ecx, edx
xor ecx, 0x4953e164
setne cl
sete r9b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r8b
mov ebx, eax
mov r10d, eax
and r10b, r9b
xor al, r9b
or r9b, r8b
xor r9b, 1
or bl, cl
xor bl, 1
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
xor cl, r8b
or al, r10b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and al, dl
or dl, cl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0x374e3fa8
mov ebp, 0xcd176726
cmovne ecx, ebp
test dl, 1
cmovne ecx, r13d
jmp 0x14016a0e7
mov ecx, 0x9d35e618
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4880000c
mov ebp, edx
and ebp, 0x1608dd20
or ebp, ecx
xor ebp, 0x1608dd20
and edx, 0xa17722d3
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x259f83b8
and edx, 0xda607c47
or edx, ecx
mov ebp, edx
xor ebp, 0xe82041
xor edx, 0x7b175e94
mov ecx, edx
or ecx, 1
mov ebx, ecx
not ebx
and edx, 0xfe17c73e
and ebp, 0x1e838c1
or ebp, edx
mov edx, ebp
xor edx, 0x1680880
xor ebp, 0xfe17c73f
mov edi, ecx
and edi, 0x5481f177
and ebx, 0xab7e0e88
or ebx, edi
or ecx, ebp
and ebp, 0x5481f177
and edx, 0xab7e0e88
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x565264cf
and edx, ecx
and ecx, 0xa9ad9b30
or ecx, ebp
mov ebp, ecx
xor ebp, 0x81248010
xor ecx, 0x565264cf
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x2e8b1b27
and ebp, 0xd174e4d8
or ebp, edi
or ecx, ebx
and ebx, 0x2e8b1b27
and edx, 0xd174e4d8
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
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, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x6200336
mov ebp, 0x1bb2f9ff
cmovne eax, ebp
test cl, 1
mov ecx, eax
cmovne ecx, ebp
test dl, dl
jmp 0x14016b119
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x5d442a91
and ebp, 0xa2bbd56e
or ebp, ecx
mov ebx, ebp
xor ebx, 0xa2bbd56e
mov ecx, ebp
xor ecx, 0x5d442a91
xor ebp, 0x902d0b9d
and ebp, ecx
mov edx, ebx
and edx, 0xcd69210c
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0x614ad5c5
and edx, 0x9eb52a3a
or edx, ebp
xor edx, 0xac23f4c8
and ebx, 0x85ddeef2
mov ebp, ecx
and ebp, 0x7a22110d
or ebp, ebx
xor ebp, 0x85ddeef3
and ecx, 1
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xdd3773d2
and ecx, 0x22c88c2d
or ecx, ebp
xor ecx, 0x22c88c2d
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x4545b572
and edx, ecx
and ecx, 0xbaba4a8d
or ecx, ebp
xor ecx, 0xbaba4a8d
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
sete r8b
setne bl
cmp eax, 0xa
setl r9b
cmp eax, 9
setg dl
mov eax, edx
xor al, r9b
and al, dl
mov edx, ebx
xor dl, r8b
and dl, bl
mov ebx, eax
xor bl, 1
mov ecx, eax
or cl, bl
xor al, cl
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, edx
not al
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, 1
mov edx, eax
or dl, cl
xor dl, 1
xor al, cl
xor al, 1
and al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r9d
and cl, r8b
xor r9b, r8b
or cl, r9b
xor cl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and cl, dl
or dl, bl
and bl, al
or bl, cl
mov eax, edx
xor al, bl
test al, 1
mov eax, 0x30e32a71
mov ecx, 0xb15555f3
cmovne eax, ecx
test bl, 1
mov ecx, eax
mov ebp, 0x30e32a71
cmovne ecx, ebp
test dl, 1
cmovne ecx, eax
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov ecx, dword [0x14024b6d0]
mov r8d, dword [0x14024b6cc]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
not esi
mov ebp, esi
and ebp, 0x198042c2
mov ecx, edi
and ecx, 0xa02f0411
or ecx, ebp
mov ebp, ecx
xor ebp, 0x802e0411
xor ecx, 0x5fd0fbee
mov edx, edi
xor edx, 0xb9af46d3
and edx, edi
mov ebx, edx
not ebx
mov eax, ecx
and eax, 0x3991d920
and ebp, 0x802e06d3
or ebp, eax
or ecx, ebx
and ebx, 0x3991d920
and edx, 0xc66e26df
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3a32e052
and ecx, 0xc5cd1fad
or ecx, eax
mov ebx, ecx
xor ebx, 0x1440106d
xor ecx, 0x81152600
and ecx, 0xe9376f12
and ebx, 0x16c890ed
or ebx, ecx
mov eax, ebx
xor eax, 0x40080c5
and esi, 0xe0b6e763
and edi, 0x1f49189c
or edi, esi
mov ecx, edi
xor ecx, 0xd000084
xor ebx, 0xe9376f12
xor edi, 0xe0b6e763
mov edx, ebx
and edx, 0x92cf3938
and eax, 0x6d30c6c7
or eax, edx
or ebx, edi
and edi, 0x92cf3938
and ecx, 0x6d30c6c7
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
cmp ebx, 0xffffffff
sete r10b
setne cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
mov edx, ebx
and dl, cl
mov eax, ebx
xor al, cl
or al, dl
xor bl, r10b
not bl
and bl, r10b
xor cl, r9b
not cl
and cl, r9b
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, edx
xor al, bl
test dl, dl
mov ecx, 0x70d5110c
mov ebp, 0x85c41130
cmovne ecx, ebp
test bl, bl
mov edx, 0x70d5110c
jmp 0x14016afb7
mov ecx, 0xc7466fe4
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov edx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
or ebp, 1
mov ebx, ebp
not ebx
and ecx, 0x224dd2
and edx, 0xffddb22d
or edx, ecx
mov ecx, edx
xor ecx, 0x8d0d002c
xor edx, 0x224dd3
mov edi, ebp
and edi, 0x72d2bfd3
and ebx, 0x8d2d402c
or ebx, edi
or ebp, edx
and edx, 0x72d2bfd3
and ecx, 0x8d2d402c
or ecx, edx
xor ecx, ebx
not ebp
or ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0x94bee176
and ecx, ebp
not ebp
and ebp, 0x84082110
and edx, 0x10b6c066
or edx, ebp
mov ebp, edx
xor ebp, 0x10324046
xor edx, 0xef493f99
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x468489b0
and ebp, 0x903a6046
or ebp, edi
or edx, ebx
and ebx, 0x468489b0
and ecx, 0xb97b764f
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6b411e89
and edx, 0x94bee176
or edx, ecx
sete cl
setne dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r9b
mov eax, r9d
xor al, dl
xor al, 1
or al, r8b
mov r10d, eax
xor r10b, 1
and dl, r9b
and cl, r8b
or cl, dl
mov edx, eax
and dl, r10b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0x52673a11
mov ebp, 0xec78e960
cmovne ecx, ebp
test dl, 1
cmovne ecx, ebp
not al
test al, 1
mov eax, 0x52673a11
jmp 0x14016b119
mov edx, dword [0x14024b6d0]
mov r8d, dword [0x14024b6cc]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0xdd5bdc73
mov edx, ebx
and edx, 0x22a4238c
or edx, ebp
mov ebp, edx
xor ebp, 0x2202100
xor edx, 0x4442d060
mov ecx, ebx
xor ecx, 0x4662f168
and ecx, ebx
or edx, 0xb99d0e97
mov esi, ecx
not esi
mov eax, edx
and eax, 0x89425e4d
and ebp, 0x4620a120
or ebp, eax
or edx, esi
and esi, 0x89425e4d
and ecx, 0x76bda1b2
or ecx, esi
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xd822056
and edx, 0xf27ddfa9
or edx, eax
mov eax, edx
xor eax, 0xb41f2ec0
xor edx, 0x3c0412d
mov ecx, eax
and ecx, 0xdc329e12
and edx, 0x23cd61ed
or edx, ecx
or eax, ebx
and ebx, 0xdc329e12
and edi, 0x23cd61ed
or edi, ebx
xor edi, edx
not eax
or eax, edi
cmp eax, 0xffffffff
sete dl
setne bl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
xor al, bl
mov ebx, ecx
or bl, dl
xor cl, dl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, 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
mov ebx, eax
and al, cl
mov r8d, edx
and r8b, cl
xor dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or al, bl
or dl, r8b
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0x9ba9e02a
mov ecx, 0x44cb4a36
cmovne ebp, ecx
test dl, 1
mov ecx, 0x9ba9e02a
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov ecx, 0xd0dbb34
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov ecx, 0x3846c7b
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x1215ad7
mov ebp, edx
and ebp, 0xfedea528
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0x5c0b2216
and ebp, 0xa3f4dde9
or ebp, ebx
mov ebx, ebp
xor ebx, 0xa0958003
xor ebp, 0x59222800
and ebp, 0x5b622f3c
and ebx, 0xa49dd0c3
or ebx, ebp
mov ebp, ebx
xor ebp, 0xa014d083
xor ebx, 0x5b622f3c
mov edi, ebx
and edi, 0x15ab0458
and ebp, 0xea54fba7
or ebp, edi
or ebx, edx
and edx, 0x15ab0458
and ecx, 0xea54fba7
or ecx, edx
xor ecx, ebp
not ebx
or ebx, ecx
cmp ebx, 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 ebx, r9d
or bl, r10b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, r8b
and dl, cl
and r10b, r9b
and cl, r8b
or cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
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 cl, 1
mov ecx, 0x917e09eb
mov edx, 0xd0d37e10
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0x917e09eb
jmp 0x14016b119
mov ecx, 0x6d11aa32
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov rcx, qword [0x14024b040]
lea rdx, str.NtProtectVirtualMemory
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edx, dword [0x14024b6d0]
mov r8d, dword [0x14024b6cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x20080b4
mov ebp, ecx
and ebp, 0xd37220b
or ebp, edx
xor ebp, 0xd37220b
and ecx, 0xf0c85d40
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xe510a0e9
and ecx, 0x1aef5f16
or ecx, edx
mov ebp, ecx
xor ebp, 0x15d8fda9
mov edx, ecx
xor edx, 0xea270256
mov ebx, ecx
xor ebx, 0x48efde9d
mov edi, ebx
and edi, edx
and ebx, ebp
mov ebp, edi
not ebp
mov esi, ebx
not esi
mov eax, ebp
and eax, 0x67d51072
and edi, 0x982aef8d
or edi, eax
or ebp, esi
and esi, 0x67d51072
and ebx, 0x982aef8d
or ebx, esi
xor ebx, edi
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0xa2c8dcca
and ebp, 0x5d372335
or ebp, eax
and edx, 1
xor ecx, 0xea270257
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8b11b3ce
and ecx, 0x74ee4c31
or ecx, eax
mov eax, ecx
xor eax, 0x20e20431
mov edx, ebp
not edx
xor ecx, 0x8b11b3ce
mov ebx, edx
and ebx, 0x570dfb0a
and ebp, 0xa8f204f5
or ebp, ebx
or edx, ecx
and ecx, 0x570dfb0a
and eax, 0xa8f204f5
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x3910aef7
and ecx, edx
and edx, 0xc6ef5108
or edx, eax
mov eax, edx
xor eax, 0x46a44000
xor edx, 0x3910aef7
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x905b134a
and eax, 0x6fa4ecb5
or eax, ebx
or edx, ebp
and ebp, 0x905b134a
and ecx, 0x6fa4ecb5
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
sete al
setne dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
and dl, bl
and cl, al
or cl, dl
xor cl, 1
or cl, bl
mov edx, ebx
xor dl, al
not dl
and dl, al
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
and dl, cl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x85de3e40
mov edx, 0xdacbc647
cmovne ecx, edx
test al, 1
mov eax, ecx
cmovne eax, edx
jmp 0x14015c520
mov edx, dword [0x14024b6d0]
mov r8d, dword [0x14024b6cc]
lea ebp, [rdx - 1]
imul ebp, edx
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0x6d9f4eca
and ecx, ebp
mov edx, ebp
or edx, 0x9260b135
mov edi, ecx
not edi
mov esi, edx
and esi, 0x58907cac
mov ebx, eax
and ebx, 0x250f0242
or ebx, esi
or edx, edi
and edi, 0x58907cac
and ecx, 0xa76f8353
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9260b134
and edx, 0x6d9f4ecb
or edx, ecx
mov ecx, edx
not ecx
and eax, 0xe31b935
and ebp, 0xf1ce46ca
or ebp, eax
mov eax, ebp
xor eax, 0x618c020a
xor ebp, 0xe31b935
mov ebx, edx
and ebx, 0x9a534ce1
and ecx, 0x65acb31e
or ecx, ebx
or edx, ebp
and ebp, 0x9a534ce1
and eax, 0x65acb31e
or eax, ebp
xor eax, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
sete r9b
setne bl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov eax, ebx
xor al, r8b
mov edx, eax
and dl, bl
and al, r8b
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor bl, cl
xor bl, 1
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov edx, ecx
not dl
and dl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x80b42716
mov ebp, 0x7bf6c852
cmovne ecx, ebp
test dl, dl
mov edx, 0x80b42716
jmp 0x14016afb7
mov rax, qword [rsp + 0x38]
mov qword [0x14024b0b8], rax
mov ecx, 0x36a4af7f
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov rax, qword [rsp + 0x38]
mov qword [0x14024b0b8], rax
mov ecx, 0x24cad5eb
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov ecx, 0x8fd03467
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov edx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x1190120a
mov ebp, ecx
and ebp, 0xe2044b0
or ebp, edx
xor ebp, 0xe2044b0
and ecx, 0xe04fa945
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xe04fa945
and ecx, 0x1fb056ba
or ecx, edx
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x1ba33f3d
mov edx, ecx
and edx, 0xe45cc0c2
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xe45cc0c3
and edx, 0x1ba33f3c
or edx, ebx
and ebp, 1
xor ecx, 0xfffffffe
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xf2d1488c
and ecx, 0xd2eb773
or ecx, ebp
mov ebp, ecx
xor ebp, 0xa9251
mov ebx, edx
not ebx
xor ecx, 0xf2d1488c
mov edi, ebx
and edi, 0x5de42526
and edx, 0xa21bdad9
or edx, edi
or ebx, ecx
and ecx, 0x5de42526
and ebp, 0xa21bdad9
or ebp, ecx
xor ebp, edx
not ebx
or ebx, ebp
mov edx, ebx
xor edx, 0x38197caa
and edx, ebx
mov ecx, ebx
or ecx, 0xc7e68355
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xddc6a373
and ebp, 0x20195c88
or ebp, edi
or ecx, ebx
and ebx, 0xddc6a373
and edx, 0x22395c8c
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x17061e8
and ecx, 0xfe8f9e17
or ecx, edx
mov edx, ecx
xor edx, 0x6840208
xor ecx, 0x39691d42
mov ebp, ecx
and ebp, 0xd873f0f5
and edx, 0x278c0f0a
or edx, ebp
xor edx, 0x278c0f0a
or edx, ecx
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg cl
mov eax, ecx
xor al, r9b
not al
and al, r9b
mov edx, ecx
or dl, r9b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
and r8b, r10b
or r10b, r9b
xor r10b, 1
and cl, r9b
or cl, r8b
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
xor al, 1
mov edx, eax
and dl, cl
xor al, cl
or dl, al
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0xd4978c06
mov ebp, 0x30d4d29
cmovne edx, ebp
test al, 1
cmove edx, ebp
test cl, 1
mov eax, 0xd4978c06
cmove edx, eax
mov ecx, edx
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov edx, dword [0x14024b6d0]
mov r8d, dword [0x14024b6cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0xd3b83968
and ebp, ecx
or ecx, 0x2c47c697
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xaf65f317
and edx, 0x50980868
or edx, edi
or ecx, ebx
and ebx, 0xaf65f317
and ebp, 0x509a0ce8
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x51ef71fc
and ecx, 0xae108e03
or ecx, edx
mov edx, ecx
xor edx, 0x7da8b76b
mov ebp, ecx
xor ebp, 0x82574080
and ebp, 0x96ff47ca
xor ecx, 0xdf129ad9
and ecx, edx
and edx, 0x6900b835
or edx, ebp
mov ebx, edx
not ebx
mov ebp, edx
xor ebp, 0x82ba0582
or ebp, 0x5d45d24d
mov edi, ebp
not edi
mov esi, ecx
not esi
mov eax, ebp
and eax, 0xdac941b1
and edi, 0x20322c02
or edi, eax
or ebp, esi
and esi, 0xdac941b1
and ecx, 0x2536be4e
or ecx, esi
xor ecx, edi
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xefaa17ed
and ebp, 0x1055e812
or ebp, eax
xor ebp, 0xb2efc5a1
and ebx, 1
xor edx, 0x6900b834
or edx, ebx
mov eax, edx
not eax
and eax, 0x99a26ff2
and edx, 0x665d900d
or edx, eax
xor edx, 0x665d900d
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0xe5f4e41e
and edx, 0x1a0b1be1
or edx, eax
mov eax, edx
xor eax, 0x10091961
xor edx, 0xa0942012
and edx, 0xaa962292
and eax, 0x5569dd6d
or eax, edx
xor eax, 0xaa962292
sete cl
setne r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
mov ebx, eax
and cl, al
and al, r9b
xor bl, r9b
or bl, al
mov eax, ebx
xor al, 1
and dl, r9b
or cl, dl
mov edx, ecx
not dl
and dl, al
and bl, cl
or 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, 0xbe162368
mov edx, 0x17ae90b2
cmovne eax, edx
test cl, 1
mov ecx, 0xbe162368
cmovne ecx, eax
test bl, bl
jmp 0x14016b119
mov rax, qword [rsp + 0x30]
mov ecx, 0x70f3b5ac
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov ecx, 0x524b03a8
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0x6b7f1bf1
mov edx, ebx
and edx, 0x9480e40e
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xf594075b
and edx, 0xa6bf8a4
or edx, ebp
mov ebp, edx
xor ebp, 0x6114e354
xor edx, 0x9eeb1cab
and ecx, edx
and ebp, ebx
or ebp, ecx
xor edx, ebp
test edx, ebp
setne cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl bl
mov eax, ebx
xor al, cl
xor al, 1
or dl, al
or cl, bl
xor cl, 1
and al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
test cl, 1
mov ecx, 0x964e85fa
mov edx, 0x435b5359
cmovne ecx, edx
test bl, bl
mov ebp, 0x964e85fa
cmove ecx, ebp
test al, 1
cmovne ecx, edx
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov ecx, 0xff51ff54
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov edx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ebp, [rdx - 1]
imul ebp, edx
mov esi, ebp
not esi
mov edx, esi
and edx, 0x72fe4214
mov ecx, ebp
and ecx, 0x8d01bdeb
or ecx, edx
mov edi, ecx
xor edi, 0x1008408
xor ecx, 0x70140010
mov ebx, esi
or ebx, 0xf13e8f18
mov edx, ebx
not edx
or ecx, 0xc13002
and ecx, 0xf0d53912
and edi, 0x12a8608
or edi, ecx
and ebx, 0xf0d53912
and edx, 0xe0040e5
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xec170e6
and edx, 0xf13e8f19
or edx, ecx
and esi, 0x170e0c10
and ebp, 0xe8f1f3ef
or ebp, esi
mov ecx, ebp
xor ecx, 0x705041
mov edi, edx
not edi
mov ebx, edi
and ebx, 0xe98bafbe
and edx, 0x16745041
or edx, ebx
xor ebp, 0x10a0c10
and ebp, 0xe98bafbe
and ecx, 0x16745041
or ecx, ebp
xor ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete r8b
setne cl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov edx, ecx
and dl, al
and bl, r8b
or bl, dl
xor cl, al
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, bl
and bl, al
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xcff7f64
mov edx, 0x4234722d
cmovne eax, edx
test bl, bl
cmove eax, edx
test cl, 1
mov ecx, 0xcff7f64
jmp 0x14015c523
mov rax, qword [rsp + 0x30]
mov edx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ebx, [rdx - 1]
imul ebx, edx
mov esi, ebx
not esi
mov edx, esi
and edx, 0x90ba4203
mov ecx, ebx
and ecx, 0x80021d0
or ecx, edx
mov edx, ecx
xor edx, 0x8000040
xor ecx, 0x94665828
mov edi, esi
or edi, 0x98ba63d3
mov ebp, edi
not ebp
and ecx, 0x946679b8
and edx, 0x8980243
or edx, ecx
and edi, 0x946679b8
and ebp, 0x63018404
or ebp, edi
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x67459c2d
and ebp, 0x98ba63d2
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x1f1819b
and ebp, 0xfe0e7e64
or ebp, ecx
xor ebp, 0xfe0e7e64
and esi, 0x175ff3a8
and ebx, 0xe8a00c57
or ebx, esi
xor ebx, 0xe8a00c57
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
or ebx, ecx
cmp ebx, 0xffffffff
setne cl
sete dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov r8d, eax
xor r8b, dl
and dl, bl
and al, cl
or al, dl
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor dl, 1
and dl, r8b
xor r8b, 1
and cl, r8b
or dl, cl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xb58846d2
mov ebp, 0x10096249
cmovne ecx, ebp
test al, 1
mov eax, 0xb58846d2
cmovne eax, ecx
test dl, dl
jmp 0x14015c523
mov ecx, 0x435b5359
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4c929ad0
and edx, 0xb36d652f
or edx, ecx
mov ecx, edx
xor ecx, 0x90604124
xor edx, 0x44028800
and edx, 0x670fac0b
and ecx, 0x98f053f4
or ecx, edx
mov edx, ecx
xor edx, 0x670fac0b
xor ecx, 0x98f053f4
mov ebp, edx
and ebp, 0xfffffffe
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xcdcd0750
and ecx, 0x3232f8af
or ecx, edx
mov edx, ecx
xor edx, 0x4c000410
xor ecx, 0x3022f887
and ecx, 0xb1effbc7
and edx, 0x4e100438
or edx, ecx
xor edx, 0x4e100438
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 al, 1
xor cl, 1
or bl, r8b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0x428c0cc5
mov ebp, 0xd54994f7
cmovne ecx, ebp
test dl, dl
cmove ecx, ebp
test al, 1
mov eax, 0x428c0cc5
jmp 0x14016b119
mov edx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov ebp, esi
or ebp, 0x6759d571
mov edx, ebp
not edx
mov edi, ecx
or edi, 0x8a2000a
and edi, 0xfea454a
mov ebx, esi
and ebx, 0x60119031
or ebx, edi
and ebp, 0xfea454a
and edx, 0x90042a84
or edx, ebp
xor edx, ebx
mov ebp, edx
not ebp
and ebp, 0xc2595f85
and edx, 0x3da6a07a
or edx, ebp
mov ebp, edx
xor ebp, 0x5aff750a
and esi, 0x8274dfb0
and ecx, 0x7d8b204f
or ecx, esi
mov ebx, ecx
xor ebx, 0x7d8b204f
xor edx, 0xa5008af5
and ebx, edx
xor ecx, 0x8274dfb0
and ecx, ebp
or ecx, ebx
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov eax, ebx
or al, dl
xor al, 1
and dl, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov ebx, ecx
xor bl, r8b
and bl, cl
and cl, r8b
or cl, dl
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, dl
or cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x85de3e40
mov ebp, 0x3dc5a8e9
cmovne ecx, ebp
test bl, bl
mov edx, 0x85de3e40
jmp 0x14016afb7
mov edx, dword [0x14024b6d0]
mov r8d, dword [0x14024b6cc]
lea ebp, [rdx - 1]
imul ebp, edx
mov edi, ebp
not edi
mov edx, ebp
or edx, 0x4d010678
mov ebx, edx
not ebx
mov ecx, ebp
xor ecx, 0xb2fef987
and ecx, ebp
mov esi, ecx
not esi
mov eax, edx
and eax, 0x4967f55f
and ebx, 0xb2980880
or ebx, eax
or edx, esi
and esi, 0x4967f55f
and ecx, 0xb6980aa0
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x29d9130d
and edx, 0xd626ecf2
or edx, eax
mov ebx, edx
xor ebx, 0x60d81440
xor edx, 0x11260203
and edx, 0x15260337
and ebx, 0xead9fcc8
or ebx, edx
mov eax, ebx
xor eax, 0x22097440
xor ebx, 0x15260337
mov ecx, ebx
and ecx, 0xd9f48bbc
and eax, 0x260b7443
or eax, ecx
or ebx, ebp
and ebp, 0xd9f48bbc
and edi, 0x260b7443
or edi, ebp
xor edi, eax
not ebx
or ebx, edi
cmp ebx, 0xffffffff
sete r9b
setne dl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl cl
mov ebx, eax
xor al, dl
or dl, cl
xor dl, 1
or bl, r9b
xor bl, 1
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
or cl, r9b
xor cl, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
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, ecx
xor al, dl
test cl, 1
mov ecx, 0xd8de2cb0
mov ebp, 0xa7e7ecd9
cmovne ecx, ebp
test dl, dl
mov edx, 0xd8de2cb0
cmove ecx, edx
test al, 1
cmovne ecx, ebp
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov ecx, 0x8d8cd944
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov edx, dword [0x14024b6d0]
mov r8d, dword [0x14024b6cc]
lea ebp, [rdx - 1]
imul ebp, edx
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0xa98ceabc
and ecx, ebp
mov edx, ebp
or edx, 0x56731543
mov edi, ecx
not edi
mov esi, edx
and esi, 0x16e7c4cb
mov ebx, eax
and ebx, 0xa9082a34
or ebx, esi
or edx, edi
and edi, 0x16e7c4cb
and ecx, 0xe9183b34
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x56731542
and edx, 0xa98ceabd
or edx, ecx
and eax, 0xe16b21a3
and ebp, 0x1e94de5c
or ebp, eax
mov eax, ebp
xor eax, 0x1c800a5c
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x4217f422
and edx, 0xbde80bdd
or edx, ecx
xor ebp, 0x40032022
and ebp, 0x4217f422
and eax, 0xbde80bdd
or eax, ebp
xor eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
setne dl
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg bl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
xor r10b, dl
mov r8d, r10d
xor r8b, 1
and al, bl
mov edx, r10d
and dl, r8b
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
xor dl, 1
mov r9d, r8d
xor r9b, dl
or dl, r8b
xor dl, 1
or dl, r9b
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov eax, r10d
xor al, dl
test al, 1
mov eax, 0x61dbdf08
mov ecx, 0x1c06e72c
cmovne eax, ecx
test r10b, r10b
mov ecx, 0x61dbdf08
cmovne ecx, eax
test dl, 1
cmove ecx, eax
cmp ecx, 0xf73066dc
jg 0x14015c5c0
jmp 0x14015c53c
mov ecx, dword [0x14024b6d0]
mov eax, dword [0x14024b6cc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0x328e50b5
and ecx, ebp
not ebp
and ebp, 0x228c5011
and edx, 0x100200a4
or edx, ebp
xor edx, 0x100200a4
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xcd71af4a
and ecx, 0x328e50b5
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebp, ecx
not ebp
and ebp, 0xc474f277
and ecx, 0x3b8b0d88
or ecx, ebp
xor ecx, 0x3b8b0d89
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, 0x5d3da9a4
and ecx, 0xa2c2565b
or ecx, edx
mov edx, ecx
xor edx, 0xc20602
xor ecx, 0x8388900
and ecx, 0xaa38d959
and edx, 0x55c726a6
or edx, ecx
xor edx, 0xaa38d959
cmp edx, 0xffffffff
sete r9b
setne r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, ecx
or bl, r9b
and r9b, al
xor al, r8b
xor bl, 1
or bl, al
mov r10d, ebx
xor r10b, 1
and cl, r8b
or cl, r9b
mov r8d, ecx
xor r8b, 1
mov eax, r10d
and al, bl
mov r9d, eax
and r9b, r10b
xor al, r10b
or al, r9b
mov edx, eax
xor dl, 1
and dl, cl
and al, r8b
or al, dl
xor r8b, bl
or cl, r10b
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x307cc44d
mov ebp, 0xa18afe41
cmovne edx, ebp
test cl, 1
mov ecx, 0x307cc44d
cmovne ecx, edx
jmp 0x140169032
mov ecx, dword [0x14024b6d0]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x9e33c04d
mov ecx, eax
and ecx, 0x61cc3fb2
or ecx, edx
mov edx, ecx
not edx
and edx, 0xbefa1472
and ecx, 0x4105eb8d
or ecx, edx
mov ebp, ecx
xor ebp, 0x8b140241
xor ecx, 0x885430
and ecx, 0x54aa7db0
and ebp, 0xab55824f
or ebp, ecx
mov ecx, ebp
xor ecx, 0x900024e
and ebx, 0x568828b6
and eax, 0xa977d749
or eax, ebx
mov edx, eax
xor edx, 0x9221748
xor ebp, 0x54aa7db0
xor eax, 0x568828b6
mov ebx, ebp
and ebx, 0xe65dc831
and ecx, 0x19a237ce
or ecx, ebx
or ebp, eax
and eax, 0xe65dc831
and edx, 0x19a237ce
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0xbe0b3b41
and ebp, 0x41f4c4be
or ebp, eax
xor ebp, 0x41f4c4be
sete al
setne cl
cmp dword [0x14024b6cc], 9
setg bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
xor al, bl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0xbb7db218
mov eax, 0x60e47863
cmovne ecx, eax
test dl, dl
cmove ecx, eax
test bl, 1
mov eax, 0xbb7db218
jmp 0x14016b119
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