Function at 0x140026dd0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x278
lea rbp, [rsp + 0x80]
mov dword [rbp - 0xc], edx
mov dword [rbp - 8], ecx
mov rax, qword [0x14008f038]
xor rax, rbp
mov qword [rbp + 0x1f0], rax
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ecx
xor edx, 0x36363bb6
mov edi, edx
and edi, ecx
and edx, ebx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x36363bb7
and edx, 0xc9c9c448
or edx, edi
and ebx, 0x90118333
mov edi, ecx
and edi, 0x6fee7ccc
or edi, ebx
xor edi, 0x90118332
and ecx, 1
or ecx, edi
not ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0x878a9428
and edx, 0x78756bd7
or edx, ebx
xor edx, 0x878a9428
xor ecx, edx
test ecx, edx
sete byte [rbp + 0x1e]
cmp eax, 0xa
setl byte [rbp + 0x1f]
mov r13d, 0x80a98e75
mov r15d, 0x706246b7
mov r12d, 0xbc4ce76
mov r14d, 0xd9f32984
mov eax, 0x8d5c4e8f
nop dword [rax + rax]
cmp eax, 0xf43320be
jle 0x1400270b0
cmp eax, 0x350fab60
jg 0x140027030
cmp eax, 0x1185b7d7
jg 0x140027178
cmp eax, 0x1862787
jg 0x1400276a9
cmp eax, 0xfbed8fa8
jle 0x140028158
cmp eax, 0xfe8853a5
jg 0x140028d7d
cmp eax, 0xfc4df582
jle 0x14002ace1
cmp eax, 0xfd07f86f
jle 0x14002e629
cmp eax, 0xfd07f870
je 0x1400349d1
cmp eax, 0xfd1d46b1
je 0x140034bd4
cmp eax, 0xfe596ed8
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov esi, ecx
or esi, 1
mov edi, esi
not edi
mov edx, ebx
or edx, 0x8d633d46
and esi, 0x8d633d47
and edi, 0x729cc2b8
or edi, esi
and edx, 0x8d633d47
xor edx, edi
mov edi, edx
not edi
and ebx, 0x821346ff
and ecx, 0x7decb900
or ecx, ebx
mov ebx, ecx
xor ebx, 0x51008900
xor ecx, 0x821346ff
mov esi, edx
and esi, 0xaced342e
and edi, 0x5312cbd1
or edi, esi
or edx, ecx
and ecx, 0xaced342e
and ebx, 0x5312cbd1
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
cmp edx, 0xffffffff
setne cl
sete dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r10b
xor r10b, dl
mov r9d, r10d
xor r9b, 1
xor dl, r8b
and dl, r8b
xor cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, r10d
and bl, r9b
mov eax, ebx
xor al, 1
xor bl, r10b
or al, r9b
xor al, 1
or al, bl
xor al, dl
xor cl, r9b
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x4d342677
mov ebx, 0xd658ce9c
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0x4d342677
jmp 0x140036d5c
cmp eax, 0x5a8db649
jg 0x140027311
cmp eax, 0x48b72d1f
jg 0x1400277bb
cmp eax, 0x3fb00282
jle 0x1400281b6
cmp eax, 0x43309eb1
jg 0x140028dc9
cmp eax, 0x4220eaac
jle 0x14002af12
cmp eax, 0x42753c66
jle 0x14002e654
cmp eax, 0x42753c67
je 0x140034c0f
cmp eax, 0x42e74b04
je 0x140034c24
cmp eax, 0x42ee94bc
jne 0x140026eb0
mov eax, 0x85a5849
cmp eax, 0xf43320be
jg 0x140026ebb
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xbe62bc5b
jle 0x140027100
cmp eax, 0xde85b935
jle 0x1400274c1
cmp eax, 0xecec4522
jle 0x1400278ef
cmp eax, 0xf1371e42
jle 0x140028d2b
cmp eax, 0xf2214a17
jg 0x14002a9e1
cmp eax, 0xf1371e43
je 0x140043963
jmp 0x140026eb0
cmp eax, 0x9d078f1a
jg 0x14002752e
cmp eax, 0x8b7525f4
jg 0x1400279ee
cmp eax, 0x84bf6ff0
jle 0x14002820d
cmp eax, 0x88bd5855
jg 0x140028f15
cmp eax, 0x86204255
jle 0x14002b08e
cmp eax, 0x87e1fde5
jle 0x14002e7d3
cmp eax, 0x87e1fde6
je 0x140034dd1
cmp eax, 0x88010493
je 0x140034de6
cmp eax, 0x883789ab
jne 0x140026eb0
mov eax, 0x9b246d7d
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x238c498a
jg 0x140027b53
cmp eax, 0x1958afdd
jle 0x140028264
cmp eax, 0x1e532f4f
jg 0x140028f61
cmp eax, 0x1b07c30b
jle 0x14002b21c
cmp eax, 0x1d978a0e
jle 0x14002e906
cmp eax, 0x1d978a0f
je 0x140034ec1
cmp eax, 0x1de01927
je 0x140034f9f
cmp eax, 0x1e122fd4
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8e5723b4
and edx, 0x71a8dc4b
or edx, ecx
mov ecx, edx
xor ecx, 0x61801c43
xor edx, 0x804702b4
and edx, 0x906fc2bc
and ecx, 0x6f903d43
or ecx, edx
mov edx, ecx
xor edx, 0x906fc2bc
xor ecx, 0x6f903d42
mov ebx, edx
and ebx, 0xfffffffe
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
xor ecx, 0x513c1c82
and ecx, edx
not edx
and edx, 0x513c1c82
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xaec3e37d
and ecx, 0x513c1c82
or ecx, edx
sete r9b
setne r10b
cmp eax, 0xa
setl r8b
cmp eax, 9
setg bl
mov eax, ebx
xor al, r8b
and al, bl
mov edx, r10d
xor dl, r9b
and dl, r10b
mov r11d, edx
xor r11b, 1
mov ecx, eax
not cl
and cl, al
mov esi, ecx
and sil, al
xor cl, al
or cl, sil
and dl, r11b
xor dl, 1
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, r9b
and al, bl
and r10b, r8b
and bl, r9b
or bl, r10b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
xor cl, 1
and cl, al
or bl, cl
mov eax, edx
xor al, bl
test al, 1
mov eax, 0x2ba42f3c
mov edi, 0x84bf6ff1
cmovne eax, edi
test bl, 1
mov ecx, eax
cmovne ecx, edi
jmp 0x140042035
cmp eax, 0x6895e263
jg 0x140027cf1
cmp eax, 0x61071246
jle 0x1400283bb
cmp eax, 0x655104e2
jg 0x140028fad
cmp eax, 0x62b4a8cb
jle 0x14002b25d
cmp eax, 0x63ae359a
jle 0x14002ea36
cmp eax, 0x63ae359b
je 0x140034fc0
cmp eax, 0x63efca4f
je 0x140035151
cmp eax, 0x64468f7c
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x6ddd1577
and ecx, 0x9222ea88
or ecx, edx
mov ebx, ecx
xor ebx, 0x6ddd1577
mov edx, ecx
xor edx, 0x6ddd1576
and edx, ebx
xor ecx, 0x206a80
and ecx, 0x5bc6b87
and ebx, 0xfa439478
or ebx, ecx
mov edi, ebx
xor edi, 0x10020450
mov ecx, edx
not ecx
xor ebx, 0x5bc6b86
mov esi, ecx
and esi, 0xebe1b3a9
and edx, 0x141e4c56
or edx, esi
or ecx, ebx
and ebx, 0xebe1b3a9
and edi, 0x141e4c56
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x6b74000
mov ebx, ecx
and ebx, 0x98403d7f
or ebx, edx
xor ebx, 0x98403d7f
and ecx, 0x61088280
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x61088280
and ecx, 0x9ef77d7f
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5590a050
and ecx, 0xaa6f5faf
or ecx, edx
mov edx, ecx
xor edx, 0x8a24108d
xor ecx, 0x1190a010
and ecx, 0x31dbef32
and edx, 0xce2410cd
or edx, ecx
xor edx, 0x31dbef32
cmp edx, 0xffffffff
setne cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ecx
or dl, r8b
xor dl, 1
xor cl, r8b
not cl
and cl, r8b
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, ecx
xor dl, 1
and cl, al
and bl, dl
or bl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, bl
test al, 1
mov eax, 0xb95eb203
mov ecx, 0x9d078f1b
cmovne eax, ecx
test dl, 1
mov ecx, 0xb95eb203
jmp 0x140039bf9
cmp eax, 0xd12e6065
jg 0x140027f0a
cmp eax, 0xc83bf0d3
jle 0x14002860e
cmp eax, 0xcd9a8f72
jg 0x1400290d5
cmp eax, 0xca7ba88e
jle 0x14002b347
cmp eax, 0xcba289b2
jle 0x14002eb38
cmp eax, 0xcba289b3
je 0x140035180
cmp eax, 0xcbb6dae5
je 0x1400352d3
cmp eax, 0xcbeb5db2
jne 0x140026eb0
mov eax, 0x4426b92
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0xaea8856b
jg 0x140027fea
cmp eax, 0xa4b137d2
jle 0x140028745
cmp eax, 0xa92c00f4
jg 0x140029127
cmp eax, 0xa72505c5
jle 0x14002b504
cmp eax, 0xa89e4e48
jle 0x14002eb63
cmp eax, 0xa89e4e49
je 0x1400352e8
cmp eax, 0xa89f14a7
je 0x140035314
cmp eax, 0xa8f01111
jne 0x140026eb0
movzx eax, word [rbp + 0x8c]
mov dword [rbp + 0x90], eax
mov eax, dword [rbp + 0x90]
cmp eax, 0x60
setg byte [rbp + 0x96]
mov edx, dword [0x140090d44]
mov ecx, dword [0x140090d40]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x8c041dd2
mov edi, eax
and edi, 0x73fbe22d
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x73fbe22c
and edi, 0x8c041dd3
or edi, ebx
not edi
and edx, 0xbabfa3c9
and eax, 0x45405c36
or eax, edx
xor eax, 0x45405c36
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
cmp eax, 0xffffffff
sete r8b
setne r9b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg bl
mov edx, r9d
xor dl, r8b
and dl, r9b
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov r10d, edx
xor r10b, cl
or dl, cl
xor dl, 1
or dl, r10b
and r9b, al
or al, dl
xor dl, 1
or dl, bl
xor dl, 1
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, ebx
xor dl, r8b
and dl, bl
and bl, r8b
or bl, r9b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edx, ebx
xor dl, 1
xor al, 1
mov ecx, ebx
and cl, dl
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
xor cl, al
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x3abd0e0b
mov ebx, 0xf496a0bc
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0x3abd0e0b
jmp 0x140043210
cmp eax, 0x7e2e320
jle 0x14002879c
cmp eax, 0xb8044e5
jg 0x14002928f
cmp eax, 0x9ecbd5b
jle 0x14002b63d
cmp eax, 0xb31fc1f
jle 0x14002ebaf
cmp eax, 0xb31fc20
je 0x140035329
cmp eax, 0xb38da44
je 0x140035421
cmp eax, 0xb60e4a7
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xf294b9cf
mov edi, ecx
and edi, 0xd6b4630
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0xd6b4631
and edi, 0xf294b9ce
or edi, ebx
not edi
and edx, 0x687650bf
and ecx, 0x9789af40
or ecx, edx
xor ecx, 0x9789af40
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
cmp ecx, 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
mov r9d, eax
xor r9b, 1
xor cl, 1
or bl, r8b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
and cl, r9b
or cl, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xbdcbffd4
mov ebx, 0x6947a67d
cmovne edx, ebx
test cl, 1
mov ecx, edx
mov ebx, 0xbdcbffd4
jmp 0x1400398f6
cmp eax, 0x51eeed25
jle 0x14002889c
cmp eax, 0x56cc5ee5
jg 0x1400292db
cmp eax, 0x5345f7d6
jle 0x14002b73b
cmp eax, 0x55527138
jle 0x14002ebda
cmp eax, 0x55527139
je 0x140035463
cmp eax, 0x558f7cf1
je 0x140035478
cmp eax, 0x55fc6bce
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov ecx, dword [0x140090d40]
lea eax, [rdx - 1]
imul eax, edx
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0x7e4dbddf
mov edx, eax
and edx, 0x81b24220
or edx, edi
mov edi, edx
not edi
and edi, 0xde59603c
and edx, 0x21a69fc3
or edx, edi
mov edi, edx
xor edi, 0x5feb221d
and ebx, 0x5229bf3e
and eax, 0xadd640c1
or eax, ebx
mov ebx, eax
xor ebx, 0xadd640c1
xor edx, 0xa014dde2
and ebx, edx
xor eax, 0x5229bf3e
and eax, edi
or eax, ebx
not eax
or eax, edx
cmp eax, 0xffffffff
setne r8b
sete bl
cmp ecx, 9
setg al
cmp ecx, 0xa
setl dl
mov ecx, ebx
xor cl, dl
and bl, cl
and cl, dl
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
xor dl, r8b
xor dl, 1
mov ebx, eax
xor bl, r8b
or al, r8b
xor al, 1
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
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x169aa5ed
mov ebx, 0xff9c9875
cmovne eax, ebx
test dl, dl
mov edx, 0x169aa5ed
jmp 0x140042bca
cmp eax, 0xe54f66bc
jle 0x1400288f3
cmp eax, 0xe8430eb9
jg 0x140029434
cmp eax, 0xe66f3237
jle 0x14002b788
cmp eax, 0xe75e17c5
jle 0x14002ed34
cmp eax, 0xe75e17c6
je 0x1400354bd
cmp eax, 0xe7978afa
je 0x1400354d2
cmp eax, 0xe80be704
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x89d1b662
and ecx, 0x762e499d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x762e499c
and ecx, 0x89d1b663
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa418c50a
and ecx, 0x5be73af5
or ecx, edx
xor ecx, 0x5be73af5
mov edx, ecx
and edx, ebx
xor ecx, ebx
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg r9b
mov eax, ebx
and bl, r8b
and r8b, r9b
and al, cl
or al, r8b
mov edx, eax
xor dl, r9b
and dl, al
and cl, r9b
or bl, cl
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
test dl, dl
mov ecx, 0x9868802b
mov edi, 0xbff6e608
cmovne ecx, edi
test bl, bl
mov edx, 0x9868802b
jmp 0x14003fac3
cmp eax, 0x912cc6e4
jle 0x140028a90
cmp eax, 0x9800e5c0
jg 0x140029504
cmp eax, 0x937e6e36
jle 0x14002b8a5
cmp eax, 0x955172bd
jle 0x14002ee6c
cmp eax, 0x955172be
je 0x140035622
cmp eax, 0x95d43817
je 0x140035637
cmp eax, 0x9655bb7e
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0x24f8719e
mov edi, ebx
and edi, ecx
and ebx, edx
mov edx, edi
not edx
mov esi, ebx
not esi
mov eax, edx
and eax, 0x2c374260
and edi, 0xd3c8bd9f
or edi, eax
or edx, esi
and esi, 0x2c374260
and ebx, 0xd3c8bd9f
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xccb94875
and edx, 0x3346b78a
or edx, eax
xor edx, 0xe84139ea
mov eax, ecx
and eax, 1
xor ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfbf41e19
and ecx, 0x40be1e6
or ecx, eax
xor ecx, 0x40be1e6
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb36b808f
and ecx, 0x4c947f70
or ecx, eax
mov eax, ecx
xor eax, 0x44001c10
xor ecx, 0x20208083
and eax, 0xd74b1c1c
and ecx, 0x28b4e3e3
or ecx, eax
xor ecx, 0xd74b1c1c
cmp ecx, 0xffffffff
sete r9b
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov eax, ebx
xor al, cl
and cl, dl
or dl, r9b
xor dl, 1
or dl, al
xor dl, 1
and bl, r9b
or bl, cl
xor bl, dl
mov eax, ebx
xor al, 1
and dl, al
xor al, dl
test al, 1
mov eax, 0x78354134
mov ecx, 0xa4470fd5
cmovne eax, ecx
test bl, bl
mov ecx, eax
mov ebx, 0x78354134
jmp 0x14003ab2d
cmp eax, 0x2c08ea68
jle 0x140028bba
cmp eax, 0x2f220402
jg 0x140029666
cmp eax, 0x2e4d4dfe
jle 0x14002b9ee
cmp eax, 0x2ed53d12
jle 0x14002ee97
cmp eax, 0x2ed53d13
je 0x140035725
cmp eax, 0x2f1c0d12
je 0x14003585f
cmp eax, 0x2f1eb665
jne 0x140026eb0
mov ecx, dword [0x140090d44]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8d63b43
and ecx, eax
and eax, 0xf729c4bc
or eax, edx
mov edx, eax
xor edx, 0x5529c41c
xor eax, 0x8d63b43
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xa2c012e0
and edx, 0x5d3fed1f
or edx, edi
or eax, ebx
and ebx, 0xa2c012e0
and ecx, 0x5d3fed1f
or ecx, ebx
xor ecx, edx
not eax
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
mov edx, eax
xor edx, 0x4c678230
and edx, eax
or eax, 0xb3987dcf
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xb272cfba
and ecx, 0x4c050000
or ecx, edi
or eax, ebx
and ebx, 0xb272cfba
and edx, 0x4d8d3045
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xff24067f
and eax, 0xdbf980
or eax, ecx
mov ecx, eax
xor ecx, 0x4306820
xor eax, 0xb343844f
mov edx, eax
and edx, 0x7ace13d9
and ecx, 0x8531ec26
or ecx, edx
xor ecx, 0x8531ec26
or ecx, eax
cmp ecx, 0xffffffff
sete cl
setne r8b
cmp dword [0x140090d40], 0xa
setl al
mov edx, eax
xor dl, r8b
xor dl, 1
mov ebx, eax
or bl, cl
xor bl, 1
or bl, dl
or r8b, al
xor cl, al
and cl, al
mov eax, r8d
xor al, cl
xor cl, 1
xor al, 1
or cl, r8b
xor cl, 1
or cl, al
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
xor al, 1
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x77dece67
mov ebx, 0xf7f55ef2
cmovne edx, ebx
test al, 1
mov eax, edx
mov ebx, 0x77dece67
jmp 0x14003d483
cmp eax, 0x744e5986
jle 0x140028c20
cmp eax, 0x7a5dc8d7
jg 0x140029753
cmp eax, 0x77dece66
jle 0x14002ba3e
cmp eax, 0x78354133
jle 0x14002efdf
cmp eax, 0x78354134
je 0x14003592f
cmp eax, 0x7a2485a3
je 0x140035a9c
cmp eax, 0x7a27b3a8
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x76b51593
and edx, 0x894aea6c
or edx, ecx
mov edi, edx
xor edi, 0x800a8248
xor edx, 0x12041092
or ebx, 0xf74f92db
mov ecx, ebx
not ecx
or edx, 0x8302d04
and edx, 0x1b743d96
and edi, 0xe40b8249
or edi, edx
and ebx, 0x1b743d96
and ecx, 0x804020
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x8b06d24
and ecx, 0xf74f92db
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
or edx, 1
mov edi, edx
not edi
and ebx, 0x62081bf5
and ecx, 0x9df7e40a
or ecx, ebx
mov ebx, ecx
xor ebx, 0x547040a
xor ecx, 0x62081bf4
mov esi, edx
and esi, 0x98b8f811
and edi, 0x674707ee
or edi, esi
or edx, ecx
and ecx, 0x98b8f811
and ebx, 0x674707ee
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ebx, edx
not ebx
mov edi, ebx
or edi, 0xf14385a8
mov ecx, edi
not ecx
or edx, 0xeac5256
and edx, 0x7fed577e
and ebx, 0x80028080
or ebx, edx
and edi, 0x7fed577e
and ecx, 0x102801
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xebc7a57
and ecx, 0xf14385a8
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x267e5e18
and ecx, 0xd981a1e7
or ecx, ebx
xor ecx, 0xd981a1e7
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp eax, 9
setg r11b
cmp eax, 0xa
setl r10b
mov edx, r9d
xor dl, r8b
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
xor al, 1
and al, dl
or dl, r10b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, r11d
xor dl, r9b
xor r10b, r8b
or r11b, r9b
xor r11b, 1
or r11b, r10b
mov ecx, r11d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r11b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and cl, bl
or bl, dl
and dl, al
or dl, cl
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0x5aa98023
mov edi, 0xc8587928
cmovne ecx, edi
test bl, 1
mov edx, 0x5aa98023
jmp 0x14003fac3
cmp eax, 0xd6e034d7
jle 0x140028c7d
cmp eax, 0xd987a460
jg 0x14002992f
cmp eax, 0xd7ae4a40
jle 0x14002bb2b
cmp eax, 0xd81070f9
jle 0x14002f00a
cmp eax, 0xd81070fa
je 0x140035c25
cmp eax, 0xd84384cc
je 0x140035ddb
cmp eax, 0xd9355edf
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x9865bfd6
and edx, 0x679a4029
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x413411aa
and edx, 0xbecbee55
or edx, ecx
xor edx, 0xd951ae7d
mov ecx, edx
and ecx, ebx
xor edx, ebx
or edx, ecx
cmp edx, 0xffffffff
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
xor dl, al
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
xor cl, al
xor cl, bl
and bl, cl
mov eax, ecx
xor al, bl
test cl, cl
mov ecx, 0xb7af4542
mov edx, 0xcdcc89c6
cmovne ecx, edx
test bl, bl
cmove ecx, edx
not al
test al, 1
mov eax, 0xb7af4542
jmp 0x14003eb84
cmp eax, 0xb850e108
jle 0x140028cd4
cmp eax, 0xba9a99cd
jg 0x140029b61
cmp eax, 0xb95eb202
jle 0x14002bd1c
cmp eax, 0xb9970654
jle 0x14002f14c
cmp eax, 0xb9970655
je 0x140035f00
cmp eax, 0xba0566b4
je 0x140035f15
cmp eax, 0xba31a616
jne 0x140026eb0
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov al, byte [rbp + 0x96]
mov rax, qword [rbp + 0x20]
mov rax, qword [rbp + 0x80]
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x6800dc48
mov ebx, ecx
and ebx, 0x104122b1
or ebx, edx
xor ebx, 0x104122b1
and ecx, 0x87be0106
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xc206157
and ecx, 0xf3df9ea8
or ecx, edx
mov edx, ecx
xor edx, 0x8b9e6051
mov ebx, ecx
xor ebx, 0x8b9e6050
and ebx, edx
xor ecx, 0x74619fae
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
and ebx, 0x215654ba
and ecx, 0xdea9ab45
or ecx, ebx
xor ecx, 0x215654ba
xor edx, ecx
test edx, ecx
sete dl
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
and bl, al
and cl, dl
or cl, bl
xor cl, 1
or cl, al
mov ebx, eax
xor bl, dl
not bl
and bl, dl
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x5ac34ac2
mov ebx, 0xec11a259
cmovne eax, ebx
test cl, 1
mov ecx, 0x5ac34ac2
jmp 0x140042032
cmp eax, 0xf7f55ef1
jle 0x140029bb4
cmp eax, 0xf9900139
jle 0x14002be5e
cmp eax, 0xfa9ec65f
jle 0x14002f17e
cmp eax, 0xfa9ec660
je 0x140035ffe
cmp eax, 0xfaae34bd
je 0x1400361ce
cmp eax, 0xfadad7e3
jne 0x140026eb0
mov rax, qword [rbp + 0x158]
mov eax, 0xb5bdb3ad
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x3ad47002
jle 0x140029d13
cmp eax, 0x3ca5cef0
jle 0x14002be94
cmp eax, 0x3d1deecc
jle 0x14002f29f
cmp eax, 0x3d1deecd
je 0x1400361fd
cmp eax, 0x3ddb2a44
je 0x140036240
cmp eax, 0x3f8b4446
jne 0x140026eb0
mov eax, 0x31c94b8
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x81547a79
jle 0x140029e2b
cmp eax, 0x8363147f
jle 0x14002bff8
cmp eax, 0x839f8309
jle 0x14002f39a
cmp eax, 0x839f830a
je 0x14003636c
cmp eax, 0x842c071d
je 0x14003665a
cmp eax, 0x84701dc2
jne 0x140026eb0
mov eax, 0x8396741e
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x169aa5ec
jle 0x140029f47
cmp eax, 0x174cd2b2
jle 0x14002c1db
cmp eax, 0x17e5b3b1
jle 0x14002f49d
cmp eax, 0x17e5b3b2
je 0x140036750
cmp eax, 0x17f2e300
je 0x14003681c
cmp eax, 0x185302d7
jne 0x140026eb0
mov ecx, dword [0x140090d44]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov edx, r8d
and edx, 0x72edba8
mov ecx, eax
and ecx, 0xf8d12457
or ecx, edx
mov edx, ecx
xor edx, 0xb8802044
xor ecx, 0x72edba8
mov edi, eax
xor edi, 0xfffffffe
and edi, eax
or ecx, 1
mov esi, edi
not esi
mov ebx, ecx
and ebx, 0x415fde9b
and edx, 0xbea02164
or edx, ebx
or ecx, esi
and esi, 0x415fde9b
and edi, 0xbea02164
or edi, esi
xor edi, edx
not ecx
or ecx, edi
and r8d, 0x606193a9
and eax, 0x9f9e6c56
or eax, r8d
mov edx, eax
xor edx, 0x9f9e6c56
xor eax, 0x606193a9
and eax, ecx
not ecx
and edx, ecx
or eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
setne r8b
sete bl
cmp dword [0x140090d40], 9
setg cl
mov eax, ecx
xor al, bl
not al
and al, bl
or bl, cl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ecx, edx
xor cl, 1
and cl, al
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0xeea2d701
mov ebx, 0x5b409e8
cmovne edx, ebx
test cl, 1
mov ecx, 0xeea2d701
cmove edx, ecx
test al, 1
jmp 0x14002c7de
cmp eax, 0x5d20d2c2
jle 0x140029f88
cmp eax, 0x5f145552
jle 0x14002c2ea
cmp eax, 0x5fe12bfd
jle 0x14002f58d
cmp eax, 0x5fe12bfe
je 0x1400368ee
cmp eax, 0x6033c546
je 0x1400369c3
cmp eax, 0x60ed3107
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x3f0ed448
mov edi, ecx
and edi, 0xc0f12bb7
or edi, edx
mov edx, edi
xor edx, 0xc0f12bb7
xor edi, 0x40e5000
mov ebx, edx
and ebx, 0x16ebb43e
and ecx, 0xe9144bc1
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x2b0f037e
and ecx, 0xd4f0fc81
or ecx, ebx
mov ebx, ecx
xor ebx, 0x82030010
and edi, 0x44ae53a2
mov esi, edx
and esi, 0xbb51ac5d
or esi, edi
xor esi, 0x44ae53a3
and edx, 1
or edx, esi
mov edi, edx
not edi
and edi, 0x37f6f6bf
and edx, 0xc8090940
or edx, edi
mov edi, edx
xor edi, 0x80010000
xor ecx, 0x3de4b741
xor edx, 0x37f6f6bf
mov esi, ecx
and esi, 0x49b8fdef
and ebx, 0xb6470210
or ebx, esi
or ecx, edx
and edx, 0x49b8fdef
and edi, 0xb6470210
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov edx, ecx
mov ebx, ecx
xor ebx, 0x213a2a6e
and ebx, ecx
not ecx
and ecx, 0x20200860
and edx, 0x11a220e
or edx, ecx
mov ecx, edx
xor ecx, 0x1a2206
xor edx, 0xfee5ddf1
mov edi, ebx
not edi
mov esi, edx
and esi, 0xf1844088
and ecx, 0x3a2a66
or ecx, esi
or edx, edi
and edi, 0xf1844088
and ebx, 0xe7bbf77
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xdec5d591
and edx, 0x213a2a6e
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xa6291f4a
and ecx, 0x59d6e0b5
or ecx, edx
mov edx, ecx
xor edx, 0xa0210400
xor ecx, 0x5990a084
and ecx, 0x5f98bbce
and edx, 0xa0674431
or edx, ecx
xor edx, 0xa0674431
sete r8b
setne r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg cl
mov ebx, r9d
xor bl, cl
mov eax, ebx
and al, cl
or cl, r9b
xor cl, 1
or cl, bl
and bl, r9b
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
xor r10b, r8b
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, dl
or dl, al
xor al, 1
xor cl, 1
or cl, r8b
xor cl, al
xor bl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xe80be704
mov ebx, 0xd3cc968e
cmovne eax, ebx
test dl, 1
mov edx, 0xe80be704
jmp 0x140036d56
cmp eax, 0xc1b05a3a
jle 0x140029fc9
cmp eax, 0xc4ee3147
jle 0x14002c320
cmp eax, 0xc712760a
jle 0x14002f698
cmp eax, 0xc712760b
je 0x1400369dc
cmp eax, 0xc7362a16
je 0x140036ba6
cmp eax, 0xc7faecf8
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
and ebx, 0xcab3df46
and edx, 0x354c20b9
or edx, ebx
mov ecx, edx
xor ecx, 0xcab3df46
mov ebx, edx
xor ebx, 0xcab3df47
and ebx, ecx
xor edx, 0x354c20b8
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xc191b66a
and ecx, 0x3e6e4995
or ecx, edx
xor ecx, 0x3e6e4995
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
and dl, al
mov ebx, ecx
xor bl, r8b
and bl, cl
and cl, r8b
or cl, dl
xor al, r8b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r8d, ebx
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, 1
and cl, al
mov r8d, ebx
and r8b, al
xor bl, al
xor al, 1
and dl, al
or dl, cl
or bl, r8b
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0xbba9043a
mov eax, 0x1649b123
cmovne ecx, eax
test bl, bl
mov eax, 0xbba9043a
cmovne eax, ecx
jmp 0x14004061c
cmp eax, 0xa0c79148
jle 0x14002a1f4
cmp eax, 0xa37ed3d9
jle 0x14002c383
cmp eax, 0xa3fafeb9
jle 0x14002f7e7
cmp eax, 0xa3fafeba
je 0x140036c73
cmp eax, 0xa442a2cc
je 0x140036d64
cmp eax, 0xa4470fd5
jne 0x140026eb0
mov eax, 0x9655bb7e
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x4efd3c2
jle 0x14002a376
cmp eax, 0x6b070ad
jle 0x14002c3b9
cmp eax, 0x6eacf34
jle 0x14002f919
cmp eax, 0x6eacf35
je 0x140036e5f
cmp eax, 0x7c7200d
je 0x140036e72
cmp eax, 0x7dd5bf8
jne 0x140026eb0
mov ecx, dword [0x140090d44]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x2cf27e89
mov ecx, eax
and ecx, 0xd30d8176
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xc2ca7b28
and ecx, 0x3d3584d7
or ecx, ebx
mov ebx, ecx
xor ebx, 0x11c7fa5f
and edx, 0x71763543
and eax, 0x8e89cabc
or eax, edx
mov edx, eax
xor edx, 0x8e89cabc
xor ecx, 0xee3805a0
and edx, ecx
xor eax, 0x71763543
and eax, ebx
or eax, edx
xor ecx, eax
test ecx, eax
sete al
cmp dword [0x140090d40], 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
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xd43f67b4
mov ebx, 0x1185b7d8
cmovne edx, ebx
test cl, 1
mov ecx, 0xd43f67b4
cmovne ecx, edx
jmp 0x140041756
cmp eax, 0x4d5f1471
jle 0x14002a3c9
cmp eax, 0x4f5f91cc
jle 0x14002c572
cmp eax, 0x502bc6de
jle 0x14002fa2b
cmp eax, 0x502bc6df
je 0x140036e87
cmp eax, 0x509b80b3
je 0x140036e9c
cmp eax, 0x50fcaffb
jne 0x140026eb0
mov eax, 0xa8f01111
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0xe1380074
jle 0x14002a4f5
cmp eax, 0xe309b9c9
jle 0x14002c6a2
cmp eax, 0xe3e6986a
jle 0x14002fa56
cmp eax, 0xe3e6986b
je 0x140036fb4
cmp eax, 0xe4850cbf
je 0x1400370d9
cmp eax, 0xe4b7a296
jne 0x140026eb0
mov ecx, dword [0x140090d44]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8c040388
mov edx, eax
and edx, 0xe04020
or edx, ecx
xor edx, 0xe04020
and eax, 0x731bbc57
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe115a127
and eax, 0x1eea5ed8
or eax, ecx
mov ecx, eax
xor ecx, 0x920e1d70
mov edx, eax
xor edx, 0x69e1e008
and edx, 0x7befe868
xor eax, 0x88e8a014
and eax, ecx
and ecx, 0x84101797
or ecx, edx
mov edx, ecx
xor edx, 0x84101797
mov ebx, ecx
xor ebx, 0x6109550c
and ebx, edx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0xfac18f9
and eax, 0xf053e706
or eax, ebx
xor eax, 0xeab55a63
and edx, 1
xor ecx, 0x84101796
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe9714871
and ecx, 0x168eb78e
or ecx, edx
xor ecx, 0x168eb78e
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x7eb8a519
and edx, ecx
not ecx
and ecx, 0x16a02500
and eax, 0x68188019
or eax, ecx
xor eax, 0x68188019
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x81475ae6
and edx, 0x7eb8a519
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x28c2c0c
and edx, 0xfd73d3f3
or edx, ecx
xor edx, 0xfd73d3f3
or edx, eax
cmp edx, 0xffffffff
sete al
setne cl
cmp dword [0x140090d40], 9
setg bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
xor al, bl
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
test al, al
mov eax, 0xfa32ec28
mov ebx, 0x57cb5c07
cmovne eax, ebx
test cl, cl
cmove eax, ebx
test dl, dl
mov ecx, 0xfa32ec28
jmp 0x140043210
cmp eax, 0x8eee6920
jle 0x14002a536
cmp eax, 0x909babd2
jle 0x14002c6d8
cmp eax, 0x90f847eb
jle 0x14002fb72
cmp eax, 0x90f847ec
je 0x1400370f2
cmp eax, 0x9106d5bc
je 0x140037285
cmp eax, 0x91096da6
jne 0x140026eb0
mov eax, dword [0x140090d44]
mov ecx, dword [0x140090d40]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov ebx, eax
and ebx, 0xd2675730
mov edx, esi
and edx, 0x2d98a8ce
or edx, ebx
xor edx, 0x2d98a8ce
mov edi, esi
and edi, 1
or edi, edx
mov edx, edi
not edx
and eax, edx
and edi, esi
or edi, eax
not edi
or edi, edx
cmp edi, 0xffffffff
sete r8b
setne r9b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r11b
mov r10d, r9d
or r10b, r11b
mov ecx, r9d
xor cl, r11b
not cl
and cl, r11b
mov ebx, r10d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r10b
xor cl, 1
or cl, bl
and r9b, r11b
or r11b, r8b
and al, r8b
or al, r9b
mov edx, r11d
xor dl, al
xor al, 1
xor dl, 1
or al, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov r8d, eax
mov ebx, ecx
or al, cl
xor cl, 1
and r8b, cl
and bl, dl
or bl, r8b
xor cl, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xea28cd23
mov edx, 0xd9355edf
cmovne ecx, edx
test al, 1
mov eax, 0xea28cd23
jmp 0x1400424c3
cmp eax, 0x25a165f3
jle 0x14002a62d
cmp eax, 0x28ef673a
jle 0x14002c7e6
cmp eax, 0x2973a679
jle 0x14002fba8
cmp eax, 0x2973a67a
je 0x140037340
cmp eax, 0x29c0e603
je 0x140037355
cmp eax, 0x2ba42f3c
jne 0x140026eb0
mov rax, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x80]
mov byte [rax + rcx], 0
mov eax, 0x84bf6ff1
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x6eee7b41
jle 0x14002a742
cmp eax, 0x72152464
jle 0x14002c82b
cmp eax, 0x739057df
jle 0x14002fbd3
cmp eax, 0x739057e0
je 0x140037544
cmp eax, 0x73f119d9
je 0x1400376a5
cmp eax, 0x74112297
jne 0x140026eb0
mov eax, dword [rbp + 0x18c]
mov eax, 0x238c498b
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0xd4adc4ab
jle 0x14002a783
cmp eax, 0xd53bfb52
jle 0x14002c86e
cmp eax, 0xd5d2f222
jle 0x14002fbfe
cmp eax, 0xd5d2f223
je 0x1400377f5
cmp eax, 0xd5f4c329
je 0x14003780a
cmp eax, 0xd658ce9c
jne 0x140026eb0
mov eax, 0xfe596ed8
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0xb24c5ccc
jle 0x14002a9a0
cmp eax, 0xb528d399
jle 0x14002c9bc
cmp eax, 0xb5bdb3ac
jle 0x14002fcfe
cmp eax, 0xb5bdb3ad
je 0x1400379a5
cmp eax, 0xb7af4542
je 0x140037b0a
cmp eax, 0xb80cc32e
jne 0x140026eb0
mov eax, 0xfc4df583
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0xeec54efb
jg 0x14002ab8c
cmp eax, 0xeda63bd2
jg 0x14002e4dd
cmp eax, 0xecec4523
je 0x140037c24
cmp eax, 0xecf4053b
je 0x140037d31
cmp eax, 0xed9a98bb
jne 0x140026eb0
mov eax, dword [rbp + 0x174]
mov eax, 0xc5a3b3c6
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0xff01c4b3
jle 0x14002c9f2
cmp eax, 0xffd36c83
jle 0x14002fea2
cmp eax, 0xffd36c84
je 0x140037e28
cmp eax, 0x2a0154
je 0x140037f22
cmp eax, 0xdef3cd
jne 0x140026eb0
mov eax, 0xaa0545dc
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x461b416e
jle 0x14002ca28
cmp eax, 0x46dfb523
jle 0x14002ff93
cmp eax, 0x46dfb524
je 0x140038091
cmp eax, 0x47a1087e
je 0x140038162
cmp eax, 0x48511360
jne 0x140026eb0
mov eax, dword [0x140090d44]
lea ecx, [rax - 1]
imul ecx, eax
mov r8d, ecx
not r8d
mov eax, ecx
or eax, 1
mov ebx, eax
not ebx
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
mov esi, edx
not esi
mov edi, eax
and edi, 0x6a7ba84e
and ebx, 0x958457b0
or ebx, edi
or eax, esi
and esi, 0x6a7ba84e
and edx, 0x958457b1
or edx, esi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
mov ebx, eax
and ebx, 0x6d86869e
and edx, 0x92797961
or edx, ebx
or eax, ecx
and ecx, 0x6d86869e
and r8d, 0x92797961
or r8d, ecx
xor r8d, edx
not eax
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0x8583c92f
and eax, 0x7a7c36d0
or eax, ecx
xor eax, 0x7a7c36d0
sete r8b
setne dl
cmp dword [0x140090d40], 9
setg al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r9d, edx
xor r9b, 1
mov ecx, eax
xor cl, r8b
not cl
and cl, r8b
or al, r8b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r8d, eax
xor r8b, dl
mov ecx, r9d
and cl, dl
mov ebx, ecx
xor bl, 1
xor cl, r9b
or bl, dl
xor bl, 1
or bl, cl
xor bl, al
xor r8b, 1
or al, r9b
xor al, 1
or al, r8b
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x4426b92
mov edx, 0xf07c5b28
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x4426b92
jmp 0x140043210
cmp eax, 0x8935b182
jle 0x14002ca5e
cmp eax, 0x8a60919f
jle 0x14002ffbe
cmp eax, 0x8a6091a0
je 0x140038180
cmp eax, 0x8aad9d45
je 0x1400381af
cmp eax, 0x8b6397ad
jne 0x140026eb0
mov eax, 0xea28cd23
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x2079c2de
jle 0x14002cbb2
cmp eax, 0x22bad8df
jle 0x14002ffe9
cmp eax, 0x22bad8e0
je 0x1400381c8
cmp eax, 0x22e9b867
je 0x1400381dd
cmp eax, 0x231df547
jne 0x140026eb0
mov eax, 0x1de01927
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x6673dad8
jle 0x14002cca6
cmp eax, 0x66c6653a
jle 0x14003001e
cmp eax, 0x66c6653b
je 0x140038393
cmp eax, 0x66dd197f
je 0x14003848a
cmp eax, 0x6739cb25
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov edi, edx
and edi, 0xfffffffe
mov ecx, ebx
and ecx, 1
or ecx, edi
mov edi, ecx
not edi
mov esi, ecx
and esi, 0xc567ef9f
and edi, 0x3a981060
or edi, esi
or ecx, ebx
and ebx, 0xc567ef9f
and edx, 0x3a981060
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x29361c27
and ecx, 0xd6c9e3d8
or ecx, edx
xor ecx, 0xd6c9e3d8
sete r8b
setne bl
cmp eax, 0xa
setl dl
cmp eax, 9
setg cl
mov eax, ebx
and al, cl
or bl, dl
and dl, r8b
or dl, al
mov r9d, edx
xor r9b, cl
and r9b, dl
or cl, r8b
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov edx, r9d
xor dl, 1
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
xor al, 1
mov r8d, eax
xor r8b, bl
or al, bl
xor al, 1
or al, r8b
and dl, al
xor al, 1
and al, r9b
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, 0x4d5ab955
mov ebx, 0xcbb6dae5
cmovne edx, ebx
test cl, 1
mov ecx, 0x4d5ab955
cmovne ecx, edx
jmp 0x14003ba69
cmp eax, 0xcf6359a2
jle 0x14002ccdc
cmp eax, 0xd02b0daa
jle 0x140030163
cmp eax, 0xd02b0dab
je 0x14003849f
cmp eax, 0xd068b5b8
je 0x1400385a8
cmp eax, 0xd0df4a34
jne 0x140026eb0
mov eax, dword [rbp + 0x174]
mov eax, 0xf2214a18
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0xaaa05e9d
jle 0x14002cd12
cmp eax, 0xabcf509d
jle 0x140030282
cmp eax, 0xabcf509e
je 0x14003869d
cmp eax, 0xabe4339e
je 0x14003878c
cmp eax, 0xac58dc72
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x752e76ca
and edx, ecx
and ecx, 0x8ad18935
or ecx, ebx
xor ecx, 0x8ad18935
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
or edx, 1
mov edi, edx
not edi
and ebx, 0x39f5181a
and ecx, 0xc60ae7e5
or ecx, ebx
mov ebx, ecx
xor ebx, 0xc200a2c0
xor ecx, 0x39f5181b
mov esi, edx
and esi, 0x1cca5534
and edi, 0xe335aaca
or edi, esi
or edx, ecx
and ecx, 0x1cca5534
and ebx, 0xe335aacb
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
xor ecx, 0xee7db5cf
and ecx, edx
not edx
and edx, 0xee7db5cf
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x11824a30
and ecx, 0xee7db5cf
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xb794fa78
and ecx, 0x486b0587
or ecx, ebx
xor ecx, 0x486b0587
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, ebx
xor bl, dl
and dl, al
and cl, r8b
or cl, dl
or al, r8b
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
not al
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
xor cl, 1
and cl, al
or bl, cl
mov eax, ebx
xor al, dl
test bl, bl
mov ecx, 0xa37ed3da
mov ebx, 0x3c4934d6
cmovne ecx, ebx
test dl, dl
mov edx, 0xa37ed3da
jmp 0x1400419f7
cmp eax, 0xc7c7985
jle 0x14002ce54
cmp eax, 0xcf18f94
jle 0x1400302ad
cmp eax, 0xcf18f95
je 0x1400388ad
cmp eax, 0xfdfbdce
je 0x1400388c2
cmp eax, 0x1132d6a5
jne 0x140026eb0
mov eax, 0x5345f7d7
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x588df7e1
jle 0x14002cf72
cmp eax, 0x5947140f
jle 0x1400302d8
cmp eax, 0x59471410
je 0x140038a43
cmp eax, 0x5a73baa1
je 0x140038a58
cmp eax, 0x5a8b8a40
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x558d5beb
mov ecx, ebx
and ecx, 0xaa72a414
or ecx, edx
mov esi, ecx
xor esi, 0xaa02a410
xor ecx, 0x14045a20
mov edx, edi
or edx, 0x14745a24
or ecx, 1
and ecx, 0x14745a25
and esi, 0xeb8ba5da
or esi, ecx
and edx, 0x14745a25
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0x7ecc6177
and edx, 0x81339e88
or edx, ecx
xor edx, 0x81339e88
and edi, 0x1ecb4af
and ebx, 0xfe134b50
or ebx, edi
xor ebx, 0xfe134b50
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x1ef53138
and ebx, 0xe10acec7
or ebx, ecx
xor ebx, 0xe10acec7
sete r8b
setne r10b
cmp eax, 9
setg r9b
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, r10b
not cl
and cl, r10b
mov ebx, eax
or bl, r10b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor r9b, r10b
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
xor al, 1
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, 1
mov 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, 0xa4ba61ad
mov ebx, 0xfced19ee
cmovne ecx, ebx
test al, 1
mov eax, ecx
mov ebx, 0xa4ba61ad
cmovne eax, ebx
jmp 0x14003c74a
cmp eax, 0xea28cd22
jle 0x14002cfa8
cmp eax, 0xeab559a6
jle 0x14003040a
cmp eax, 0xeab559a7
je 0x140038a6d
cmp eax, 0xeb7e6ba3
je 0x140038b2f
cmp eax, 0xec11a259
jne 0x140026eb0
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
movzx eax, byte [rbp + 0x96]
mov rax, qword [rbp + 0x20]
mov rax, qword [rbp + 0x80]
mov eax, 0xba31a616
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x9868802a
jle 0x14002cfde
cmp eax, 0x9a5279bd
jle 0x14003050e
cmp eax, 0x9a5279be
je 0x140038c36
cmp eax, 0x9b225a25
je 0x140038c52
cmp eax, 0x9b246d7d
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x30238ed
and ecx, edx
not edx
and edx, 0x30238ed
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xfcfdc712
and ecx, 0x30238ed
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
or ebx, 1
mov edi, ebx
not edi
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
mov esi, ebx
and esi, 0xc72bf557
and edi, 0x38d40aa8
or edi, esi
or ebx, edx
and edx, 0xc72bf557
and ecx, 0x38d40aa8
or ecx, edx
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x86382883
and edx, ebx
not ebx
and ebx, 0x80102801
and ecx, 0x6280082
or ecx, ebx
xor ecx, 0x6280082
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x79c7d77c
and edx, 0x86382883
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xfdfcca18
and edx, 0x20335e7
or edx, ebx
xor edx, 0x20335e7
or edx, ecx
cmp edx, 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
and bl, r8b
or bl, cl
xor bl, 1
mov eax, edx
or al, bl
xor bl, dl
mov ecx, ebx
xor cl, al
test bl, bl
mov edx, 0xd5d2f223
mov ebx, 0x7e36b3d
cmovne edx, ebx
test al, al
mov eax, 0xd5d2f223
cmovne edx, eax
test cl, cl
jmp 0x14003edfe
cmp eax, 0x31a1fd4c
jle 0x14002d0fa
cmp eax, 0x32c648e1
jle 0x1400305ee
cmp eax, 0x32c648e2
je 0x140038d3f
cmp eax, 0x33cc4682
je 0x140038d54
cmp eax, 0x34077a2f
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
or edx, 1
mov edi, edx
not edi
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0x52e203c6
and edi, 0xad1dfc38
or edi, esi
or edx, ebx
and ebx, 0x52e203c6
and ecx, 0xad1dfc39
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
and cl, dl
and r8b, al
xor al, dl
or al, cl
xor al, 1
and bl, dl
or bl, r8b
xor bl, al
mov ecx, ebx
not cl
and cl, al
mov eax, ebx
xor al, cl
test bl, bl
mov edx, 0x77faa784
mov ebx, 0x1862788
cmovne edx, ebx
test cl, cl
mov ecx, 0x77faa784
cmove edx, ecx
test al, al
cmovne edx, ebx
jmp 0x140042244
cmp eax, 0x7cb88b70
jle 0x14002d200
cmp eax, 0x7ee89bf2
jle 0x140030620
cmp eax, 0x7ee89bf3
je 0x140038d77
cmp eax, 0x7f83988b
je 0x140038d8c
cmp eax, 0x7f8d9c11
jne 0x140026eb0
mov ecx, dword [0x140090d44]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0xafe4f727
and eax, 0x501b08d8
or eax, ecx
mov ebx, eax
xor ebx, 0x501b08d8
mov esi, eax
xor esi, 0xafe4f727
xor eax, 0x420f1009
mov edx, eax
and edx, esi
and eax, ebx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0xddf11c03
and eax, 0x220ee3fc
or eax, edx
mov edx, eax
xor edx, 0x30082a04
and ebx, 0x2e031d42
mov ecx, esi
and ecx, 0xd1fce2bd
or ecx, ebx
xor ecx, 0x2e031d43
and esi, 1
or esi, ecx
mov ecx, esi
not ecx
xor eax, 0xcfe504d3
mov ebx, eax
and ebx, 0xa57d1aa
and edx, 0xf5a82e55
or edx, ebx
or eax, esi
and esi, 0xa57d1aa
and ecx, 0xf5a82e55
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xefdae687
and ecx, 0x10251978
or ecx, eax
mov eax, ecx
xor eax, 0x4f402480
xor ecx, 0x10050000
and eax, 0x4f603df8
and ecx, 0xb09fc207
or ecx, eax
mov eax, ecx
xor eax, 0x46603480
xor ecx, 0x208b4200
and ecx, 0x298b4b78
and eax, 0xd674b487
or eax, ecx
xor eax, 0xd674b487
sete r8b
setne dl
cmp dword [0x140090d40], 0xa
setl cl
mov ebx, edx
xor bl, r8b
and bl, dl
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
xor al, 1
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
xor al, 1
and al, dl
or dl, cl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, r8d
xor dl, cl
and cl, r8b
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
mov eax, edx
xor al, 1
and al, cl
mov r8d, ebx
and r8b, cl
xor bl, cl
xor cl, 1
and dl, cl
or dl, al
or bl, r8b
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xd02b0dab
mov ecx, 0x80c6221b
cmovne eax, ecx
test bl, 1
mov ecx, 0xd02b0dab
jmp 0x140042032
cmp eax, 0xda91de6b
jle 0x14002d342
cmp eax, 0xdce0b0a3
jle 0x1400306eb
cmp eax, 0xdce0b0a4
je 0x140038f5e
cmp eax, 0xddd776bd
je 0x140039109
cmp eax, 0xde696119
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov r9d, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xc9cc7b26
and ecx, 0x363384d9
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb8105aa7
and ecx, 0x47efa558
or ecx, edx
mov edx, ecx
xor edx, 0x8e23de7e
mov ebx, ecx
xor ebx, 0x10d42000
and ebx, 0x9ef6be54
xor ecx, 0x76928a3
and ecx, edx
and edx, 0x610941ab
or edx, ebx
mov r8d, edx
xor r8d, 0x610941ab
mov esi, edx
xor esi, 0x17bc4889
and esi, r8d
mov ebx, esi
not ebx
mov eax, ecx
not eax
mov edi, ebx
and edi, 0x5bc62b23
and esi, 0xa439d4dc
or esi, edi
or ebx, eax
and eax, 0x5bc62b23
and ecx, 0xa439d4dc
or ecx, eax
xor ecx, esi
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xe56a7ed6
and ebx, 0x1a958129
or ebx, eax
xor ebx, 0x93df77f5
and r8d, 1
xor edx, 0x610941aa
or edx, r8d
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
xor eax, 0xf13211f7
and eax, edx
not edx
and edx, 0xf13211f7
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xecdee08
and eax, 0xf13211f7
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3387be3
and eax, 0xfcc7841c
or eax, edx
xor eax, 0xfcc7841c
or eax, ecx
cmp eax, 0xffffffff
sete r8b
setne r11b
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl r10b
mov edx, r11d
xor dl, r8b
and dl, r11b
mov r9d, edx
xor r9b, 1
mov ecx, r9d
and cl, dl
mov eax, ecx
xor al, 1
xor cl, dl
or al, r9b
xor al, 1
or al, cl
mov esi, eax
xor sil, 1
and sil, al
mov ecx, esi
and cl, al
xor sil, al
or sil, cl
xor sil, r10b
mov r9d, esi
xor r9b, 1
or bl, r11b
xor r11b, r10b
xor r10b, r8b
xor bl, 1
or bl, r10b
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov edx, esi
and dl, r9b
mov eax, ebx
and al, cl
mov r8d, esi
and r8b, dl
xor dl, sil
or dl, r8b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
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, 0xaea8856c
mov ebx, 0x9800e5c1
cmovne edx, ebx
test cl, 1
mov ecx, 0xaea8856c
jmp 0x140042825
cmp eax, 0xbba90439
jle 0x14002d534
cmp eax, 0xbc417cc5
jle 0x14003080f
cmp eax, 0xbc417cc6
je 0x1400392a2
cmp eax, 0xbdcbffd4
je 0x140039378
cmp eax, 0xbdf0fae9
jne 0x140026eb0
movzx eax, word [rbp + 0x8c]
mov eax, 0x9f7779e5
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0xf5561a35
jg 0x14002d651
cmp eax, 0xf487a119
jg 0x14003083a
cmp eax, 0xf43320bf
je 0x140039475
cmp eax, 0xf456779b
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ebx
or edx, 0x9467d5cc
mov edi, ebx
and edi, 0x9467d5cc
mov esi, ecx
and esi, 0x6b982a32
or esi, edi
and edx, 0x9467d5cd
xor edx, esi
mov edi, edx
not edi
mov esi, edi
and esi, 0x3a8bd2d5
and edx, 0xc5742d2a
or edx, esi
and ebx, 0x3a8bd2d5
and ecx, 0xc5742d2a
or ecx, ebx
xor ecx, edx
xor edi, ecx
test edi, ecx
setne r9b
sete r8b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg al
mov ebx, eax
xor bl, r10b
and bl, al
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, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, r8b
and dl, r9b
or dl, cl
mov ecx, eax
or al, r9b
and r9b, r10b
and cl, r8b
or cl, r9b
xor r10b, r8b
xor al, 1
or al, r10b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ebx, edx
xor bl, 1
mov r8d, eax
xor r8b, bl
mov ecx, ebx
and cl, dl
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
xor cl, al
xor r8b, 1
or al, dl
xor al, 1
or al, r8b
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0xbc3ff765
mov ebx, 0xeeb57c92
cmovne eax, ebx
test cl, 1
cmovne eax, ebx
not dl
test dl, 1
mov ecx, 0xbc3ff765
jmp 0x140043210
cmp eax, 0x39a93b32
jg 0x14002d772
cmp eax, 0x3796018d
jg 0x14003095c
cmp eax, 0x350fab61
je 0x14003948a
cmp eax, 0x3528daab
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edi, [rdx - 1]
imul edi, edx
mov esi, edi
not esi
mov edx, esi
or edx, 0x6e77fc24
mov ecx, edi
or ecx, 1
and ecx, 0x6e77fc25
mov ebx, esi
and ebx, 0x918803da
or ebx, ecx
and edx, 0x6e77fc25
xor edx, ebx
and esi, 0x3ff7a2bb
and edi, 0xc0085d44
or edi, esi
mov ecx, edi
xor ecx, 0x40000d04
mov esi, edx
not esi
mov ebx, esi
and ebx, 0xad6b5072
and edx, 0x5294af8d
or edx, ebx
xor edi, 0x2d630032
and edi, 0xad6b5072
and ecx, 0x5294af8d
or ecx, edi
xor ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
setne cl
sete r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, r8d
xor dl, al
and cl, bl
and al, r8b
or al, cl
or bl, r8b
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
not cl
mov edx, eax
xor dl, 1
and cl, dl
and al, bl
or al, cl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0xabcf509e
mov ebx, 0xf3d312f9
cmovne edx, ebx
test al, al
cmove edx, ebx
test cl, 1
mov eax, 0xabcf509e
jmp 0x140036d5c
cmp eax, 0x80da98fe
jg 0x14002d7a8
cmp eax, 0x80a98e74
jg 0x140030987
cmp eax, 0x801fb4d8
je 0x14003949f
cmp eax, 0x80a8b96a
jne 0x140026eb0
mov eax, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ebx, eax
and ebx, 0xfffffffe
mov edx, edi
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
mov esi, ebx
and esi, 0x63b2350f
and edx, 0x9c4dcaf0
or edx, esi
and edi, 0x63b2350f
and eax, 0x9c4dcaf0
or eax, edi
xor eax, edx
xor ebx, eax
test ebx, eax
setne dl
sete cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl bl
and dl, bl
or bl, cl
xor bl, 1
and r9b, cl
or r9b, dl
mov ecx, ebx
and cl, r9b
xor bl, r9b
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r10d, r9d
xor r10b, 1
mov eax, r9d
and al, r10b
mov edx, ecx
and dl, r8b
mov ebx, eax
and bl, r9b
xor al, r9b
or al, bl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
xor r10b, r8b
or cl, r9b
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0x80da98ff
mov eax, 0x26d408be
cmovne ebx, eax
test cl, 1
mov eax, 0x80da98ff
jmp 0x140042a54
cmp eax, 0x15913d8c
jg 0x14002d9a9
cmp eax, 0x143ff1a0
jg 0x1400309f3
cmp eax, 0x1185b7d8
je 0x140039594
cmp eax, 0x13f7e564
jne 0x140026eb0
mov eax, 0xe92a559d
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x5b0e74f7
jg 0x14002d9df
cmp eax, 0x5ac34ac1
jg 0x140030c1f
cmp eax, 0x5a8db64a
je 0x1400395a9
cmp eax, 0x5aa98023
jne 0x140026eb0
mov eax, 0xc8587928
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0xbfff3729
jg 0x14002dab8
cmp eax, 0xbf5eca2f
jg 0x140030cfc
cmp eax, 0xbe62bc5c
je 0x140039758
cmp eax, 0xbf14aa18
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x49094eb2
and edx, ecx
and ecx, 0xb6f6b14d
or ecx, ebx
mov ebx, ecx
xor ebx, 0x82b60100
xor ecx, 0x49094eb2
mov edi, edx
not edi
mov esi, ecx
and esi, 0x3d40f44d
and ebx, 0xc2bf0bb2
or ebx, esi
or ecx, edi
and edi, 0x3d40f44d
and edx, 0xc2bf0bb2
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xca00d545
mov ebx, ecx
and ebx, 0x35ff2aba
or ebx, edx
mov esi, ebx
xor esi, 0x35ff2aba
xor ebx, 0x88000404
mov edx, esi
and edx, 0xd3f6311a
and ecx, 0x2c09cee5
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2c09cee4
and ecx, 0xd3f6311b
or ecx, edx
and ebx, 0x88f1243c
mov edx, esi
and edx, 0x770edbc3
or edx, ebx
xor edx, 0x88f1243d
and esi, 1
or esi, edx
mov edi, esi
not edi
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x742e30ea
and ecx, 0x8bd1cf15
or ecx, ebx
or edx, esi
and esi, 0x742e30ea
and edi, 0x8bd1cf15
or edi, esi
xor edi, ecx
not edx
or edx, edi
mov ecx, edx
not ecx
mov ebx, edx
xor ebx, 0xdb00ccbb
and ebx, edx
or edx, 0x24ff3344
mov edi, ebx
not edi
mov esi, edx
and esi, 0x5f6ec358
and ecx, 0x80000ca3
or ecx, esi
or edx, edi
and edi, 0x5f6ec358
and ebx, 0xa0913ca7
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x4f32aecd
and edx, 0xb0cd5132
or edx, ecx
mov ecx, edx
xor ecx, 0x430c8809
xor edx, 0x4326054
and ecx, 0xd30c8a2b
and edx, 0x2cf375d4
or edx, ecx
xor edx, 0xd30c8a2b
cmp edx, 0xffffffff
setne cl
sete r9b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, r8b
and bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
or al, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, eax
xor dl, r9b
not dl
and dl, r9b
or al, r9b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor r9b, r8b
and r9b, r8b
xor cl, r8b
mov edx, r9d
xor dl, 1
xor r9b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r9b
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xf0990265
mov ebx, 0x744e5987
cmovne ecx, ebx
test al, 1
mov eax, ecx
mov ebx, 0xf0990265
cmovne eax, ebx
jmp 0x14003c74a
cmp eax, 0x9ef4bc74
jg 0x14002dc18
cmp eax, 0x9e351cc6
jg 0x140030de3
cmp eax, 0x9d078f1b
je 0x140039903
cmp eax, 0x9d4d86b9
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x4ca8c4ae
and edx, ecx
and ecx, 0xb3573b51
or ecx, ebx
mov ebx, ecx
xor ebx, 0x92163811
xor ecx, 0x4ca8c4ae
mov edi, edx
not edi
mov esi, ecx
and esi, 0x6149c340
and ebx, 0x9eb63cbf
or ebx, esi
or ecx, edi
and edi, 0x6149c340
and edx, 0x9eb63cbf
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edi, ecx
xor edi, 1
and edi, ecx
mov ebx, ecx
not ebx
and ebx, 0x56545268
and ecx, 0xa9abad97
or ecx, ebx
mov ebx, ecx
xor ebx, 0xa0892512
mov edx, edi
not edx
xor ecx, 0x56545269
mov esi, edx
and esi, 0x5f62dacc
and edi, 0xa09d2533
or edi, esi
or edx, ecx
and ecx, 0x5f62dacc
and ebx, 0xa09d2533
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
xor ecx, 0xb3e4a7ac
and ecx, edx
not edx
and edx, 0xb3e4a7ac
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x47ef4be2
and ecx, 0xb810b41d
or ecx, edx
mov edx, ecx
xor edx, 0x9d40180
xor ecx, 0xf40bec4e
mov ebx, ecx
and ebx, 0x62213675
and edx, 0x9ddec98a
or edx, ebx
xor edx, 0x62213675
xor ecx, edx
test ecx, edx
sete cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, 1
and bl, cl
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, al
mov ecx, edx
not cl
and cl, al
mov eax, ecx
xor al, dl
test dl, dl
mov edx, 0x466365e4
mov ebx, 0x3796018e
cmovne edx, ebx
test cl, cl
mov ecx, 0x466365e4
jmp 0x140041851
cmp eax, 0x4394158
jg 0x14002dc54
cmp eax, 0x30a57f0
jg 0x140030e0e
cmp eax, 0x1862788
je 0x140039918
cmp eax, 0x1e319c6
jne 0x140026eb0
mov dword [rbp + 0x18], 6
mov rax, qword [rbp + 0x168]
mov qword [rbp - 0x30], rax
mov eax, 0x5e0fbd2a
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x4cda178e
jg 0x14002de22
cmp eax, 0x4967326d
jg 0x140030f20
cmp eax, 0x48b72d20
je 0x14003992d
cmp eax, 0x4905f8d5
jne 0x140026eb0
mov eax, dword [0x140090d44]
mov esi, dword [0x140090d40]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
not ecx
mov ebx, ecx
and ebx, 0xfffffffe
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
not eax
mov ebx, eax
and ebx, ecx
xor eax, ecx
or eax, ebx
cmp eax, 0xffffffff
sete r8b
setne r9b
cmp esi, 9
setg dil
cmp esi, 0xa
setl r10b
mov edx, r9d
xor dl, r8b
and dl, r9b
mov r11d, edx
xor r11b, 1
mov ebx, edx
and bl, r11b
mov eax, ebx
xor al, 1
xor bl, dl
or al, r11b
xor al, 1
or al, bl
mov edx, eax
and dl, r10b
xor al, 1
and al, dil
or al, dl
and r9b, r10b
or r10b, r8b
xor r10b, 1
and dil, r8b
or dil, r9b
mov edx, r10d
and dl, dil
xor dil, r10b
or dil, dl
mov ecx, edi
xor cl, 1
mov edx, ecx
and dl, dil
xor cl, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or cl, dl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x588df7e2
mov ebx, 0x883789ab
cmovne eax, ebx
test cl, cl
cmove eax, ebx
test dl, 1
mov ecx, 0x588df7e2
jmp 0x140043210
cmp eax, 0xe03e5ff1
jg 0x14002dfe8
cmp eax, 0xe00301f2
jg 0x140030f4b
cmp eax, 0xde85b936
je 0x140039a82
cmp eax, 0xdfb7f8bc
jne 0x140026eb0
mov eax, 0xb0b25d75
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x8dd91faa
jg 0x14002e01e
cmp eax, 0x8d0c16d4
jg 0x140031082
cmp eax, 0x8b7525f5
je 0x140039a97
cmp eax, 0x8ca47719
jne 0x140026eb0
mov rax, qword [rbp + 0x28]
mov ecx, dword [0x140090d44]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6c584570
and eax, 0x93a7ba8f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x93a7ba8f
and eax, 0x6c584570
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xb8f5cf5e
and ecx, 0x470a30a1
or ecx, edi
or eax, ebx
and ebx, 0xb8f5cf5e
and edx, 0x470a30a1
or edx, ebx
xor edx, ecx
not eax
or eax, edx
setne al
sete cl
cmp dword [0x140090d40], 9
setg dl
xor cl, dl
mov ebx, ecx
xor bl, 1
and cl, dl
xor al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
and bl, al
mov ecx, eax
xor cl, bl
test al, al
mov eax, 0x30a57f1
mov edx, 0x8aad9d45
cmovne eax, edx
test bl, bl
cmove eax, edx
not cl
test cl, 1
mov ecx, 0x30a57f1
jmp 0x14003c74d
cmp eax, 0x24a225fd
jg 0x14002e110
cmp eax, 0x243c5e9c
jg 0x1400310fb
cmp eax, 0x238c498b
je 0x140039aac
cmp eax, 0x239ad22b
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea esi, [rdx - 1]
imul esi, edx
mov edi, esi
not edi
mov ebx, edi
and ebx, 0xa7730b17
mov ecx, esi
and ecx, 0x588cf4e8
or ecx, ebx
mov ebx, ecx
xor ebx, 0x8882020
xor ecx, 0xa6610302
mov edx, edi
or edx, 0xf665d7ca
or ecx, 1
and ecx, 0xf665d7cb
and ebx, 0x99a2834
or ebx, ecx
and edx, 0xf665d7cb
xor edx, ebx
mov ecx, edx
not ecx
and edi, ecx
and edx, esi
or edx, edi
xor ecx, edx
test ecx, edx
setne dl
sete r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
mov eax, r8d
xor al, cl
or dl, bl
or cl, r8b
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
or bl, r8b
xor bl, 1
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and al, dl
or dl, bl
and bl, cl
or bl, al
mov eax, edx
xor al, bl
test al, 1
mov eax, 0x88e0211a
mov ecx, 0xb433cf8a
cmovne eax, ecx
test bl, 1
mov ecx, eax
mov ebx, 0x88e0211a
cmovne ecx, ebx
test dl, 1
jmp 0x14003eb84
cmp eax, 0x6b2337c4
jg 0x14002e2c4
cmp eax, 0x6a354401
jg 0x140031269
cmp eax, 0x6895e264
je 0x140039c01
cmp eax, 0x6947a67d
jne 0x140026eb0
mov eax, 0xbdcbffd4
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0xd39d1723
jg 0x14002e2fa
cmp eax, 0xd2af29d7
jg 0x1400312bb
cmp eax, 0xd12e6066
je 0x140039c16
cmp eax, 0xd25de2bc
jne 0x140026eb0
mov rax, qword [rbp + 0x30]
mov rax, qword [rbp + 0x158]
mov edx, dword [0x140090d44]
mov r9d, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x78b065e6
and ecx, 0x874f9a19
or ecx, edx
mov edi, ecx
xor edi, 0x870a0010
mov eax, ecx
xor eax, 0x78b065e6
or edi, 0x3875bf2d
mov esi, edi
not esi
mov ebx, eax
or ebx, 0xc78a40d2
mov edx, ebx
not edx
and edi, 0xac1fa3bf
and esi, 0x43804040
or esi, edi
and ebx, 0xac1fa3bf
and edx, 0x10601c00
or edx, ebx
xor edx, esi
mov ebx, edx
not ebx
and ebx, 0x3875bf2c
and edx, 0xc78a40d3
or edx, ebx
and eax, 1
xor ecx, 0x78b065e7
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2b8e8b42
and ecx, 0xd47174bd
or ecx, eax
xor ecx, 0xd47174bd
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xe63efd17
and edx, ecx
and ecx, 0x19c102e8
or ecx, eax
mov eax, ecx
xor eax, 0x114000e0
xor ecx, 0xe63efd17
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xea9b9e1d
and eax, 0x156461e2
or eax, edi
or ecx, ebx
and ebx, 0xea9b9e1d
and edx, 0x156461e2
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc70af4e6
and ecx, 0x38f50b19
or ecx, edx
xor ecx, 0xc70af4e6
xor eax, ecx
test eax, ecx
setne r10b
sete r8b
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl r9b
mov esi, r9d
xor sil, cl
and sil, r9b
mov eax, r8d
xor al, r10b
and al, r8b
mov r11d, esi
xor r11b, 1
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov edi, ebx
and dil, al
xor bl, al
or bl, dil
xor bl, 1
or dl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
and sil, r11b
mov ebx, edx
xor bl, 1
and bl, dl
mov eax, r11d
and al, sil
xor sil, r11b
or sil, al
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, esi
xor al, 1
and al, bl
xor bl, 1
and bl, sil
or bl, al
or cl, r10b
xor r10b, r9b
xor r10b, 1
xor r9b, r8b
xor cl, 1
or cl, r9b
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
xor bl, 1
and bl, al
or cl, bl
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0x1ab528e7
mov ebx, 0x7514967f
cmovne ecx, ebx
test dl, 1
mov edx, 0x1ab528e7
jmp 0x1400419f7
cmp eax, 0xb0b25d74
jg 0x14002e3f5
cmp eax, 0xb01038a2
jg 0x1400313ad
cmp eax, 0xaea8856c
je 0x140039d25
cmp eax, 0xaef72fb1
jne 0x140026eb0
mov eax, 0x4ee9cb0f
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0xf3440606
jg 0x14002e513
cmp eax, 0xf2214a18
je 0x140039d3a
cmp eax, 0xf2981523
je 0x140039ea9
cmp eax, 0xf32cce45
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x28811ac0
mov ebx, ecx
and ebx, 0x4348e02c
or ebx, edx
xor ebx, 0x4348e02c
and ecx, 0x94360513
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x5f675f59
and ecx, 0xa098a0a6
or ecx, edx
mov edx, ecx
xor edx, 0xcb515a4a
mov ebx, ecx
xor ebx, 0xe20b0
and ebx, 0x835e68ba
xor ecx, 0xb3e437fe
and ecx, edx
mov edi, edx
and edi, 0x7ca19745
or edi, ebx
mov edx, edi
xor edx, 0x7ca19745
xor edi, 0x8200602a
mov ebx, edx
and ebx, 0x78b56db4
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x874a924a
and ecx, 0x78b56db5
or ecx, ebx
and edi, 0xea00f76b
mov ebx, edx
and ebx, 0x15ff0894
or ebx, edi
xor ebx, 0xea00f76a
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x5ebbf7ac
and edx, 0xa1440853
or edx, ebx
xor edx, 0xa1440853
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and edx, 0x75e57996
and ecx, 0x8a1a8669
or ecx, edx
mov edx, ecx
xor edx, 0x71a15002
xor ecx, 0x21a0469
and edx, 0xf9a1d202
and ecx, 0x65e2dfd
or ecx, edx
xor ecx, 0xf9a1d202
cmp ecx, 0xffffffff
sete dl
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
and al, bl
and dl, cl
or dl, al
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
xor al, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x7d420be1
mov ebx, 0x1ac5392a
cmovne ecx, ebx
test al, 1
cmove ecx, ebx
test dl, 1
mov eax, 0x7d420be1
jmp 0x140043041
cmp eax, 0xf04752fe
jg 0x14002e557
cmp eax, 0xeec54efc
je 0x140039ff7
cmp eax, 0xef81daed
je 0x14003a00c
cmp eax, 0xf002620d
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea edi, [rdx - 1]
imul edi, edx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0xa4208641
mov edx, edi
and edx, 0x3960004
or edx, ebx
mov ebx, edx
xor ebx, 0x800004
xor edx, 0xfc69fffb
mov ecx, edi
xor ecx, 0xa7b68645
and ecx, edi
mov eax, ecx
not eax
mov esi, edx
and esi, 0x1356223b
and ebx, 0xa4a08444
or ebx, esi
or edx, eax
and eax, 0x1356223b
and ecx, 0xeca9ddc4
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x5d53a4ed
and edx, 0xa2ac5b12
or edx, eax
mov eax, edx
xor eax, 0x51add56
xor edx, 0xfae522a9
and r9d, edx
and eax, edi
or eax, r9d
not eax
or eax, edx
cmp eax, 0xffffffff
sete r9b
setne r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov edx, ebx
xor dl, r10b
not dl
and dl, r10b
mov eax, ebx
or al, r10b
xor al, 1
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor cl, r10b
mov edx, ebx
and dl, r9b
xor bl, r9b
or bl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
xor cl, al
test dl, 1
mov edx, 0x3a06242a
mov ebx, 0x8e4a30bd
cmovne edx, ebx
test al, al
mov eax, 0x3a06242a
cmove edx, eax
jmp 0x14003dd78
cmp eax, 0xfc46c2c0
jg 0x1400313d8
cmp eax, 0xfbed8fa9
je 0x14003a021
cmp eax, 0xfc3164da
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, ebx
mov edi, edx
not edi
mov esi, ebx
and esi, 0x2d24d2cb
and ecx, 0xd2db2d34
or ecx, esi
or ebx, edi
and edi, 0x2d24d2cb
and edx, 0xd2db2d34
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x714ee66d
mov edx, ebx
and edx, 0x8eb11992
or edx, ecx
mov ecx, edx
xor ecx, 0x8eb11992
mov edi, edx
xor edi, 0x78271ebc
and edi, ecx
and ebx, 0xf696072e
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edi, ebx
not edi
and edi, 0xf696072f
and ebx, 0x969f8d0
or ebx, edi
and ecx, 1
xor edx, 0x8eb11993
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc33c65bd
and edx, 0x3cc39a42
or edx, ecx
mov edi, edx
xor edi, 0xc021000
xor edx, 0xc33c65bd
mov ecx, ebx
not ecx
mov esi, ecx
and esi, 0xf3f1eb6e
and ebx, 0xc0e1491
or ebx, esi
or ecx, edx
and edx, 0xf3f1eb6e
and edi, 0xc0e1491
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x9391f5c8
and ecx, 0x6c6e0a37
or ecx, edx
mov edi, ecx
xor edi, 0x600232
or ebx, 0xd6e02732
mov edx, ebx
not edx
or ecx, 0x8155841
and ecx, 0x4c155841
and edi, 0x92e02732
or edi, ecx
and ebx, 0x4c155841
and edx, 0x210a808c
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x291fd8cd
and edx, 0xd6e02732
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x945bd34c
and edx, 0x6ba42cb3
or edx, ecx
mov ecx, edx
xor ecx, 0x4ba42cb1
xor edx, 0x8810c
and edx, 0x2008810e
and ecx, 0xdff77ef1
or ecx, edx
xor ecx, 0xdff77ef1
sete cl
setne r9b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r8b
mov edx, r9d
or dl, r8b
xor dl, 1
mov ebx, eax
or bl, cl
xor bl, 1
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
and r8b, r9b
and cl, al
or cl, r8b
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
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
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 ecx, eax
xor cl, dl
test al, 1
mov eax, 0x502bc6df
mov ebx, 0xf8a36ce9
cmovne eax, ebx
test dl, dl
mov edx, 0x502bc6df
cmove eax, edx
test cl, 1
jmp 0x140042bd0
cmp eax, 0x41583f83
jg 0x1400314ea
cmp eax, 0x3fb00283
je 0x14003a036
cmp eax, 0x3fbf8f0c
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x60d29785
and ebx, 0x9f2d687a
or ebx, esi
or edx, edi
and edi, 0x60d29785
and ecx, 0x9f2d687a
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
and ebx, 0xeb76fb8
and edx, 0xf1489047
or edx, ebx
mov ebx, edx
xor ebx, 0x50401000
xor edx, 0xeb76fb9
mov esi, ecx
and esi, 0xa52ac1fe
and edi, 0x5ad53e00
or edi, esi
or ecx, edx
and edx, 0xa52ac1fe
and ebx, 0x5ad53e01
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x3d90d819
and edx, ecx
and ecx, 0xc26f27e6
or ecx, ebx
mov ebx, ecx
xor ebx, 0xc26e03e2
xor ecx, 0x3d90d819
mov edi, edx
not edi
mov esi, ecx
and esi, 0x1581bc0d
and ebx, 0xea7e43f2
or ebx, esi
or ecx, edi
and edi, 0x1581bc0d
and edx, 0xea7e43f2
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
setne dl
sete cl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl al
and dl, al
or al, cl
and r8b, cl
or r8b, dl
mov edx, r8d
xor dl, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ebx, r8d
and bl, dl
mov ecx, ebx
xor cl, 1
xor bl, r8b
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
and dl, al
or cl, dl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xecec4523
mov ebx, 0x2973a67a
cmovne edx, ebx
test al, 1
mov eax, 0xecec4523
jmp 0x14003a8f1
cmp eax, 0x84eeefab
jg 0x140031515
cmp eax, 0x84bf6ff1
je 0x14003a141
cmp eax, 0x84d19bee
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xdcac82bd
and edx, 0x23537d42
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x9cb9a1e2
and edx, 0x63465e1d
or edx, ebx
xor edx, 0xbfeadca1
mov ebx, ecx
and ebx, 1
xor ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x1ccf96e4
and ecx, 0xe330691b
or ecx, ebx
xor ecx, 0xe330691b
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xb26124d6
and ecx, 0x4d9edb29
or ecx, edx
mov edi, ecx
xor edi, 0x8901800
xor ecx, 0x90200046
or ebx, 0xbbb83846
mov edx, ebx
not edx
or ecx, 0x40745b8
and ecx, 0x952f45fe
and edi, 0x2a903800
or edi, ecx
and ebx, 0x952f45fe
and edx, 0x40408201
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x52e27793
and edx, 0xad1d886c
or edx, ecx
xor edx, 0x16a5b02a
setne r9b
sete bl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov r10d, ebx
xor r10b, al
mov r8d, r10d
xor r8b, 1
mov ecx, r10d
and cl, al
and dl, r9b
and al, bl
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov r9d, r8d
and r9b, r10b
mov ebx, edx
and bl, al
mov ecx, r9d
xor cl, 1
xor r9b, r8b
or cl, r10b
xor cl, 1
or cl, r9b
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
mov r9d, ecx
xor r9b, 1
and r9b, bl
xor bl, 1
and bl, cl
or bl, r9b
xor al, r10b
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov eax, 0x6739cb25
mov ecx, 0xcbb6dae5
cmovne eax, ecx
test dl, 1
mov ecx, 0x6739cb25
jmp 0x14004303b
cmp eax, 0x1ac53929
jg 0x140031540
cmp eax, 0x1958afde
je 0x14003a2a3
cmp eax, 0x1ab528e7
jne 0x140026eb0
mov rax, qword [rbp + 0x30]
mov rax, qword [rbp + 0x158]
mov eax, 0xd25de2bc
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x6275347e
jg 0x140031679
cmp eax, 0x61071247
je 0x14003a3af
cmp eax, 0x614decf9
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xfffffffe
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and ebx, 0x81e23b0c
and edx, 0x7e1dc4f3
or edx, ebx
mov ebx, edx
xor ebx, 0x58118052
xor edx, 0x81e23b0c
mov esi, ecx
and esi, 0xa6ac7fa9
and edi, 0x59538056
or edi, esi
or ecx, edx
and edx, 0xa6ac7fa9
and ebx, 0x59538056
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
and cl, dl
and r8b, al
xor al, dl
or al, cl
mov ecx, eax
not cl
and bl, dl
or bl, r8b
mov edx, ebx
xor dl, 1
and bl, al
or al, dl
and dl, cl
or dl, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x4d5f1472
mov ebx, 0x91fb8fb1
cmovne ecx, ebx
test dl, dl
mov edx, ecx
mov ebx, 0x4d5f1472
jmp 0x140040416
cmp eax, 0xc87e372c
jg 0x1400316a4
cmp eax, 0xc83bf0d4
je 0x14003a4f4
cmp eax, 0xc8587928
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea esi, [rcx - 1]
imul esi, ecx
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, esi
mov edi, ecx
not edi
mov edx, esi
and edx, 0x5b4adf92
and ebx, 0xa4b5206d
or ebx, edx
or esi, edi
and edi, 0x5b4adf92
and ecx, 0xa4b5206d
or ecx, edi
xor ecx, ebx
not esi
or esi, ecx
mov ebx, esi
mov edx, esi
xor edx, 0x29ad8b6b
and edx, esi
not esi
and esi, 0x1ef28803
and ebx, 0xe10d77fc
or ebx, esi
mov r9d, ebx
xor r9d, 0xe10d77fc
mov ecx, ebx
xor ecx, 0x375f0368
and ecx, r9d
mov edi, ecx
not edi
mov eax, edx
not eax
mov esi, edi
and esi, 0xe0e5ef99
and ecx, 0x1f1a1066
or ecx, esi
or edi, eax
and eax, 0xe0e5ef99
and edx, 0x1f1a1066
or edx, eax
xor edx, ecx
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0xd6527495
and edi, 0x29ad8b6a
or edi, eax
and r9d, 1
xor ebx, 0xe10d77fd
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x4f75bde2
and ebx, 0xb08a421d
or ebx, eax
mov eax, ebx
xor eax, 0x80824000
mov edx, edi
not edx
xor ebx, 0x4f75bde2
mov ecx, edx
and ecx, 0x312997fd
and edi, 0xced66802
or edi, ecx
or edx, ebx
and ebx, 0x312997fd
and eax, 0xced66802
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
setne r10b
sete r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov eax, ebx
xor al, cl
and al, bl
mov edx, eax
xor dl, 1
and dl, r9b
and al, r10b
or al, dl
and r10b, bl
or bl, r9b
and cl, r9b
or cl, r10b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
xor al, 1
mov ecx, eax
or cl, dl
xor al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x5aa98023
mov ebx, 0x15913d8d
cmovne eax, ebx
test cl, 1
mov ecx, 0x5aa98023
jmp 0x14003ea49
cmp eax, 0xa549f8ff
jg 0x1400316cf
cmp eax, 0xa4b137d3
je 0x14003a509
cmp eax, 0xa4ba61ad
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xfffffffe
mov ecx, edx
and ecx, 1
or ecx, edi
mov edi, ecx
not edi
and edi, 0xc33980e4
and ecx, 0x3cc67f1b
or ecx, edi
mov edi, ecx
xor edi, 0x1cc43019
and ebx, 0x9e477ffb
and edx, 0x61b88004
or edx, ebx
mov ebx, edx
xor ebx, 0x41b88004
xor ecx, 0xc33980e4
xor edx, 0x9e477ffb
mov esi, ecx
and esi, 0x20034f82
and edi, 0xdffcb07d
or edi, esi
or ecx, edx
and edx, 0x20034f82
and ebx, 0xdffcb07d
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xfe275df1
and ecx, 0x1d8a20e
or ecx, edx
xor ecx, 0x1d8a20e
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg bl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, ecx
or al, dl
xor cl, dl
not cl
and cl, dl
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, eax
and dl, cl
mov r8d, eax
and r8b, dl
xor dl, al
xor al, bl
xor bl, 1
or dl, r8b
xor dl, bl
or cl, bl
xor cl, 1
or cl, al
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0xbb77c957
mov ecx, 0xfced19ee
cmovne eax, ecx
test dl, 1
cmovne eax, ecx
not bl
test bl, 1
mov ecx, 0xbb77c957
jmp 0x140043210
cmp eax, 0x85a5848
jg 0x1400316fa
cmp eax, 0x7e2e321
je 0x14003a5c4
cmp eax, 0x7e36b3d
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x6ea9cd2a
mov edx, esi
and edx, 0x915632d4
or edx, ebx
mov ebx, edx
xor ebx, 0x440294
xor edx, 0x4a810000
mov edi, esi
or edi, 0xdb933040
and edx, 0xdb933040
and ebx, 0x246ccfbe
or ebx, edx
and edi, 0xdb933041
xor edi, ebx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x86e157b9
and edi, 0x791ea846
or edi, edx
and esi, 0x86e157b9
and ecx, 0x791ea846
or ecx, esi
xor ecx, edi
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, r9b
mov edx, ecx
xor dl, al
and dl, cl
and bl, r8b
and al, r9b
or al, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, bl
mov edx, ecx
xor dl, al
test al, al
mov eax, 0xd5d2f223
mov ebx, 0x4905f8d5
cmovne eax, ebx
test cl, cl
mov ecx, 0xd5d2f223
cmove eax, ecx
test dl, dl
jmp 0x140042bd0
cmp eax, 0x52a5753a
jg 0x140031725
cmp eax, 0x51eeed26
je 0x14003a655
cmp eax, 0x528236cc
jne 0x140026eb0
cmp byte [rbp + 0x7f], 0
mov eax, 0xc87e372d
mov ecx, 0x4967326e
cmovne eax, ecx
mov rcx, qword [rbp + 0x150]
mov qword [rbp - 0x48], rcx
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0xe5bc07b6
jg 0x140031750
cmp eax, 0xe54f66bd
je 0x14003a66a
cmp eax, 0xe58d6ba1
jne 0x140026eb0
mov eax, dword [0x140090d44]
mov ecx, dword [0x140090d40]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xfffffffe
mov eax, edx
and eax, 1
or eax, edi
mov edi, eax
not edi
and ebx, 0xa786fe0
and edx, 0xf587901f
or edx, ebx
mov ebx, edx
xor ebx, 0x71020001
xor edx, 0xa786fe0
mov esi, eax
and esi, 0x8c85df1e
and edi, 0x737a20e1
or edi, esi
or eax, edx
and edx, 0x8c85df1e
and ebx, 0x737a20e1
or ebx, edx
xor ebx, edi
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x48b7d695
and eax, 0xb748296a
or eax, edx
xor eax, 0xb748296a
setne al
sete r8b
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl dl
mov ecx, edx
and al, dl
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
not dl
and bl, r8b
or al, bl
mov ebx, eax
xor bl, 1
and dl, cl
and al, bl
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
xor al, 1
mov r8d, eax
xor r8b, bl
or al, bl
xor al, 1
or al, r8b
xor al, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x6b2337c5
mov edx, 0x16a7bb9b
cmovne ecx, edx
test bl, bl
mov edx, 0x6b2337c5
jmp 0x14004223c
cmp eax, 0x91fb8fb0
jg 0x1400318b8
cmp eax, 0x912cc6e5
je 0x14003a67f
cmp eax, 0x91750b58
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xb48e45fc
and ecx, 0x4b71ba03
or ecx, edx
xor ecx, 0x4b71ba02
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
xor edx, 0x57eab9fa
and edx, ecx
not ecx
and ecx, 0x57eab9fa
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xa8154605
and edx, 0x57eab9fa
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xb0d6e598
and edx, 0x4f291a67
or edx, ebx
xor edx, 0xb0d6e598
xor ecx, edx
test ecx, edx
setne r8b
sete r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov eax, edx
xor al, cl
and al, dl
mov ebx, eax
xor bl, 1
or bl, al
xor bl, 1
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
xor bl, r9b
and r8b, dl
or dl, r9b
and cl, r9b
or cl, r8b
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, al
and al, dl
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
xor al, bl
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0xf2981523
mov ebx, 0xe1d095c3
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0xf2981523
jmp 0x140036d5c
cmp eax, 0x2d54862b
jg 0x1400318e3
cmp eax, 0x2c08ea69
je 0x14003a7e0
cmp eax, 0x2c19c58e
jne 0x140026eb0
mov rcx, qword [rbp + 0xb0]
mov edx, dword [rbp + 0x12c]
sub rsp, 0x20
call fcn.140046830
add rsp, 0x20
mov eax, 0xea759ace
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x7514967e
jg 0x1400319f3
cmp eax, 0x744e5987
je 0x14003a8fc
cmp eax, 0x7506b654
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov esi, ebx
or esi, 0x37a911ec
mov edi, ecx
or edi, 1
and edi, 0x37a911ed
mov edx, ebx
and edx, 0xc856ee12
or edx, edi
and esi, 0x37a911ed
xor esi, edx
and ebx, 0x3eb0730a
and ecx, 0xc14f8cf5
or ecx, ebx
mov edx, ecx
xor edx, 0xc14f8cf5
xor ecx, 0x3eb0730a
and ecx, esi
not esi
and edx, esi
or ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
sete r8b
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov r9d, eax
xor r9b, 1
xor cl, r8b
mov ebx, ecx
xor bl, 1
and cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
and r9b, cl
xor cl, 1
and cl, al
or cl, r9b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x9063b1c6
mov eax, 0x55fc6bce
cmovne edx, eax
test bl, bl
mov eax, 0x9063b1c6
jmp 0x14003b303
cmp eax, 0xd70f024f
jg 0x140031ba7
cmp eax, 0xd6e034d8
je 0x14003a918
cmp eax, 0xd6e27a6d
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
xor edx, 0xb31b102
and edx, ecx
or ecx, 0xf4ce4efd
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x91f4e3e2
and ebx, 0xa011000
or ebx, esi
or ecx, edi
and edi, 0x91f4e3e2
and edx, 0x6e0b1c1d
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd1818528
and ecx, 0x2e7e7ad7
or ecx, edx
mov ebx, ecx
xor ebx, 0x254fcbd5
mov edx, ecx
xor edx, 0xdab0342a
xor ecx, 0x757ab14b
mov edi, ecx
and edi, edx
and ecx, ebx
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0xafca8560
and ecx, 0x50357a9f
or ecx, edi
and ebx, 0xca5a743f
mov edi, edx
and edi, 0x35a58bc0
or edi, ebx
xor edi, 0xca5a743e
and edx, 1
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x98e20235
and edx, 0x671dfdca
or edx, ebx
mov ebx, edx
xor ebx, 0x421cbc4a
xor edx, 0x98e20235
mov edi, ecx
not edi
mov esi, edi
and esi, 0x35234391
and ecx, 0xcadcbc6e
or ecx, esi
or edi, edx
and edx, 0x35234391
and ebx, 0xcadcbc6e
or ebx, edx
xor ebx, ecx
not edi
or edi, ebx
mov ecx, edi
xor ecx, 0xdb31c123
and ecx, edi
not edi
and edi, 0xdb31c123
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x24ce3edc
and ecx, 0xdb31c123
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x78cdeffb
and ecx, 0x87321004
or ecx, ebx
xor ecx, 0x78cdeffb
xor edx, ecx
test edx, ecx
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg r8b
mov eax, edx
mov ecx, ebx
xor cl, dl
and bl, dl
or dl, r8b
xor al, r8b
not al
and al, r8b
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov edx, ecx
xor dl, 1
or bl, cl
xor cl, bl
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
xor dl, bl
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x7ca67de8
mov ebx, 0x6d63da7e
cmovne eax, ebx
test cl, 1
mov ecx, 0x7ca67de8
jmp 0x140042032
cmp eax, 0xb8e09e96
jg 0x140031c7b
cmp eax, 0xb850e109
je 0x14003aa6a
cmp eax, 0xb8ce9c4e
jne 0x140026eb0
mov rsi, qword [rbp + 0xb8]
mov ecx, dword [0x140090d44]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xa855ab1f
and edx, ebx
not ebx
and ebx, 0x2814830d
and ecx, 0x80412812
or ecx, ebx
xor ecx, 0x80412812
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xf3c41371
and edx, 0xc3bec8e
or edx, ecx
mov ecx, edx
xor ecx, 0xa46e4791
mov ebx, edx
xor ebx, 0xa46e4790
and ebx, ecx
xor edx, 0x311882e
and edx, 0xa379c83f
and ecx, 0x5c8637c0
or ecx, edx
xor ecx, 0x5c8637c1
mov edi, ebx
and edi, ecx
xor ecx, ebx
mov edx, dword [0x140090d40]
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xaaf148a
and ecx, 0xf550eb75
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xf550eb75
and ecx, 0xaaf148a
or ecx, ebx
mov ebx, ecx
not ebx
and ecx, 0x5da0a25e
and ebx, 0xa25f5da1
or ebx, ecx
xor ebx, 0x5da0a25e
cmp ebx, 0xffffffff
setne r8b
sete r9b
cmp edx, 0xa
setl al
cmp edx, 9
setg bl
mov ecx, ebx
xor cl, r9b
mov edx, ecx
xor dl, bl
and dl, cl
and r9b, bl
and al, r8b
or al, r9b
xor al, dl
mov ecx, eax
xor cl, 1
and dl, cl
xor cl, dl
mov ecx, 0x438511c4
mov ebx, 0xfe8853a6
cmovne ecx, ebx
mov ebx, dword [rsi]
test al, al
mov eax, ecx
mov edi, 0x438511c4
cmovne eax, edi
mov dword [rbp + 0xc4], ebx
jmp 0x14004320e
cmp eax, 0xf8a36ce8
jg 0x140031e0d
cmp eax, 0xf7f55ef2
je 0x14003ab37
cmp eax, 0xf82f55c6
jne 0x140026eb0
mov eax, 0x81cc52fd
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x3bee5d0f
jg 0x140031f9e
cmp eax, 0x3ad47003
je 0x14003ab4c
cmp eax, 0x3b44db79
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe77b2b36
and edx, 0x1884d4c9
or edx, ecx
mov ebx, edx
xor ebx, 0x1884d4c9
mov ecx, edx
xor ecx, 0xe77b2b36
xor edx, 0x1884d4c8
and edx, ebx
and ecx, 0xfffffffe
and ebx, 1
or ebx, ecx
mov ecx, edx
not ecx
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x3527e560
and edx, 0xcad81a9f
or edx, esi
or ecx, edi
and edi, 0x3527e560
and ebx, 0xcad81a9f
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0xce90289d
and ebx, ecx
or ecx, 0x316fd762
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xd15d0a86
and edx, 0xe802019
or edx, esi
or ecx, edi
and edi, 0xd15d0a86
and ebx, 0x2ea2f579
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x627a7a8
and ecx, 0xf9d85857
or ecx, edx
xor ecx, 0x374870ca
sete r8b
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov r9d, ecx
xor cl, bl
and bl, al
and r9b, r8b
or r9b, bl
or al, r8b
xor al, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov edx, r9d
xor dl, 1
and dl, r9b
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
xor dl, cl
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xa8f01111
mov ecx, 0xf496a0bc
cmovne eax, ecx
test dl, 1
cmove eax, ecx
not bl
test bl, 1
mov ecx, 0xa8f01111
jmp 0x14003c74d
cmp eax, 0x8222d11d
jg 0x140032134
cmp eax, 0x81547a7a
je 0x14003ac8c
cmp eax, 0x81cc52fd
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0xeb74d553
and ebx, ecx
or ecx, 0x148b2aac
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xae033527
and edx, 0x4174c050
or edx, esi
or ecx, edi
and edi, 0xae033527
and ebx, 0x51fccad8
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x148b2aac
and ecx, 0xeb74d553
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0x9c04541b
and ecx, 0x63fbabe4
or ecx, ebx
xor ecx, 0x63fbabe5
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xae0e702
and ecx, 0xf51f18fd
or ecx, edx
mov edi, ecx
xor edi, 0x4001805
xor ecx, 0xa0a000
or ebx, 0x8cf2bc05
mov edx, ebx
not edx
or ecx, 0x600901b0
and ecx, 0xe0bba1b0
and edi, 0xc401c05
or edi, ecx
and ebx, 0xe0bba1b0
and edx, 0x1304424a
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x730d43fa
and edx, 0x8cf2bc05
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xab71d835
and ecx, 0x548e27ca
or ecx, edx
mov edx, ecx
xor edx, 0x8304004
xor ecx, 0x50000742
and ecx, 0xf3419f73
and edx, 0xcbe608c
or edx, ecx
xor edx, 0xcbe608c
setne r8b
sete r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov eax, r9d
xor al, dl
mov ebx, eax
and bl, r9b
and al, dl
mov r10d, ebx
xor r10b, 1
xor bl, al
xor al, 1
or al, r10b
xor al, 1
or al, bl
and r8b, dl
or dl, r9b
and cl, r9b
or cl, r8b
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, edx
xor r8b, 1
and r8b, cl
xor bl, cl
xor cl, 1
and dl, cl
or dl, r8b
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xc7362a16
mov ebx, 0x4d8b6d6b
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
not al
test al, 1
mov eax, 0xc7362a16
jmp 0x14003eb84
cmp eax, 0x16f957be
jg 0x1400322ae
cmp eax, 0x169aa5ed
je 0x14003aca7
cmp eax, 0x16a7bb9b
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
mov ebx, edx
xor ebx, 0x70148d62
and ebx, edx
not edx
or ecx, 0x8feb729d
mov edi, ecx
not edi
mov esi, ebx
not esi
mov eax, ecx
and eax, 0x4236d5
and edi, 0x70148922
or edi, eax
or ecx, esi
and esi, 0x4236d5
and ebx, 0xffbdc92a
or ebx, esi
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x8feb729c
and ecx, 0x70148d63
or ecx, eax
not ecx
mov eax, ecx
and eax, edx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x74918e37
and ecx, 0x8b6e71c8
or ecx, eax
xor ecx, 0x8b6e71c8
sete r9b
setne dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov eax, ebx
xor al, dl
or dl, cl
or cl, r9b
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
xor dl, 1
or bl, r9b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
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 al, 1
mov eax, 0xd5f4c329
mov ebx, 0xa0425c13
cmovne eax, ebx
test cl, 1
mov ecx, 0xd5f4c329
jmp 0x14003ea49
cmp eax, 0x5e0fbd29
jg 0x1400322d9
cmp eax, 0x5d20d2c3
je 0x14003acbc
cmp eax, 0x5dad3442
jne 0x140026eb0
mov eax, 0xfc48f289
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0xc3555049
jg 0x140032442
cmp eax, 0xc1b05a3b
je 0x14003ae53
cmp eax, 0xc2b66c92
jne 0x140026eb0
mov rax, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0x110]
mov edx, dword [rax + rcx*4]
mov rcx, qword [rbp + 0xb0]
sub rsp, 0x20
call fcn.140046210
mov rcx, rax
call fcn.1400439a0
add rsp, 0x20
mov eax, 0xd7b73ce8
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0xa26bc0b9
jg 0x14003246e
cmp eax, 0xa0c79149
je 0x14003ae68
cmp eax, 0xa0e2c3ea
jne 0x140026eb0
mov eax, 0xa862aa1d
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x5b409e7
jg 0x1400324b3
cmp eax, 0x4efd3c3
je 0x14003ae83
cmp eax, 0x51a2d44
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0x13dad986
and ebx, ecx
or ecx, 0xec252679
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x899bd930
and edx, 0x12400086
or edx, esi
or ecx, edi
and edi, 0x899bd930
and ebx, 0x766426cf
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xec252679
and ecx, 0x13dad986
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
mov ebx, ecx
xor ebx, 0xf3a3cc7d
and ebx, ecx
not ecx
and ecx, 0xca40c6
and edx, 0xff35bf39
or edx, ecx
mov ecx, edx
xor ecx, 0x61200020
xor edx, 0x824044
or edx, 0xc5c3382
mov edi, ebx
not edi
mov esi, edx
and esi, 0x9a9f9cdb
and ecx, 0x61204024
or ecx, esi
or edx, edi
and edi, 0x9a9f9cdb
and ebx, 0x65606324
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xc5c3382
and edx, 0xf3a3cc7d
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xb9c37a1a
and ecx, 0x463c85e5
or ecx, edx
xor ecx, 0xb9c37a1a
cmp ecx, 0xffffffff
setne r9b
sete r10b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r8b
mov eax, r8d
xor al, cl
and al, r8b
mov ebx, r10d
xor bl, r9b
and bl, r10b
mov edx, eax
xor dl, 1
and al, dl
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
xor al, bl
mov edx, ecx
xor dl, r10b
and dl, cl
and r9b, r8b
and cl, r10b
or cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0xe00cb59d
mov edi, 0x48b72d20
cmovne ecx, edi
test dl, 1
mov eax, ecx
cmovne eax, edi
jmp 0x1400424c6
cmp eax, 0x4df0b507
jg 0x1400324f0
cmp eax, 0x4d5f1472
je 0x14003afa3
cmp eax, 0x4d8b6d6b
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov esi, ecx
or esi, 1
mov edi, esi
not edi
mov edx, ecx
or edx, 0x6fdeb80e
and esi, 0x6fdeb80e
and edi, 0x902147f0
or edi, esi
and edx, 0x6fdeb80f
xor edx, edi
mov edi, edx
not edi
and ebx, 0xd2759de9
and ecx, 0x2d8a6216
or ecx, ebx
mov ebx, ecx
xor ebx, 0x21000200
xor ecx, 0xd2759de9
mov esi, edx
and esi, 0x1eff747f
and edi, 0xe1008b80
or edi, esi
or edx, ecx
and ecx, 0x1eff747f
and ebx, 0xe1008b80
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
cmp edx, 0xffffffff
sete dl
setne bl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl al
and bl, al
and r8b, dl
or r8b, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov r9d, r8d
xor r9b, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, r9b
xor bl, r9b
or al, r8b
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xfc46c2c1
mov ebx, 0xb98b7e4d
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0xfc46c2c1
jmp 0x140043210
cmp eax, 0xe2a22590
jg 0x14003261c
cmp eax, 0xe1380075
je 0x14003b0bf
cmp eax, 0xe1d095c3
jne 0x140026eb0
mov eax, 0xf2981523
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x8f4d889f
jg 0x140032647
cmp eax, 0x8eee6921
je 0x14003b0da
cmp eax, 0x8f2560a8
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xb3a39a8a
mov edx, edi
and edx, 0x4c5c6575
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x4c5c6574
and edx, 0xb3a39a8b
or edx, ebx
mov ebx, edx
not ebx
and ecx, ebx
and edx, edi
or edx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov eax, r9d
or al, dl
xor al, 1
mov ebx, r9d
xor bl, dl
not bl
and bl, dl
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
and r8b, cl
and dl, r9b
or dl, r8b
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
mov eax, ebx
xor al, dl
and al, bl
and dl, bl
or dl, cl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0xcd5a872
mov ebx, 0xffd36c84
cmovne edx, ebx
test al, al
mov eax, 0xcd5a872
cmove edx, eax
test cl, 1
cmovne edx, ebx
jmp 0x140042244
cmp eax, 0x27599f59
jg 0x1400327d7
cmp eax, 0x25a165f4
je 0x14003b1f4
cmp eax, 0x26d408be
jne 0x140026eb0
mov rax, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x80]
mov byte [rax + rcx], 0
mov eax, 0x80da98ff
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x708dfd39
jg 0x1400328a9
cmp eax, 0x6eee7b42
je 0x14003b30d
cmp eax, 0x706246b7
jne 0x140026eb0
mov rax, qword [rbp + 0xc8]
mov eax, dword [rbp + 0x174]
mov eax, 0x243c5e9d
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0xd4fe8bce
jg 0x1400329d1
cmp eax, 0xd4adc4ac
je 0x14003b3da
cmp eax, 0xd4bd10a0
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x8a621cba
and ecx, 0x759de345
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7620219b
and ecx, 0x89dfde64
or ecx, edx
mov ebx, ecx
xor ebx, 0x3bdc2de
mov edi, ecx
xor edi, 0xfc423d21
mov edx, ecx
xor edx, 0x258b1dfc
mov esi, edx
and esi, edi
and edx, ebx
mov ebx, esi
and ebx, edx
xor edx, esi
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x3c801e50
and edx, 0xc37fe1af
or edx, ebx
xor edx, 0xe5493e8c
and edi, 1
xor ecx, 0xfc423d20
or ecx, edi
not ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xa4a642eb
and ebx, 0x5b59bd14
or ebx, esi
or ecx, edi
and edi, 0xa4a642eb
and edx, 0x5b59bd14
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x72edb528
and ecx, 0x8d124ad7
or ecx, ebx
xor ecx, 0x8d124ad7
or ecx, edx
cmp ecx, 0xffffffff
setne cl
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and al, dl
and cl, bl
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
and bl, al
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x154d89f5
mov edx, 0xb38da44
cmovne ecx, edx
test al, 1
mov eax, 0x154d89f5
cmovne eax, ecx
test bl, bl
jmp 0x140043210
cmp eax, 0xb46c942b
jg 0x140032b6b
cmp eax, 0xb24c5ccd
je 0x14003b519
cmp eax, 0xb433cf8a
jne 0x140026eb0
mov eax, 0x239ad22b
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0xfee176f3
jg 0x140032c68
cmp eax, 0xfe8853a6
je 0x14003b52e
cmp eax, 0xfedbc599
jne 0x140026eb0
mov eax, 0xcd9a8f73
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x43ab5dcf
jg 0x140032df8
cmp eax, 0x43309eb2
je 0x14003b646
cmp eax, 0x438511c4
jne 0x140026eb0
mov eax, 0x7a27b3a8
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x890daf2f
jg 0x140032fca
cmp eax, 0x88bd5856
je 0x14003b678
cmp eax, 0x88e0211a
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x13723361
and ecx, edx
not edx
and edx, 0x13723361
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xec8dcc9e
and ecx, 0x13723361
or ecx, edx
mov ebx, ecx
xor ebx, 1
and ebx, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
not edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x583b2a5
and ebx, 0xfa7c4d5a
or ebx, esi
or edx, edi
and edi, 0x583b2a5
and ecx, 0xfa7c4d5a
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
and ebx, 0x3dfcb753
and ecx, 0xc20348ac
or ecx, ebx
xor ecx, 0xc20348ac
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov ecx, r10d
xor cl, al
mov edx, ecx
and dl, r10b
and cl, al
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
and r10b, r9b
or r9b, r8b
and al, r8b
or al, r10b
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and al, bl
or bl, dl
and dl, cl
or dl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x20492a8c
mov ecx, 0xc1b05a3b
cmovne eax, ecx
test dl, 1
mov ecx, eax
mov edx, 0x20492a8c
cmovne ecx, edx
test bl, 1
jmp 0x14003eb84
cmp eax, 0x2034f95c
jg 0x1400330e5
cmp eax, 0x1e532f50
je 0x14003b694
cmp eax, 0x1e783db4
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea esi, [rcx - 1]
imul esi, ecx
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x3ac1eeae
mov ebx, esi
and ebx, 0xc53e1150
or ebx, ecx
mov ecx, ebx
xor ecx, 0x44300010
xor ebx, 0x2000ac86
mov edi, esi
or edi, 0xa10ebdc6
and ebx, 0xa10ebdc6
and ecx, 0x5ef14238
or ecx, ebx
and edi, 0xa10ebdc7
xor edi, ecx
mov ecx, edi
not ecx
and edx, ecx
and edi, esi
or edi, edx
xor ecx, edi
test ecx, edi
setne r8b
sete dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, dl
and r8b, al
or al, dl
xor al, 1
or al, cl
and bl, dl
or bl, r8b
mov ecx, ebx
xor cl, 1
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, ecx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or cl, dl
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x8a377356
mov ebx, 0x72152465
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0x8a377356
jmp 0x140043210
cmp eax, 0x6598e381
jg 0x140033333
cmp eax, 0x655104e3
je 0x14003b84b
cmp eax, 0x65946a1e
jne 0x140026eb0
mov eax, 0xb8ce9c4e
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0xce97c970
jg 0x14003350b
cmp eax, 0xcd9a8f73
je 0x14003b940
cmp eax, 0xcdcc89c6
jne 0x140026eb0
mov eax, 0xb7af4542
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0xa9e3e4a4
jg 0x140033536
cmp eax, 0xa92c00f5
je 0x14003ba70
cmp eax, 0xa98c267c
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ebx, edx
not ebx
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0xc382bc6d
and edi, 0x3c7d4392
or edi, esi
or ecx, ebx
and ebx, 0xc382bc6d
and edx, 0x3c7d4392
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x6b94d3c1
and edx, ecx
and ecx, 0x946b2c3e
or ecx, ebx
mov ebx, ecx
xor ebx, 0x1460081a
xor ecx, 0x6b94d3c1
mov edi, edx
not edi
mov esi, ecx
and esi, 0x8b8be6a4
and ebx, 0x7474195b
or ebx, esi
or ecx, edi
and edi, 0x8b8be6a4
and edx, 0x7474195b
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x66a90696
and ecx, 0x9956f969
or ecx, ebx
xor ecx, 0x9956f969
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
xor al, 1
and bl, dl
or bl, r8b
xor bl, al
mov ecx, ebx
xor cl, 1
and al, cl
xor cl, al
test cl, 1
mov ecx, 0x85a5849
mov edx, 0x42ee94bc
cmovne ecx, edx
test bl, bl
mov edx, ecx
mov ebx, 0x85a5849
cmovne edx, ebx
test al, al
jmp 0x140042241
cmp eax, 0xbcd9240
jg 0x140033693
cmp eax, 0xb8044e6
je 0x14003bb4e
cmp eax, 0xbc4ce76
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0xc4d86684
mov ecx, ebx
and ecx, 0x3b27997a
or ecx, edx
xor ecx, 0x3b27997a
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x187637a
and edx, 0xfe789c85
or edx, ecx
mov ecx, edx
xor ecx, 0x26480404
xor edx, 0x187637a
mov esi, edx
and esi, 0xd9b5dbf9
and ecx, 0x264a2406
or ecx, esi
or edx, ebx
and ebx, 0xd9b5dbf9
and edi, 0x264a2406
or edi, ebx
xor edi, ecx
not edx
or edx, edi
cmp edx, 0xffffffff
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ecx
and dl, al
and cl, bl
and bl, r8b
or bl, dl
mov r9d, ebx
xor r9b, al
and r9b, bl
and al, r8b
or al, cl
mov edx, r9d
xor dl, 1
mov ebx, eax
xor bl, dl
mov ecx, edx
and cl, r9b
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor cl, al
xor bl, 1
or al, r9b
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
not dl
test dl, 1
mov edx, 0xd6e27a6d
mov ebx, 0x6d63da7e
cmovne edx, ebx
test al, 1
mov eax, 0xd6e27a6d
cmovne eax, edx
jmp 0x14003d486
cmp eax, 0x58139cd0
jg 0x140033853
cmp eax, 0x56cc5ee6
je 0x14003bcaa
cmp eax, 0x57cb5c07
jne 0x140026eb0
mov eax, 0xfa32ec28
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0xe92a559c
jg 0x140033956
cmp eax, 0xe8430eba
je 0x14003bda8
cmp eax, 0xe9021fbe
jne 0x140026eb0
mov eax, 0x2e4d4dff
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x984cce85
jg 0x140033aba
cmp eax, 0x9800e5c1
je 0x14003bdbd
cmp eax, 0x9823b106
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov edi, ecx
xor edi, 0xfffffffe
and edi, ecx
mov esi, ebx
and esi, edi
xor edi, ebx
or edi, esi
and edx, 0x6606b138
and ecx, 0x99f94ec7
or ecx, edx
mov edx, ecx
xor edx, 0x99f94ec7
xor ecx, 0x6606b138
and ecx, edi
not edi
and edx, edi
or ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete r9b
setne r8b
cmp eax, 9
setg cl
cmp eax, 0xa
setl bl
and bl, r8b
mov eax, ecx
and al, r9b
or al, bl
xor r9b, cl
mov ebx, ecx
xor bl, r8b
or cl, r8b
xor cl, 1
or cl, bl
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, eax
xor r8b, 1
mov edx, ecx
xor dl, 1
and al, r8b
mov ebx, edx
and bl, cl
mov r9d, r8d
and r9b, al
xor al, r8b
or al, r9b
xor bl, 1
mov r9d, ecx
xor r9b, bl
or bl, cl
xor bl, 1
or bl, r9b
xor bl, al
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov eax, 0xd25de2bc
mov ecx, 0x1ab528e7
cmovne eax, ecx
test dl, 1
mov ecx, 0xd25de2bc
jmp 0x14004303b
cmp eax, 0x3081bf3e
jg 0x140033ae5
cmp eax, 0x2f220403
je 0x14003bdec
cmp eax, 0x2f77fb14
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, 0xdc0526e9
and edx, 0x23fad916
or edx, ecx
xor edx, 0xdc0526e9
cmp edx, 0xffffffff
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, eax
xor dl, 1
mov r8d, ecx
mov ebx, edx
xor dl, cl
xor cl, 1
and r8b, al
and bl, cl
or bl, r8b
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0xfc4df583
mov ecx, 0xb80cc32e
cmovne eax, ecx
test bl, 1
cmove eax, ecx
test dl, 1
mov ecx, 0xfc4df583
jmp 0x140043210
cmp eax, 0x7afd33e6
jg 0x140033bbe
cmp eax, 0x7a5dc8d8
je 0x14003bffa
cmp eax, 0x7aa69878
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x193c9596
and ecx, ebx
not ebx
and ebx, 0x209592
and edx, 0x191c0004
or edx, ebx
xor edx, 0x191c0004
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xe6c36a69
and ecx, 0x193c9596
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0x296758c9
and ecx, 0xd698a736
or ecx, edx
xor ecx, 0xd698a737
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x4d8966d8
and edx, ecx
and ecx, 0xb2769927
or ecx, ebx
xor ecx, 0xb2769927
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
sete r8b
setne dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg r9b
mov ebx, edx
and bl, r9b
and dl, cl
and cl, r8b
or cl, bl
xor cl, 1
or cl, r9b
mov ebx, ecx
xor bl, 1
and r9b, r8b
or r9b, dl
mov eax, r9d
xor al, 1
and bl, cl
mov edx, eax
and dl, r9b
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
xor dl, 1
mov r8d, r9d
xor r8b, dl
or dl, r9b
xor dl, 1
or dl, r8b
xor dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xe0f39a3b
mov ebx, 0xb9970655
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0xe0f39a3b
jmp 0x140043210
cmp eax, 0xd9f83345
jg 0x140033be9
cmp eax, 0xd987a461
je 0x14003c139
cmp eax, 0xd9f32984
jne 0x140026eb0
mov ecx, dword [0x140090d44]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1711db32
and ecx, eax
and eax, 0xe8ee24cd
or eax, edx
mov edx, eax
xor edx, 0x804c0449
xor eax, 0x1711db32
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x6ca3b986
and edx, 0x935c4679
or edx, edi
or eax, ebx
and ebx, 0x6ca3b986
and ecx, 0x935c4679
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x4d29f09e
and ecx, eax
not eax
and eax, 0x236f59f7
and edx, 0xdc90a608
or edx, eax
mov eax, edx
xor eax, 0xdc90a608
xor edx, 0x21494085
mov ebx, eax
and ebx, 0x4d29f09e
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x6b4c9f25
and ecx, 0x94b360da
or ecx, ebx
xor ecx, 0xd99a9045
and edx, 0xa559c48d
mov ebx, eax
and ebx, 0x5aa63b72
or ebx, edx
xor ebx, 0xa559c48c
and eax, 1
or eax, ebx
mov edx, eax
not edx
and edx, 0xf9620e8d
and eax, 0x69df172
or eax, edx
xor eax, 0x69df172
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0x549c1307
and ecx, eax
not eax
and eax, 0x549c1307
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x209fbebe
and ecx, 0xdf604141
or ecx, eax
mov eax, ecx
xor eax, 0xac5200
xor ecx, 0x54008cb1
and eax, 0x20af7308
and ecx, 0xdf508cf7
or ecx, eax
xor ecx, 0xdf508cf7
setne r8b
cmp dword [0x140090d40], 9
setg al
mov edx, r8d
xor dl, al
mov r10d, edx
and r10b, al
and al, r8b
mov r9d, eax
and r9b, dl
xor al, dl
and dl, r8b
mov ecx, edx
xor cl, 1
xor dl, r10b
xor r10b, 1
or r10b, cl
xor r10b, 1
or r10b, dl
or al, r9b
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, r10d
xor dl, 1
mov ebx, r10d
and bl, dl
mov ecx, ebx
xor cl, 1
xor bl, r10b
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, al
and cl, r8b
or cl, bl
xor dl, r8b
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xe7978afa
mov ebx, 0x27599f5a
cmovne edx, ebx
test al, 1
mov eax, 0xe7978afa
jmp 0x14003a8f1
cmp eax, 0xbade8aab
jg 0x140033c1a
cmp eax, 0xba9a99ce
je 0x14003c29d
cmp eax, 0xbacdaa4f
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x2c80ad
and ecx, edx
and edx, 0xffd37f52
or edx, ebx
xor edx, 0xffd37f52
mov ebx, edx
and ebx, ecx
xor edx, ecx
or edx, ebx
mov ebx, edx
not ebx
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
and ebx, 0x4ab6f1cf
and edx, 0xb5490e30
or edx, ebx
mov ebx, edx
xor ebx, 0x80000a31
xor edx, 0x4ab6f1ce
mov esi, ecx
and esi, 0x7d4db5c2
and edi, 0x82b24a3c
or edi, esi
or ecx, edx
and edx, 0x7d4db5c2
and ebx, 0x82b24a3d
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xf85b1f4a
and ecx, 0x7a4e0b5
or ecx, edx
xor ecx, 0x7a4e0b5
cmp ecx, 0xffffffff
setne r8b
sete dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, 1
xor bl, r8b
xor bl, al
mov ecx, ebx
xor cl, 1
and al, cl
xor cl, al
test cl, 1
mov ecx, 0x9b246d7d
mov edx, 0x883789ab
cmovne ecx, edx
test bl, bl
mov edx, ecx
mov ebx, 0x9b246d7d
cmovne edx, ebx
jmp 0x14002fe9b
cmp eax, 0xf6ba6d34
jg 0x140033d02
cmp eax, 0xf5561a36
je 0x14003c359
cmp eax, 0xf68223e8
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea edi, [rdx - 1]
imul edi, edx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0xe6c6e09c
mov edx, edi
and edx, 0x19391f63
or edx, ebx
mov ebx, edx
xor ebx, 0x10190840
xor edx, 0xe6c6e09c
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
or edx, 1
mov eax, ecx
not eax
mov esi, edx
and esi, 0x69a43722
and ebx, 0x965bc8dc
or ebx, esi
or edx, eax
and eax, 0x69a43722
and ecx, 0x965bc8dd
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
and r9d, 0x8ad9d162
and edi, 0x75262e9d
or edi, r9d
mov eax, edi
xor eax, 0x75262e9d
xor edi, 0x8ad9d162
and edi, edx
not edx
and eax, edx
or edi, eax
xor edx, edi
test edx, edi
sete r9b
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov eax, ebx
and al, cl
and r9b, bl
xor bl, cl
or bl, al
and dl, cl
or dl, r9b
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
xor cl, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
xor dl, al
test al, al
mov eax, 0xba31a616
mov ebx, 0xec11a259
cmovne eax, ebx
test cl, 1
cmovne eax, ebx
not dl
test dl, 1
mov ecx, 0xba31a616
jmp 0x140043210
cmp eax, 0x3a3da857
jg 0x140033e6d
cmp eax, 0x39a93b33
je 0x14003c42d
cmp eax, 0x3a06242a
jne 0x140026eb0
mov eax, 0x8e4a30bd
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x811b428f
jg 0x140033f78
cmp eax, 0x80da98ff
je 0x14003c442
cmp eax, 0x80e2e85e
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x15046a4
mov ebx, ecx
and ebx, 0xc89090a
or ebx, edx
xor ebx, 0xc89090a
and ecx, 0xf226b051
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xe6df8744
and ecx, 0x192078bb
or ecx, edx
mov edx, ecx
xor edx, 0x14f93715
xor ecx, 0x680080a8
and ecx, 0x7859a3a9
mov ebx, edx
and ebx, 0x87a65c56
or ebx, ecx
mov ecx, ebx
xor ecx, 0x87a65c56
mov edi, ebx
xor edi, 0xf3730edd
and edi, ecx
and edx, 0x74d5528b
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x74d5528a
and edx, 0x8b2aad75
or edx, edi
xor ebx, 0x18510309
and ebx, 0x1f51475b
mov edi, ecx
and edi, 0xe0aeb8a4
or edi, ebx
xor edi, 0x1f51475a
and ecx, 1
or ecx, edi
not ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xac2443a3
and edx, ecx
and ecx, 0x53dbbc5c
or ecx, ebx
xor ecx, 0x53dbbc5c
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, 0xac71e5f3
and edx, 0x538e1a0c
or edx, ecx
mov ecx, edx
xor ecx, 0x8c718552
xor edx, 0x42021a00
and edx, 0x62027aa1
and ecx, 0x9dfd855e
or ecx, edx
xor ecx, 0x9dfd855e
sete r8b
setne r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg sil
mov edx, r10d
xor dl, r8b
and dl, r10b
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
xor bl, 1
mov r11d, ebx
xor r11b, al
or bl, al
xor bl, 1
or bl, r11b
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, eax
or dl, sil
xor al, sil
not al
and al, sil
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, r10d
xor dl, sil
xor r9b, r8b
or sil, r10b
xor sil, 1
or sil, r9b
mov ecx, esi
xor cl, dl
xor dl, 1
xor cl, 1
or dl, sil
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0x1e532f50
mov eax, 0xbf5eca30
cmovne ebx, eax
test cl, 1
mov eax, 0x1e532f50
cmovne eax, ebx
jmp 0x140042a57
cmp eax, 0x162d91a0
jg 0x140033fa3
cmp eax, 0x15913d8d
je 0x14003c58f
cmp eax, 0x15bb1ed4
jne 0x140026eb0
mov eax, 0xb47e2ea9
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x5c1c29b6
jg 0x140033fd6
cmp eax, 0x5b0e74f8
je 0x14003c760
cmp eax, 0x5b2b8850
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, edi
not ebx
mov edx, edi
or edx, 0x485c5592
mov esi, edi
and esi, 0x485c5592
mov ecx, ebx
and ecx, 0xb7a3aa6c
or ecx, esi
and edx, 0x485c5593
xor edx, ecx
mov ecx, edx
not ecx
and ebx, ecx
and edx, edi
or edx, ebx
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r9b
setne r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov edx, r10d
or dl, r8b
mov ebx, ecx
or bl, r9b
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ecx
xor al, r9b
and al, cl
and r10b, r8b
and cl, r9b
or cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor bl, 1
mov eax, ebx
or al, cl
xor bl, cl
mov ecx, ebx
xor cl, al
test bl, 1
mov edx, 0x58139cd1
mov ebx, 0xe2a22591
cmovne edx, ebx
test al, 1
mov eax, 0x58139cd1
jmp 0x14003dd75
cmp eax, 0xc1833fbc
jg 0x140034104
cmp eax, 0xbfff372a
je 0x14003c989
cmp eax, 0xc0907dd3
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x8843dca3
and ebx, 0x77bc235c
or ebx, esi
or ecx, edi
and edi, 0x8843dca3
and edx, 0x77bc235c
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0x9b54c84a
and ecx, 0x64ab37b5
or ecx, edx
xor ecx, 0x64ab37b4
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
mov ebx, ecx
xor ebx, 0xbbb359c5
and ebx, ecx
not ecx
and ecx, 0xe947959d
and edx, 0x16b86a62
or edx, ecx
mov ecx, edx
xor ecx, 0x10304000
xor edx, 0xa9031185
or edx, 0x444ca63a
mov edi, ebx
not edi
mov esi, edx
and esi, 0x4287bade
and ecx, 0xb9304101
or ecx, esi
or edx, edi
and edi, 0x4287bade
and ebx, 0xbd784521
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x444ca63a
and edx, 0xbbb359c5
or edx, ecx
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and dl, al
and bl, r8b
or bl, dl
mov edx, eax
xor dl, r8b
mov ecx, edx
xor cl, 1
or al, r8b
xor al, 1
or al, dl
xor dl, al
xor dl, 1
or al, cl
xor al, 1
or al, dl
xor bl, 1
mov ecx, ebx
or cl, al
xor bl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0xb5bdb3ad
mov edx, 0xfadad7e3
cmovne eax, edx
test bl, 1
mov edx, eax
mov ebx, 0xb5bdb3ad
cmovne edx, ebx
test cl, 1
cmovne edx, eax
jmp 0x140042244
cmp eax, 0x9f7779e4
jg 0x1400342a8
cmp eax, 0x9ef4bc75
je 0x14003c99f
cmp eax, 0x9f4db0cf
jne 0x140026eb0
mov eax, dword [rbp + 0x174]
mov eax, 0x9ecbd5c
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x452a196
jg 0x14003445e
cmp eax, 0x4394159
je 0x14003cac3
cmp eax, 0x4426b92
jne 0x140026eb0
mov rax, qword [rbp + 0x158]
add rax, 0xfffffffffffffff0
mov qword [rbp + 0x48], rax
mov r8, qword [rbp + 0x48]
add r8, 0x48
mov edx, dword [0x140090d44]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x6e6cf52e
and edx, eax
and eax, 0x91930ad1
or eax, ebx
mov ebx, eax
xor ebx, 0x11820250
xor eax, 0x6e6cf52e
mov edi, edx
not edi
mov esi, eax
and esi, 0x8c5d498d
and ebx, 0x73a2b672
or ebx, esi
or eax, edi
and edi, 0x8c5d498d
and edx, 0x73a2b672
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov esi, eax
not esi
mov edx, esi
and edx, 0x1f24df11
mov ebx, eax
xor ebx, 0x1f24df11
and ebx, eax
mov edi, edx
and edi, ebx
xor ebx, edx
mov edx, dword [0x140090d40]
or ebx, edi
mov edi, ebx
not edi
and edi, 0xfa04c171
and ebx, 0x5fb3e8e
or ebx, edi
mov edi, ebx
xor edi, 0x18d7e01e
and esi, 1
xor eax, 0xfffffffe
or eax, esi
mov esi, eax
not esi
and esi, 0xe6cd3fc0
and eax, 0x1932c03f
or eax, esi
xor ebx, 0xe5201e61
mov esi, ebx
and esi, 0x23281bc0
and edi, 0xdcd7e43f
or edi, esi
mov esi, eax
xor esi, 0x1812c03f
xor eax, 0xe6cd3fc0
or ebx, eax
and eax, 0x23281bc0
and esi, 0xdcd7e43f
or esi, eax
xor esi, edi
not ebx
or ebx, esi
mov eax, ebx
xor eax, 0x8c0f4969
and eax, ebx
not ebx
and ebx, 0x8c0f4969
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x73f0b696
and eax, 0x8c0f4969
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x68bddef2
and eax, 0x9742210d
or eax, ebx
xor eax, 0x9742210d
cmp eax, 0xffffffff
sete al
setne bl
cmp edx, 9
setg r9b
cmp edx, 0xa
setl cl
mov edx, ecx
xor dl, bl
xor dl, 1
or dl, r9b
mov r10d, edx
xor r10b, 1
or bl, cl
xor bl, 1
or al, r9b
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, r10b
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xf07c5b28
mov ecx, 0x231df547
cmovne eax, ecx
test dl, 1
mov edx, 0xf07c5b28
cmovne eax, edx
mov qword [rbp + 0x50], r8
jmp 0x1400424c6
cmp eax, 0x4d342676
jg 0x140034490
cmp eax, 0x4cda178f
je 0x14003cc21
cmp eax, 0x4d069ef7
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov r9d, dword [0x140090d40]
lea esi, [rdx - 1]
imul esi, edx
mov r8d, esi
not r8d
mov ebx, r8d
or ebx, 0xbd9feb0a
mov edx, ebx
not edx
mov ecx, esi
or ecx, 0x2400014
and ecx, 0x8f4b691c
mov eax, r8d
and eax, 0x30948202
or eax, ecx
and ebx, 0x8f4b691c
and edx, 0x402014e1
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0xc268c8d9
and edx, 0x3d973726
or edx, eax
mov edi, edx
xor edi, 0x8008842d
xor edx, 0x11570210
and edx, 0x11575a10
and edi, 0xeea8a5ef
or edi, edx
mov eax, edi
xor eax, 0x4c200581
and r8d, 0x7ce0795d
and esi, 0x831f86a2
or esi, r8d
mov ecx, esi
xor ecx, 0x70480
xor edi, 0x11575a10
xor esi, 0x7ce0795d
mov edx, edi
and edx, 0xa398a27e
and eax, 0x5c675d81
or eax, edx
or edi, esi
and esi, 0xa398a27e
and ecx, 0x5c675d81
or ecx, esi
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xde8467a3
and edi, 0x217b985c
or edi, eax
xor edi, 0x217b985c
setne r8b
sete r10b
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl r9b
mov eax, r9d
xor al, cl
and al, r9b
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov r11d, ebx
and r11b, al
xor bl, al
or bl, r11b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, r10d
xor bl, dl
mov eax, ebx
and al, r10b
and bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
and r8b, r9b
and cl, r10b
or cl, r8b
mov eax, r9d
and al, r10b
xor r9b, r10b
or r9b, al
mov eax, r9d
xor al, cl
xor cl, 1
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r8d, eax
mov edx, ebx
or al, bl
xor bl, 1
and r8b, bl
and dl, cl
or dl, r8b
xor bl, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x243c5e9d
mov ebx, 0x706246b7
cmovne eax, ebx
test dl, 1
mov r15d, 0x706246b7
cmove eax, ebx
test cl, 1
mov ecx, 0x243c5e9d
jmp 0x140043210
cmp eax, 0xe0f39a3a
jg 0x1400344cd
cmp eax, 0xe03e5ff2
je 0x14003cc36
cmp eax, 0xe0ddf3fb
jne 0x140026eb0
mov eax, 0xbc417cc6
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x8e7e317a
jg 0x1400344f8
cmp eax, 0x8dd91fab
je 0x14003cc5d
cmp eax, 0x8e4a30bd
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0xfffffffe
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
and ebx, 0xc51d56e7
and ecx, 0x3ae2a918
or ecx, ebx
mov ebx, ecx
xor ebx, 0xa420818
mov edi, edx
not edi
mov esi, edi
and esi, 0xb4a1b363
and edx, 0x4b5e4c9c
or edx, esi
xor ecx, 0x84011263
and ecx, 0xb4a1b363
and ebx, 0x4b5e4c9c
or ebx, ecx
xor ebx, edx
xor edi, ebx
test edi, ebx
setne cl
sete al
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg r8b
mov edx, eax
and dl, r8b
xor r8b, al
and cl, bl
or cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
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
mov eax, 0x3a06242a
mov ebx, 0x17e5b3b2
jmp 0x14003ab26
cmp eax, 0x24ad675e
jg 0x14003452a
cmp eax, 0x24a225fe
je 0x14003cd63
cmp eax, 0x24a24fe0
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
and edi, ecx
mov ebx, ecx
and ebx, edi
xor edi, ecx
or edi, ebx
mov ecx, edi
not ecx
mov edx, edi
xor edx, 0x75eda00e
mov esi, edx
and esi, ecx
and edx, edi
mov ebx, esi
not ebx
mov eax, edx
not eax
mov r9d, ebx
and r9d, 0x967d758
and esi, 0xf69828a7
or esi, r9d
or ebx, eax
and eax, 0x967d758
and edx, 0xf69828a7
or edx, eax
xor edx, esi
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xd0fd49c4
and ebx, 0x2f02b63b
or ebx, eax
xor ebx, 0x5aef1634
and edi, 0x8fa3214e
mov eax, ecx
and eax, 0x705cdeb1
or eax, edi
xor eax, 0x8fa3214f
and ecx, 1
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x80180204
mov edx, ecx
and edx, 0x1560918a
or edx, eax
xor edx, 0x1560918a
and ecx, 0x6a876c71
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6a876c71
and ecx, 0x9578938e
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfab39a50
and ecx, 0x54c65af
or ecx, eax
mov eax, ecx
xor eax, 0x404048d
xor ecx, 0xa8131800
and ecx, 0xa95b7922
and eax, 0x56a486dd
or eax, ecx
mov ecx, eax
xor ecx, 0x290b2902
xor eax, 0x50848218
and eax, 0xd0d4d238
and ecx, 0x2f2b2dc7
or ecx, eax
xor ecx, 0x2f2b2dc7
setne al
sete cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
and al, bl
or bl, cl
xor bl, 1
and dl, cl
or dl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
or al, dl
xor dl, 1
xor cl, 1
or cl, r8b
xor cl, dl
xor dl, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xeab559a7
mov ebx, 0xbc4ce76
cmovne eax, ebx
test cl, 1
mov r12d, 0xbc4ce76
cmove eax, ebx
test dl, 1
mov ecx, 0xeab559a7
jmp 0x140043210
cmp eax, 0x6e43447b
jg 0x1400346ba
cmp eax, 0x6b2337c5
je 0x14003cea5
cmp eax, 0x6d63da7e
jne 0x140026eb0
mov eax, 0xd6e27a6d
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0xd43f67b3
jg 0x1400348c9
cmp eax, 0xd39d1724
je 0x14003cfa4
cmp eax, 0xd3cc968e
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x8003103d
mov edx, esi
and edx, 0x4242302
or edx, ebx
xor edx, 0x4242302
mov edi, esi
and edi, 0x7bd8ccc0
or edi, edx
mov edx, edi
not edx
and edx, 0x3457ecf0
and edi, 0xcba8130f
or edi, edx
mov edx, edi
xor edx, 0x438b0020
xor edi, 0xb070dfce
mov ebx, edi
and ebx, 0x9c642a5d
and edx, 0x639bd5a2
or edx, ebx
and esi, 0x9c642a5d
and ecx, 0x639bd5a2
or ecx, esi
xor ecx, edx
xor edi, ecx
test edi, ecx
sete cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl bl
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
and al, cl
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
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 cl, 1
mov ecx, 0x41a430dc
mov ebx, 0xd49d1ed3
cmovne ecx, ebx
test dl, dl
mov edx, 0x41a430dc
jmp 0x1400419f7
cmp eax, 0xb17864a5
jg 0x1400349a6
cmp eax, 0xb0b25d75
je 0x14003cfc7
cmp eax, 0xb0d63312
jne 0x140026eb0
cmp dword [rbp + 0x1cc], 0
sete byte [rbp + 0x14f]
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea esi, [rcx - 1]
imul esi, ecx
mov edx, esi
not edx
mov edi, esi
or edi, 1
mov ebx, edi
not ebx
mov ecx, edx
or ecx, 0x497a0954
and edi, 0x497a0955
and ebx, 0xb685f6aa
or ebx, edi
and ecx, 0x497a0955
xor ecx, ebx
mov ebx, ecx
not ebx
mov edi, ecx
and edi, 0xdb1400f6
and ebx, 0x24ebff09
or ebx, edi
or ecx, esi
and esi, 0xdb1400f6
and edx, 0x24ebff09
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ecx
and dl, al
and bl, r8b
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
xor al, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
mov ecx, 0x81547a7a
mov edx, 0xe5bc07b7
cmovne ecx, edx
test al, al
jmp 0x140041369
cmp eax, 0xeda63bd3
je 0x14003d1f2
cmp eax, 0xeea2d701
je 0x14003d207
cmp eax, 0xeeb57c92
jne 0x140026eb0
mov eax, 0xf456779b
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0xf3440607
je 0x14003d35e
cmp eax, 0xf3cb70d8
je 0x14003d48e
cmp eax, 0xf3d312f9
jne 0x140026eb0
mov rax, qword [rbp + 0xe8]
mov rax, qword [rbp + 0x110]
mov eax, 0xabcf509e
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0xf04752ff
je 0x14003d4a3
cmp eax, 0xf07c5b28
je 0x14003d552
cmp eax, 0xf0990265
jne 0x140026eb0
mov rax, qword [rbp + 0xd0]
cmp dword [rax], 0
setne byte [rbp + 0xdf]
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov edi, ecx
and edi, 1
or edi, ebx
and edx, 0x681390f5
and ecx, 0x97ec6f0a
or ecx, edx
mov edx, ecx
xor edx, 0x97ec6f0a
xor ecx, 0x681390f5
and ecx, edi
not edi
and edx, edi
or ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
and cl, dl
and r8b, al
xor al, dl
or al, cl
mov ecx, eax
not cl
and bl, dl
or bl, r8b
mov edx, ebx
xor dl, 1
and bl, al
or al, dl
and dl, cl
or dl, bl
mov ecx, eax
xor cl, dl
test dl, dl
mov edx, 0x744e5987
mov ebx, 0xfaae34bd
cmovne edx, ebx
test al, al
mov eax, 0x744e5987
jmp 0x14003dd75
cmp eax, 0xfc4df583
je 0x14003d608
cmp eax, 0xfced19ee
jne 0x140026eb0
mov eax, 0xa4ba61ad
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x4220eaad
je 0x14003d7a5
cmp eax, 0x4243bebf
jne 0x140026eb0
mov r8, qword [rbp + 0xc8]
add r8, 0x24
mov ecx, dword [0x140090d44]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x4286b706
and ecx, ebx
and ebx, 0xbd7948f9
or ebx, edx
xor ebx, 0xbd7948f9
mov edx, ebx
and edx, ecx
xor ebx, ecx
or ebx, edx
mov esi, ebx
not esi
mov edx, ebx
xor edx, 0xa82c84f1
mov ecx, edx
and ecx, esi
and edx, ebx
mov edi, ecx
and edi, edx
xor edx, ecx
mov ecx, dword [0x140090d40]
or edx, edi
mov edi, edx
not edi
and edi, 0x6b388c43
and edx, 0x94c773bc
or edx, edi
xor edx, 0x3cebf74c
and ebx, 0x897b0359
mov edi, esi
and edi, 0x7684fca6
or edi, ebx
xor edi, 0x897b0358
and esi, 1
or esi, edi
not esi
mov ebx, edx
and ebx, esi
xor esi, edx
or esi, ebx
mov edx, esi
mov edi, esi
xor edi, 0x4d0a658
and edi, esi
not esi
and esi, 0x102608
and edx, 0x4c08050
or edx, esi
xor edx, 0x4c08050
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov edx, edi
not edx
and edx, 0xfb2f59a7
and edi, 0x4d0a658
or edi, edx
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x85fca182
and edi, 0x7a035e7d
or edi, ebx
xor edi, 0x7a035e7d
or edi, edx
cmp edi, 0xffffffff
sete r9b
setne r10b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg cl
mov edx, r10d
and dl, cl
and al, r9b
or al, dl
xor al, 1
or al, cl
xor r10b, cl
mov ecx, r10d
xor cl, 1
mov ebx, r10d
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, r10b
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
xor dl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xd987a461
mov ebx, 0x4c178d3
cmovne eax, ebx
test cl, 1
mov ecx, 0xd987a461
cmovne ecx, eax
mov qword [rbp + 0xe0], r8
jmp 0x140042035
cmp eax, 0x86204256
je 0x14003d8e7
cmp eax, 0x86e2d868
jne 0x140026eb0
cmp dword [rbp + 0x18c], 0
sete byte [rbp + 0x13e]
mov eax, dword [0x140090d44]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x8cacb365
and ecx, 0x73534c9a
or ecx, eax
mov ebx, ecx
xor ebx, 0x2410402
xor ecx, 0x8a01101
or edx, 0x9ae35503
mov eax, edx
not eax
or ecx, 0x45180834
and ecx, 0x5dba5935
and ebx, 0x82410402
or ebx, ecx
and edx, 0x5dba5935
and eax, 0x2004a2c8
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xaf5617db
and eax, 0x50a9e824
or eax, ecx
mov ecx, eax
xor ecx, 0xca4abd27
mov edx, eax
xor edx, 0xca4abd26
and edx, ecx
xor eax, 0x35b542d8
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0x868f50cb
and eax, ecx
not ecx
and ecx, 0x868f50cb
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7970af34
and eax, 0x868f50cb
or eax, ecx
sete al
setne cl
cmp dword [0x140090d40], 9
setg bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor al, bl
mov edx, eax
xor dl, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x6b070ae
mov ebx, 0x42e74b04
cmovne ecx, ebx
test al, al
mov eax, 0x6b070ae
jmp 0x14004320b
cmp eax, 0x1b07c30c
je 0x14003d8fc
cmp eax, 0x1d5221c7
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x2946101
mov edi, ecx
and edi, 0xc0019082
or edi, edx
xor edi, 0xc0019082
mov edx, ecx
and edx, 0x3d6a0e7c
or edx, edi
mov edi, edx
not edi
and edi, 0x4b77227b
and edx, 0xb488dd84
or edx, edi
xor edx, 0x89e2d3f9
and ebx, 0x55e987fb
and ecx, 0xaa167804
or ecx, ebx
xor ecx, 0xaa167804
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xecc3736b
and ecx, 0x133c8c94
or ecx, edx
xor ecx, 0x133c8c94
setne r8b
sete r9b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, r9d
or bl, al
xor bl, 1
mov ecx, r9d
xor cl, al
not cl
and cl, al
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
and r8b, dl
or dl, r9b
xor dl, 1
and al, r9b
or al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x90c7df5a
mov ebx, 0x6c2ea8f
cmovne eax, ebx
mov rdi, qword [rbp - 0x78]
mov qword [rbp + 0x150], rdi
test dl, dl
mov edx, 0x90c7df5a
cmove eax, edx
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0x158], rdx
jmp 0x140042bcd
cmp eax, 0x62b4a8cc
je 0x14003d911
cmp eax, 0x6361cc64
jne 0x140026eb0
mov eax, dword [rbp + 0x18c]
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x6df54493
and ecx, edx
not edx
and edx, 0x6df54493
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x920abb6c
and ecx, 0x6df54493
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xe828f581
and ecx, 0x17d70a7e
or ecx, edx
xor ecx, 0x17d70a7f
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x10b3801
mov ebx, ecx
and ebx, 0x4e80800c
or ebx, edx
xor ebx, 0x4e80800c
and ecx, 0xb07447f2
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x74067c7e
and ecx, 0x8bf98381
or ecx, edx
xor ecx, 0xc4723b8c
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
xor bl, r8b
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, al
mov eax, ecx
xor al, bl
mov eax, 0xda0db5e1
mov edx, 0x1b07c30c
cmovne eax, edx
test cl, cl
mov ecx, 0x1b07c30c
cmovne ecx, eax
test bl, bl
jmp 0x14003eb84
cmp eax, 0xca7ba88f
je 0x14003d9ef
cmp eax, 0xcafd8e6f
jne 0x140026eb0
mov eax, 0xd84384cc
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0xa72505c6
je 0x14003db73
cmp eax, 0xa862aa1d
jne 0x140026eb0
mov rcx, qword [rbp + 0xb0]
mov edx, dword [rbp + 0xfc]
sub rsp, 0x20
call fcn.140045cd0
add rsp, 0x20
mov qword [rbp + 0x100], rax
mov eax, 0x5a8db64a
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x9ecbd5c
je 0x14003dcc2
cmp eax, 0xa184fc9
jne 0x140026eb0
mov eax, 0xd54ca39b
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x5345f7d7
je 0x14003dd80
cmp eax, 0x53c93395
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov esi, edx
not esi
mov ebx, esi
or ebx, 0x4c4a2eef
mov ecx, ebx
not ecx
or edx, 0x3194d000
and edx, 0x7dded007
mov edi, esi
and edi, 0x2ee8
or edi, edx
and ebx, 0x7dded007
and ecx, 0x82210110
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xb3b5d111
and ecx, 0x4c4a2eee
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7b4bfc74
and ecx, 0x84b4038b
or ecx, edx
xor ecx, 0x84b4038b
mov edx, ecx
and edx, esi
xor ecx, esi
or ecx, edx
mov edx, ecx
not edx
and edx, 0xdb2deb7f
and ecx, 0x24d21480
or ecx, edx
xor ecx, 0x24d21480
setne r8b
sete r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg cl
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov eax, ebx
xor al, 1
and al, bl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
and dl, cl
xor al, 1
and al, r10b
or al, dl
and r8b, r10b
or r10b, r9b
and cl, r9b
or cl, r8b
mov edx, r10d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
xor cl, dl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0xecf4053b
mov edx, 0x8e7e317b
cmovne eax, edx
test bl, 1
mov edx, 0xecf4053b
jmp 0x140036d56
cmp eax, 0xe66f3238
je 0x14003de90
cmp eax, 0xe69d48a2
jne 0x140026eb0
mov eax, dword [0x140090d44]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x95488e4b
mov ecx, ebx
and ecx, 0x6ab771b4
or ecx, edx
mov edi, ecx
xor edi, 0x20205010
xor ecx, 0x84400400
mov esi, eax
or esi, 0xef615c1e
mov edx, esi
not edx
or ecx, 0x10908060
and ecx, 0xded18464
and edi, 0x2120581a
or edi, ecx
and esi, 0xded18464
and edx, 0xe2381
or edx, esi
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x6a37095
and edx, 0xf95c8f6a
or edx, ecx
mov ecx, edx
xor ecx, 0x163c9051
xor edx, 0xe9c22c8a
mov edi, edx
and edi, 0xc9014fa4
and ecx, 0x36feb05b
or ecx, edi
and ebx, 0xc9014fa4
and eax, 0x36feb05b
or eax, ebx
xor eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
setne dl
cmp dword [0x140090d40], 0xa
setl bl
mov eax, ebx
xor al, dl
mov ecx, ebx
xor cl, al
not cl
and cl, al
or dl, bl
xor dl, 1
not al
and al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, edx
and r8b, cl
or al, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, r8b
xor bl, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xe9021fbe
mov ebx, 0x52b2756a
cmovne eax, ebx
test dl, dl
cmove eax, ebx
test cl, 1
mov ecx, 0xe9021fbe
jmp 0x140043210
cmp eax, 0x937e6e37
je 0x14003dea5
cmp eax, 0x93a04d72
jne 0x140026eb0
mov eax, 0xa32c9c84
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x2e4d4dff
je 0x14003dfbe
cmp eax, 0x2e75f2d9
jne 0x140026eb0
mov ecx, dword [0x140090d44]
lea edx, [rcx - 1]
imul edx, ecx
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x9e99bcd9
mov eax, edx
and eax, 0x61664326
or eax, ecx
mov ebx, eax
xor ebx, 0x41000020
xor eax, 0x4908409
mov edi, esi
or edi, 0x5595d52b
mov ecx, edi
not ecx
or eax, 0xa2680210
and eax, 0xa6fcc71b
and ebx, 0x51011020
or ebx, eax
and edi, 0xa6fcc71b
and ecx, 0x80228c4
or ecx, edi
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xbe631f96
and ecx, 0x419ce069
or ecx, eax
mov ebx, ecx
xor ebx, 0x14093543
xor ecx, 0xeb524284
and esi, 0x293d27e1
and edx, 0xd6c2d81e
or edx, esi
mov eax, edx
xor eax, 0xd6424006
xor edx, 0x293d27e1
mov edi, ebx
and edi, 0xadb838
and ecx, 0xff5247c7
or ecx, edi
or ebx, edx
and edx, 0xadb838
and eax, 0xff5247c7
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x5f6653d9
and ebx, 0xa099ac26
or ebx, eax
xor ebx, 0xa099ac26
sete al
cmp dword [0x140090d40], 9
setg cl
mov edx, ecx
xor dl, al
mov ebx, edx
xor bl, cl
and bl, dl
not dl
and dl, al
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
xor bl, 1
xor dl, 1
mov ecx, edx
xor cl, bl
and dl, bl
or dl, cl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xf43320bf
mov edx, 0x39a93b33
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0xf43320bf
jmp 0x140043210
cmp eax, 0x77dece67
je 0x14003e154
cmp eax, 0x77faa784
jne 0x140026eb0
mov eax, 0x34077a2f
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0xd7ae4a41
je 0x14003e258
cmp eax, 0xd7b73ce8
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x43e90eaa
mov ecx, ebx
and ecx, 0xbc16f155
or ecx, edx
mov esi, ecx
xor esi, 0x8014b010
xor ecx, 0x4089028a
mov edx, edi
or edx, 0x7c8b43ce
or ecx, 1
and ecx, 0x7c8b43cf
and esi, 0x8374bc30
or esi, ecx
and edx, 0x7c8b43cf
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0x877b31a9
and edx, 0x7884ce56
or edx, ecx
xor edx, 0x7884ce56
and edi, 0x1327addb
and ebx, 0xecd85224
or ebx, edi
xor ebx, 0xecd85224
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xaf2f8874
and ebx, 0x50d0778b
or ebx, ecx
xor ebx, 0x50d0778b
sete cl
setne r8b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg dl
mov eax, edx
or cl, dl
and dl, r8b
xor al, r8b
or al, dl
mov edx, eax
not dl
or r9b, r8b
mov ebx, r9d
xor bl, cl
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and dl, al
and cl, bl
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
xor cl, 1
mov r8d, ecx
xor r8b, bl
or cl, bl
xor cl, 1
or cl, r8b
xor cl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0xfef63530
mov edx, 0xd4bd10a0
cmovne eax, edx
test bl, 1
mov edx, 0xfef63530
jmp 0x140036d56
cmp eax, 0xb95eb203
je 0x14003e26d
cmp eax, 0xb98b7e4d
jne 0x140026eb0
mov rax, qword [rbp + 0x158]
mov eax, 0xfc46c2c1
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0xf990013a
je 0x14003e336
cmp eax, 0xfa32ec28
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x806858
mov ebx, ecx
and ebx, 0xba201284
or ebx, edx
xor ebx, 0xba201284
and ecx, 0x455f8523
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xc263f0ae
and ecx, 0x3d9c0f51
or ecx, edx
mov edx, ecx
xor edx, 0x873c758d
mov ebx, ecx
xor ebx, 0x873c758c
and ebx, edx
xor ecx, 0x78c38a72
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x25d4a9e7
and ecx, 0xda2b5618
or ecx, edx
xor ecx, 0x25d4a9e7
sete r8b
setne dl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov ebx, edx
or bl, al
xor bl, 1
mov r9d, eax
and r9b, dl
xor dl, al
not dl
and dl, al
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
and cl, r8b
or cl, r9b
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and al, bl
or bl, cl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0xf990013a
mov eax, 0x57cb5c07
cmovne edx, eax
test cl, 1
mov eax, edx
mov ecx, 0xf990013a
jmp 0x1400432eb
cmp eax, 0x3ca5cef1
je 0x14003e3d5
cmp eax, 0x3cb0cb09
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xe0a3d721
and ecx, 0x1f5c28de
or ecx, edx
mov edx, ecx
xor edx, 0x1f5c28de
mov edi, ecx
xor edi, 0xe0a3d721
mov ebx, edi
and ebx, 0x3a17b4ef
mov esi, ecx
xor esi, 0x254b9c31
and esi, edx
mov edx, ebx
and edx, esi
xor esi, ebx
or esi, edx
mov edx, esi
not edx
and edx, 0xc7ad57ad
and esi, 0x3852a852
or esi, edx
xor esi, 0x2451cbc
and edi, 1
xor ecx, 0xe0a3d720
or ecx, edi
not ecx
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
sete cl
setne r8b
cmp eax, 9
setg r9b
cmp eax, 0xa
setl dl
mov eax, edx
xor al, r8b
xor al, 1
or al, r9b
mov ebx, eax
not bl
and cl, r9b
and dl, r8b
or dl, cl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
and cl, bl
or cl, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x73f119d9
mov ebx, 0x8138b7d5
cmovne edx, ebx
test cl, cl
mov ecx, edx
mov ebx, 0x73f119d9
cmovne ecx, ebx
jmp 0x1400377ee
cmp eax, 0x83631480
je 0x14003e54d
cmp eax, 0x8396741e
jne 0x140026eb0
mov eax, dword [0x140090d44]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xb1ba1079
and ecx, 0x4e45ef86
or ecx, eax
mov eax, ecx
xor eax, 0xc04a404
xor ecx, 0x21121018
and ecx, 0x63535b9a
and eax, 0x9caca465
or eax, ecx
mov ecx, eax
xor ecx, 0x63535b9a
mov edx, eax
xor edx, 0x9caca465
mov ebx, eax
xor ebx, 0x1991cc94
mov edi, ebx
and edi, edx
and ebx, ecx
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x853d68f0
and ebx, 0x7ac2970f
or ebx, ecx
and edx, 1
xor eax, 0x9caca464
or eax, edx
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xaa395540
and eax, 0x55c6aabf
or eax, ecx
xor eax, 0x55c6aabf
sete al
setne cl
cmp dword [0x140090d40], 0xa
setl bl
xor cl, bl
xor cl, 1
mov edx, ebx
or dl, al
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, eax
xor cl, dl
test al, al
mov eax, 0x84701dc2
mov ebx, 0x708dfd3a
cmovne eax, ebx
test dl, dl
mov edx, 0x84701dc2
cmovne eax, edx
test cl, cl
jmp 0x140042a5a
cmp eax, 0x174cd2b3
je 0x14003e563
cmp eax, 0x1780f011
jne 0x140026eb0
mov eax, dword [0x140090d44]
mov ecx, dword [0x140090d40]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov ebx, eax
and ebx, 0xa4d6e6ce
mov edx, esi
and edx, 0x5b291930
or edx, ebx
xor edx, 0x5b291930
mov edi, esi
and edi, 1
or edi, edx
mov edx, edi
not edx
and eax, edx
and edi, esi
or edi, eax
not edi
or edi, edx
cmp edi, 0xffffffff
sete r8b
setne r9b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r10b
mov edx, r10d
xor dl, r9b
not dl
and dl, r9b
mov ecx, r10d
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r10d
xor r10b, r8b
and r8b, al
and dl, r9b
or dl, r8b
or al, r9b
xor al, 1
or al, r10b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
mov r8d, eax
mov ebx, edx
xor dl, al
xor al, 1
and r8b, cl
and bl, al
or bl, r8b
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x62864b27
mov edx, 0x55fc6bce
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x62864b27
jmp 0x140043210
cmp eax, 0x5f145553
je 0x14003e578
cmp eax, 0x5fcc0907
jne 0x140026eb0
mov eax, dword [0x140090d44]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x3a285131
and ecx, 0xc5d7aece
or ecx, eax
mov eax, ecx
xor eax, 0xc5d7aece
xor ecx, 0x12205110
mov edx, eax
and edx, 0xfffffffe
and ecx, 0x97667d1c
and eax, 0x689982e3
or eax, ecx
xor eax, 0x689982e2
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa474e8fd
and ecx, eax
and eax, 0x5b8b1702
or eax, edx
xor eax, 0x5b8b1702
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd5484f10
and eax, 0x2ab7b0ef
or eax, edx
xor eax, 0x2ab7b0ef
or eax, ecx
cmp eax, 0xffffffff
sete bl
setne cl
cmp dword [0x140090d40], 9
setg al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor bl, al
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r8d, eax
xor al, 1
and al, cl
xor bl, cl
xor cl, 1
and r8b, cl
or al, r8b
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0xce97c971
mov ebx, 0x51eeed26
cmovne edx, ebx
test al, al
cmove edx, ebx
test cl, 1
mov eax, 0xce97c971
jmp 0x140036d5c
cmp eax, 0xc4ee3148
je 0x14003e7ff
cmp eax, 0xc5a3b3c6
jne 0x140026eb0
mov esi, dword [rbp + 0x174]
mov edx, dword [0x140090d44]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x104200e
mov edi, ecx
and edi, 0x404a00f1
or edi, edx
xor edi, 0x404a00f1
mov edx, ecx
and edx, 0xbeb1df00
or edx, edi
mov edi, edx
not edi
and edi, 0x88321578
and edx, 0x77cdea87
or edx, edi
mov edi, edx
xor edi, 0x3683ca79
and ebx, 0x7cdc802
and ecx, 0xf83237fd
or ecx, ebx
mov ebx, ecx
xor ecx, 0x7cdc802
and ecx, edi
mov edi, dword [0x140090d40]
xor ebx, 0xf83237fd
xor edx, 0xc97c3586
and ebx, edx
or ecx, ebx
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete al
setne bl
cmp edi, 0xa
setl r8b
cmp edi, 9
setg dl
and bl, dl
mov r10d, r8d
and r10b, al
or r10b, bl
xor r10b, 1
or r10b, dl
mov r9d, r10d
xor r9b, 1
xor dl, al
not dl
and dl, al
xor al, r8b
and al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
mov ecx, r9d
and cl, r10b
mov edx, eax
and dl, r8b
mov ebx, ecx
xor bl, 1
xor cl, r9b
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, r10d
and al, r8b
xor r8b, r10b
or r8b, al
mov eax, r8d
xor al, dl
test r8b, 1
mov ecx, 0x461b416f
mov ebx, 0xed9a98bb
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
mov qword [rbp + 0x110], rsi
test al, 1
mov eax, 0x461b416f
jmp 0x140043041
cmp eax, 0xa37ed3da
je 0x14003e8bd
cmp eax, 0xa3cacb50
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov r9d, dword [0x140090d40]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r8d, ebx
not r8d
mov edx, ebx
xor edx, 0x3db422d7
and edx, ebx
mov ecx, ebx
or ecx, 0xc24bdd28
mov esi, edx
not esi
mov eax, ecx
and eax, 0xe5e20a4a
mov edi, r8d
and edi, 0x18142095
or edi, eax
or ecx, esi
and esi, 0xe5e20a4a
and edx, 0x1a1df5b5
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc24bdd29
and ecx, 0x3db422d6
or ecx, eax
mov eax, ecx
not eax
and r8d, eax
and ecx, ebx
or ecx, r8d
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
setne r11b
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg al
mov ecx, r11d
xor cl, r8b
and cl, r11b
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, edx
xor bl, al
and dl, bl
and bl, al
xor dl, 1
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
and r11b, r10b
or r10b, r8b
and al, r8b
or al, r11b
xor al, 1
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, al
xor cl, 1
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x4cda178f
mov edi, 0x937e6e37
cmovne eax, edi
test bl, 1
mov ecx, 0x4cda178f
jmp 0x140033f5f
cmp eax, 0x6b070ae
je 0x14003e8d2
cmp eax, 0x6c2ea8f
jne 0x140026eb0
mov eax, dword [0x140090d44]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov eax, edi
or eax, 0xc0b31a6
mov ebx, ecx
or ebx, 1
and ebx, 0xc0b31a7
mov edx, edi
and edx, 0xf3f4ce58
or edx, ebx
and eax, 0xc0b31a7
xor eax, edx
mov edx, eax
not edx
and edi, 0xb8744d75
and ecx, 0x478bb28a
or ecx, edi
mov ebx, ecx
xor ebx, 0x1000208
xor ecx, 0xb8744d75
mov edi, eax
and edi, 0xf68ff0f6
and edx, 0x9700f09
or edx, edi
or eax, ecx
and ecx, 0xf68ff0f6
and ebx, 0x9700f09
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x3b82bc04
and eax, 0xc47d43fb
or eax, ecx
xor eax, 0xc47d43fb
sete cl
cmp dword [0x140090d40], 9
setg al
mov edx, eax
xor dl, cl
xor dl, 1
mov ebx, edx
or bl, al
mov r8d, ebx
xor r8b, 1
and dl, cl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, bl
or al, r8b
and r8b, cl
or r8b, dl
xor cl, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, r8b
test cl, 1
mov ecx, 0x25a165f4
mov edx, 0x9823b106
cmovne ecx, edx
test al, 1
mov eax, 0x25a165f4
cmovne eax, ecx
test r8b, 1
jmp 0x140043210
cmp eax, 0x4f5f91cd
je 0x14003ea51
cmp eax, 0x4fcbdc0e
jne 0x140026eb0
mov eax, 0x2c08ea69
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0xe309b9ca
je 0x14003eb8c
cmp eax, 0xe321f8d6
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0xf36418f9
and ecx, 0xc9be706
or ecx, edx
mov edx, ecx
xor edx, 0xa34018a8
mov ebx, ecx
xor ebx, 0xc9be706
mov edi, ecx
xor edi, 0xafd37aac
and edi, ebx
and edx, 0xa3489daa
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0xa3489dab
and edx, 0x5cb76254
or edx, edi
and ebx, 1
xor ecx, 0xc9be707
or ecx, ebx
not ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x26d738f6
and ecx, 0xd928c709
or ecx, edx
mov edx, ecx
not edx
and edx, 0xaf8cbc0e
and ecx, 0x507343f1
or ecx, edx
mov edx, ecx
xor edx, 0x10004305
xor ecx, 0x895b84f8
mov ebx, ecx
and ebx, 0xe6e6bc32
and edx, 0x191943cd
or edx, ebx
xor edx, 0xe6e6bc32
xor ecx, edx
test ecx, edx
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
and al, dl
and cl, bl
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, cl
and cl, bl
mov eax, ebx
xor al, cl
mov eax, 0x591971e0
mov edx, 0x8eb9d04f
cmovne eax, edx
test bl, bl
mov edx, 0x591971e0
jmp 0x14003394c
cmp eax, 0x909babd3
je 0x14003eccf
cmp eax, 0x90c7df5a
jne 0x140026eb0
mov rax, qword [rbp + 0x30]
mov rax, qword [rbp + 0x158]
mov eax, 0x6c2ea8f
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x28ef673b
je 0x14003ee06
cmp eax, 0x2929e0fb
jne 0x140026eb0
mov eax, 0x6e90321a
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x72152465
je 0x14003ee1b
cmp eax, 0x7251d1be
jne 0x140026eb0
mov eax, 0xbe62bc5c
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0xd53bfb53
je 0x14003ee30
cmp eax, 0xd54ca39b
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x8860560
mov ecx, ebx
and ecx, 0x13408204
or ecx, edx
xor ecx, 0x13408204
mov edx, ebx
xor edx, 0x1bc68764
and edx, ebx
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0xe439789a
and edx, 0x1bc68765
or edx, ecx
mov ecx, edx
not ecx
and edi, ecx
and edx, ebx
or edx, edi
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg cl
mov eax, r10d
xor al, cl
mov edx, eax
and dl, r10b
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, r8b
and dl, cl
and r9b, r10b
and cl, r8b
or cl, r9b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ecx, edx
not cl
and cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xa184fc9
mov ebx, 0xa442a2cc
cmovne eax, ebx
test dl, 1
mov edx, eax
cmovne edx, ebx
jmp 0x14003394f
cmp eax, 0xb528d39a
je 0x14003effa
cmp eax, 0xb53c6712
jne 0x140026eb0
mov eax, dword [0x140090d44]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x24b263d9
and edx, ecx
not ecx
and ecx, 0x248041d8
and eax, 0x322201
or eax, ecx
mov ecx, eax
xor ecx, 0x220201
xor eax, 0xffcdddfe
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x2755f9f2
and ecx, 0xa20209
or ecx, edi
or eax, ebx
and ebx, 0x2755f9f2
and edx, 0xd8aa060d
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xdb4d9c26
and eax, 0x24b263d9
or eax, ecx
mov edx, eax
xor edx, 1
and edx, eax
mov ecx, eax
not ecx
and ecx, 0x26e2045e
and eax, 0xd91dfba1
or eax, ecx
mov ebx, eax
xor ebx, 0x481870a0
mov ecx, edx
not ecx
xor eax, 0x26e2045f
mov edi, ecx
and edi, 0x97e58f04
and edx, 0x681a70fb
or edx, edi
or ecx, eax
and eax, 0x97e58f04
and ebx, 0x681a70fb
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x40040088
mov edx, ecx
and edx, 0xd288214
or edx, eax
xor edx, 0xd288214
and ecx, 0xb2d37d63
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb2d37d63
and ecx, 0x4d2c829c
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcaaa701d
and ecx, 0x35558fe2
or ecx, eax
mov eax, ecx
xor eax, 0x35518ee2
xor ecx, 0x4802001c
and ecx, 0x4806011c
and eax, 0xb7f9fee3
or eax, ecx
mov ecx, eax
xor ecx, 0x806011c
xor eax, 0x1b02860
and eax, 0x41b02860
and ecx, 0xbe4fd79f
or ecx, eax
xor ecx, 0xbe4fd79f
sete al
setne cl
cmp dword [0x140090d40], 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 bl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x9ef4bc75
mov edx, 0xe54f66bd
cmovne ecx, edx
test bl, 1
mov edx, 0x9ef4bc75
cmovne edx, ecx
test al, al
jmp 0x140042241
cmp eax, 0xff01c4b4
je 0x14003f140
cmp eax, 0xff9c9875
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea esi, [rcx - 1]
imul esi, ecx
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x912248
mov ebx, esi
and ebx, 0x4489010
or ebx, ecx
xor ebx, 0x4489010
mov edi, esi
and edi, 0xfb264da7
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x5927777d
and edi, 0xa6d88882
or edi, ebx
mov ecx, edi
xor ecx, 0xa2013adb
xor edi, 0x5dfec524
and edx, edi
and ecx, esi
or ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
setne dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl bl
mov eax, ebx
xor al, dl
xor al, 1
or r8b, al
mov ecx, r8d
xor cl, 1
or dl, bl
xor dl, 1
and al, bl
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
and cl, al
xor al, 1
and al, r8b
or al, cl
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0xd7362ecf
mov ebx, 0x169aa5ed
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0xd7362ecf
jmp 0x140036d5c
cmp eax, 0x461b416f
je 0x14003f21b
cmp eax, 0x466365e4
jne 0x140026eb0
mov eax, 0x3796018e
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x8935b183
je 0x14003f2ac
cmp eax, 0x8a377356
jne 0x140026eb0
mov eax, 0xa72505c6
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x2079c2df
je 0x14003f2c1
cmp eax, 0x21732969
jne 0x140026eb0
mov rax, qword [rbp + 0x60]
mov eax, dword [rbp + 0x164]
mov eax, 0x4220eaad
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x6673dad9
je 0x14003f41b
cmp eax, 0x668d4bca
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x24097534
mov ebx, edi
and ebx, 0xdbf68aca
or ebx, edx
mov esi, ebx
xor esi, 0xd9e40aca
xor ebx, 0x24002405
mov edx, ecx
or edx, 0x2612a404
and ebx, 0x2612a405
and esi, 0xd9ed5bfa
or esi, ebx
and edx, 0x2612a405
xor edx, esi
mov ebx, edx
not ebx
and ebx, 0xd9e244b5
and edx, 0x261dbb4a
or edx, ebx
mov ebx, edx
xor ebx, 0x9a908
xor edx, 0xd9e244b5
mov esi, edx
and esi, 0xe7f616e7
and ebx, 0x1809e918
or ebx, esi
or edx, edi
and edi, 0xe7f616e7
and ecx, 0x1809e918
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb8b927bf
and edx, 0x4746d840
or edx, ecx
xor edx, 0x4746d840
sete r8b
setne r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, r9d
and dl, al
and r9b, cl
and cl, r8b
or cl, dl
mov ebx, ecx
xor bl, al
and bl, cl
and al, r8b
or al, r9b
mov r8d, ebx
xor r8b, 1
mov edx, ebx
and dl, r8b
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and dl, al
or dl, cl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x3ca5cef1
mov ebx, 0xab461581
cmovne eax, ebx
test dl, dl
cmove eax, ebx
test cl, 1
mov ecx, 0x3ca5cef1
jmp 0x140043210
cmp eax, 0xcf6359a3
je 0x14003f430
cmp eax, 0xd00eaa21
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edi, [rdx - 1]
imul edi, edx
mov esi, edi
not esi
mov edx, esi
or edx, 0x9335cbea
mov ecx, edi
or ecx, 1
and ecx, 0x9335cbeb
mov ebx, esi
and ebx, 0x6cca3414
or ebx, ecx
and edx, 0x9335cbeb
xor edx, ebx
and esi, 0x2937d729
and edi, 0xd6c828d6
or edi, esi
mov ecx, edi
xor ecx, 0xd6882800
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x207607ff
and edx, 0xdf89f800
or edx, ebx
xor edi, 0x20360729
and edi, 0x207607ff
and ecx, 0xdf89f800
or ecx, edi
xor ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
sete r9b
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
xor cl, al
or dl, r9b
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
xor r9b, al
mov eax, r9d
xor al, 1
mov ebx, edx
and bl, r8b
mov ecx, r9d
and cl, al
xor dl, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, dl
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x5b0e74f8
mov ebx, 0x63efca4f
cmovne edx, ebx
test al, 1
mov eax, 0x5b0e74f8
jmp 0x14003a8f1
cmp eax, 0xaaa05e9e
je 0x14003f5c3
cmp eax, 0xab461581
jne 0x140026eb0
mov eax, 0x3ca5cef1
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0xc7c7986
je 0x14003f6b6
cmp eax, 0xcd5a872
jne 0x140026eb0
mov eax, 0xffd36c84
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x588df7e2
je 0x14003f769
cmp eax, 0x591971e0
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xd487c2c7
and edx, ecx
and ecx, 0x2b783d38
or ecx, ebx
xor ecx, 0x2b783d38
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0x73c45112
and ecx, 0x8c3baeed
or ecx, edx
xor ecx, 0x8c3baeec
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xaab27898
and ecx, 0x554d8767
or ecx, edx
mov edx, ecx
xor edx, 0x510c8760
xor ecx, 0xa200808
and ecx, 0xe61080f
and edx, 0xf19ef7f0
or edx, ecx
mov ecx, edx
xor ecx, 0xe01000b
xor edx, 0xf010f740
and edx, 0xf070ff44
and ecx, 0xf8f00bb
or ecx, edx
xor ecx, 0xf8f00bb
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
and dl, bl
or bl, r8b
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
and al, r8b
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
and r9b, al
xor al, 1
and al, bl
or al, r9b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x4243bebf
mov ebx, 0x4c178d3
cmovne ecx, ebx
test dl, dl
mov edx, 0x4243bebf
jmp 0x14004223c
cmp eax, 0xea28cd23
je 0x14003f790
cmp eax, 0xea759ace
jne 0x140026eb0
mov rcx, qword [rbp + 0xb0]
mov edx, dword [rbp + 0x12c]
sub rsp, 0x20
call fcn.140046830
add rsp, 0x20
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0xfffffffe
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x7dd5c96
and ecx, 0xf822a369
or ecx, edx
xor ecx, 0xf822a369
and edi, 0x90ee8e0a
and ebx, 0x6f1171f5
or ebx, edi
xor ebx, 0x6f1171f5
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x974715cc
and ebx, 0x68b8ea33
or ebx, ecx
xor ebx, 0x68b8ea33
sete r8b
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov r9d, edx
xor r9b, bl
and bl, dl
or dl, r8b
and cl, r8b
or cl, bl
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
not al
and al, r9b
xor r9b, 1
mov edx, r9d
xor dl, cl
and dl, r9b
and cl, r9b
or cl, al
mov eax, edx
xor al, cl
mov eax, 0x2c19c58e
mov ebx, 0x5b2b8850
jmp 0x14003ab26
cmp eax, 0x9868802b
je 0x14003f8c6
cmp eax, 0x996d577f
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x40abc2d3
mov edx, ecx
xor edx, 0x40abc2d3
and edx, ecx
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0xd3e25a75
and edx, 0x2c1da58a
or edx, ebx
mov ebx, edx
xor ebx, 0x6cb66758
and edi, 0x4d81ffff
and ecx, 0xb27e0000
or ecx, edi
mov edi, ecx
xor edi, 0xb27e0000
xor edx, 0x934998a7
and edi, edx
xor ecx, 0x4d81ffff
and ecx, ebx
or ecx, edi
xor edx, ecx
test edx, ecx
sete bl
setne r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg dl
mov eax, edx
and bl, dl
and dl, r8b
xor al, r8b
or al, dl
mov edx, eax
not dl
and cl, r8b
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
and cl, dl
or cl, bl
mov edx, ecx
xor dl, al
test cl, cl
mov ecx, 0x43ab5dd0
mov ebx, 0x4f5f91cd
cmovne ecx, ebx
test al, al
mov eax, 0x43ab5dd0
jmp 0x140038f53
cmp eax, 0x31a1fd4d
je 0x14003f8db
cmp eax, 0x3292e120
jne 0x140026eb0
mov dword [rbp + 0x14], 0
mov eax, 0x5fe12bfe
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x7cb88b71
je 0x14003f9a2
cmp eax, 0x7d420be1
jne 0x140026eb0
mov eax, dword [0x140090d44]
mov ecx, dword [0x140090d40]
lea edi, [rax - 1]
imul edi, eax
mov edx, edi
or edx, 1
mov eax, edx
not eax
mov ebx, edi
or ebx, 0x733c231a
and edx, 0x733c231a
and eax, 0x8cc3dce4
or eax, edx
and ebx, 0x733c231b
xor ebx, eax
mov eax, ebx
and ebx, edi
not edi
not eax
and edi, eax
or ebx, edi
xor eax, ebx
test eax, ebx
setne dl
sete r8b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg cl
and cl, r8b
mov ebx, eax
and bl, dl
or bl, cl
xor dl, al
mov ecx, eax
xor cl, r8b
and al, r8b
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
xor bl, 1
mov ecx, ebx
or cl, al
xor bl, al
mov eax, ecx
xor al, bl
test bl, 1
mov edx, 0xac58dc72
mov ebx, 0x31a1fd4d
cmovne edx, ebx
test cl, 1
mov ecx, 0xac58dc72
jmp 0x14003edf9
cmp eax, 0xda91de6c
je 0x14003fad0
cmp eax, 0xdb66a20f
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea edi, [rdx - 1]
imul edi, edx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0xe8555f14
mov edx, edi
and edx, 0x17aaa0eb
or edx, ebx
mov ebx, edx
xor ebx, 0x208a080
xor edx, 0xe8555f14
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
or edx, 1
mov eax, ecx
not eax
mov esi, edx
and esi, 0xf5f6556f
and ebx, 0xa09aa90
or ebx, esi
or edx, eax
and eax, 0xf5f6556f
and ecx, 0xa09aa90
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
and r9d, 0x929f6649
and edi, 0x6d6099b6
or edi, r9d
mov eax, edi
xor eax, 0x200019a2
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xdfe4c014
and edx, 0x201b3feb
or edx, ecx
xor edi, 0x92844000
and edi, 0xdfe4c014
and eax, 0x201b3feb
or eax, edi
xor eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete r9b
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov eax, ebx
xor al, cl
and cl, dl
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
not al
and bl, r9b
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, dl
or dl, cl
and cl, al
or cl, bl
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0xdce0b0a4
mov eax, 0xe8430eba
cmovne ebx, eax
test cl, cl
mov eax, ebx
mov ecx, 0xdce0b0a4
jmp 0x1400327cf
cmp eax, 0xbba9043a
je 0x14003faed
cmp eax, 0xbc3ff765
jne 0x140026eb0
mov eax, 0x9d4d86b9
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0xf487a11a
je 0x14003fc05
cmp eax, 0xf496a0bc
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov esi, edx
not esi
mov ebx, esi
and ebx, 0xc91af407
mov ecx, edx
and ecx, 0x36e50bf8
or ecx, ebx
mov ebx, ecx
xor ebx, 0x362001e8
xor ecx, 0x11a5002
mov edi, edx
or edi, 0x1df5a12
and ecx, 0x1df5a12
and ebx, 0xfe20a5ec
or ebx, ecx
and edi, 0x1df5a13
xor edi, ebx
and esi, 0x85589d21
and edx, 0x7aa762de
or edx, esi
mov ecx, edx
xor ecx, 0x32844210
mov ebx, edi
not ebx
mov esi, ebx
and esi, 0x492b3cee
and edi, 0xb6d4c311
or edi, esi
xor edx, 0x1081c20
and edx, 0x492b3cee
and ecx, 0xb6d4c311
or ecx, edx
xor ecx, edi
xor ebx, ecx
test ebx, ecx
setne cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
mov r9d, ecx
or r9b, r8b
xor cl, r8b
not cl
and cl, r8b
mov edx, r9d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, al
and bl, dl
or bl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, bl
test al, 1
mov eax, 0x9f7779e5
mov ecx, 0xbdf0fae9
cmovne eax, ecx
test dl, 1
mov ecx, 0x9f7779e5
cmovne ecx, eax
jmp 0x14003f762
cmp eax, 0x3796018e
je 0x14003fc1a
cmp eax, 0x3858cb93
jne 0x140026eb0
mov eax, 0xeb7e6ba3
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x80a98e75
je 0x14003fd39
cmp eax, 0x80c6221b
jne 0x140026eb0
mov rax, qword [rbp + 0xe0]
mov edx, dword [rax]
mov rcx, qword [rbp + 0xb0]
sub rsp, 0x20
call fcn.1400458d0
add rsp, 0x20
mov rax, qword [rbp + 0xd0]
mov edx, dword [rax]
mov rcx, qword [rbp + 0xb0]
sub rsp, 0x20
call fcn.140045cd0
add rsp, 0x20
mov rax, qword [rbp + 0xc8]
mov eax, 0xd02b0dab
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x143ff1a1
je 0x14003fec1
cmp eax, 0x154d89f5
jne 0x140026eb0
mov rax, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0x110]
mov edx, dword [rax + rcx*4]
mov rcx, qword [rbp + 0xb0]
sub rsp, 0x20
call fcn.140046210
mov rcx, rax
call fcn.1400439a0
add rsp, 0x20
mov ecx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea esi, [rcx - 1]
imul esi, ecx
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, esi
mov edi, ecx
not edi
mov edx, esi
and edx, 0xdb572b87
and ebx, 0x24a8d478
or ebx, edx
or esi, edi
and edi, 0xdb572b87
and ecx, 0x24a8d478
or ecx, edi
xor ecx, ebx
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xea73e4b7
and esi, 0x158c1b48
or esi, ecx
mov ebx, esi
xor ebx, 0x158c1b48
mov edx, esi
xor edx, 0x82c9452b
and edx, ebx
or eax, 0x68baa19c
mov edi, eax
not edi
mov ecx, edx
not ecx
mov r9d, ecx
and r9d, 0x33888655
and edx, 0xcc7779aa
or edx, r9d
or ecx, eax
and eax, 0x33888655
and edi, 0x84455822
or edi, eax
xor edi, edx
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xb520a575
and ecx, 0x4adf5a8a
or ecx, eax
mov edi, ecx
xor edi, 0x258812
xor esi, 0xc832a023
and esi, 0xdcb2a96b
mov eax, ebx
and eax, 0x234d5694
or eax, esi
xor eax, 0xdcb2a96a
and ebx, 1
or ebx, eax
mov eax, ebx
not eax
and eax, 0x7ebda83
and ebx, 0xf814257c
or ebx, eax
mov eax, ebx
xor eax, 0x50040018
xor ecx, 0xdd9a04e8
xor ebx, 0x7ebda83
mov edx, ecx
and edx, 0xaeda77e5
and edi, 0x5125881a
or edi, edx
or ecx, ebx
and ebx, 0xaeda77e5
and eax, 0x5125881a
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x91aea3bf
and edx, ecx
and ecx, 0x6e515c40
or ecx, eax
mov eax, ecx
xor eax, 0x2c400840
xor ecx, 0x91aea3bf
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xd23dd42d
and eax, 0x2dc22bd2
or eax, edi
or ecx, ebx
and ebx, 0xd23dd42d
and edx, 0x2dc22bd2
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe2309054
and ecx, 0x1dcf6fab
or ecx, eax
xor ecx, 0x1dcf6fab
cmp ecx, 0xffffffff
sete r9b
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov eax, ecx
and al, bl
or cl, dl
and dl, r9b
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
xor cl, 1
or bl, r9b
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, dl
mov eax, ebx
xor al, 1
and dl, al
xor al, dl
test bl, 1
mov ecx, 0xb38da44
mov ebx, 0x32c648e2
cmovne ecx, ebx
test dl, 1
mov edx, 0xb38da44
cmove ecx, edx
jmp 0x140037b00
cmp eax, 0x5ac34ac2
je 0x14003ffa9
cmp eax, 0x5afdc1b2
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
not ebx
mov edi, ebx
and edi, 0x9b32d3a6
and ecx, 0x64cd2c58
or ecx, edi
xor ecx, 0x64cd2c58
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
not edx
mov ecx, edx
and ecx, ebx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x71ea9dc
and edx, 0xf8e15623
or edx, ecx
xor edx, 0xf8e15623
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 ebx, ecx
not bl
and bl, dl
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x7c7200d
mov edi, 0xd70f0250
cmovne eax, edi
test bl, bl
mov ecx, 0x7c7200d
jmp 0x14003bfe1
cmp eax, 0xbf5eca30
je 0x14003ffbe
cmp eax, 0xbff6e608
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x89812401
mov edx, ecx
xor edx, 0x89812401
and edx, ecx
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x767edbff
and edx, 0x89812400
or edx, ebx
and edi, 0x7f328126
and ecx, 0x80cd7ed9
or ecx, edi
mov ebx, ecx
xor ebx, 0x80cd7ed9
xor ecx, 0x7f328126
and ecx, edx
not edx
and ebx, edx
or ecx, ebx
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ecx
and dl, al
or cl, bl
and bl, r8b
or bl, dl
xor bl, 1
or bl, al
or al, r8b
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x9868802b
mov ebx, 0x3292e120
cmovne eax, ebx
test cl, 1
mov ecx, eax
cmovne ecx, ebx
jmp 0x140042035
cmp eax, 0x9e351cc7
je 0x14003ffd9
cmp eax, 0x9e8ee946
jne 0x140026eb0
mov eax, 0x7dd5bf8
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x30a57f1
je 0x14004013b
cmp eax, 0x31c94b8
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov edi, ecx
xor edi, 0xfffffffe
and edi, ecx
mov esi, ebx
and esi, edi
xor edi, ebx
or edi, esi
and edx, 0xbb08b909
and ecx, 0x44f746f6
or ecx, edx
mov edx, ecx
xor edx, 0x44f746f6
xor ecx, 0xbb08b909
and ecx, edi
not edi
and edx, edi
or ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
setne r10b
sete r9b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r8b
mov ebx, eax
mov edx, eax
and dl, r9b
xor al, r9b
or r9b, r8b
or bl, r10b
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
xor r10b, r8b
or al, dl
xor al, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
and dl, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0xf6f98d9e
mov ebx, 0xd39d1724
cmovne edx, ebx
test cl, 1
cmove edx, ebx
not al
test al, 1
mov eax, 0xf6f98d9e
jmp 0x14003d8df
cmp eax, 0x4967326e
je 0x140040150
cmp eax, 0x4ac3bfe4
jne 0x140026eb0
mov eax, 0xfdfbdce
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0xe00301f3
je 0x1400402b5
cmp eax, 0xe00cb59d
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x81c83261
mov edx, ebx
and edx, 0x250980
or edx, ecx
xor edx, 0x250980
mov ecx, ebx
xor ecx, 0x81ed3be1
and ecx, ebx
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x7e12c41f
and ecx, 0x81ed3be0
or ecx, edx
mov edx, ecx
not edx
mov esi, ecx
and esi, 0x63b85f50
and edx, 0x9c47a0af
or edx, esi
or ecx, ebx
and ebx, 0x63b85f50
and edi, 0x9c47a0af
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x67cee22a
and ecx, 0x98311dd5
or ecx, edx
xor ecx, 0x98311dd5
setne r8b
sete cl
cmp eax, 9
setg bl
cmp eax, 0xa
setl r9b
mov eax, ecx
xor al, r9b
mov r10d, eax
and r10b, cl
and cl, bl
or bl, r8b
xor bl, 1
or bl, al
and al, r9b
mov edx, r10d
xor dl, 1
xor r10b, al
xor al, 1
or al, dl
xor al, 1
or al, r10b
and r9b, r8b
or cl, r9b
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xca70c0eb
mov ebx, 0x88010493
cmovne eax, ebx
test cl, 1
mov ecx, 0xca70c0eb
jmp 0x14003ea49
cmp eax, 0x8d0c16d5
je 0x140040423
cmp eax, 0x8d5c4e8f
jne 0x140026eb0
mov al, byte [rbp + 0x1e]
mov bl, byte [rbp + 0x1f]
mov edx, eax
or dl, bl
xor dl, 1
mov ecx, ebx
xor cl, al
or dl, cl
mov r8d, edx
xor r8b, 1
and bl, cl
and cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, edx
and al, cl
xor cl, 1
and r8b, cl
or r8b, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, r8b
test al, 1
mov edx, 0x2c08ea69
mov eax, 0x4fcbdc0e
cmovne edx, eax
test cl, 1
mov eax, 0x2c08ea69
cmovne eax, edx
test r8b, 1
jmp 0x14004362d
cmp eax, 0x243c5e9d
je 0x140040624
cmp eax, 0x24562fa7
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xb5eab2b
and ecx, 0xf4a154d4
or ecx, edx
mov edx, ecx
xor edx, 0xf4a154d4
mov ebx, ecx
xor ebx, 0x34a0a09
and ebx, 0x276b1a49
xor ecx, 0x5d0104b2
and ecx, edx
and edx, 0xd894e5b6
or edx, ebx
mov edi, edx
xor edi, 0xd894e5b6
mov ebx, edi
and ebx, 0xa9a05066
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x565faf98
and ecx, 0xa9a05067
or ecx, ebx
and edi, 1
xor edx, 0xd894e5b7
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x8f70a3a4
and edx, 0x708f5c5b
or edx, ebx
mov ebx, edx
xor ebx, 0x84401a
mov edi, ecx
not edi
xor edx, 0x8f70a3a4
mov esi, edi
and esi, 0xf74b1d65
and ecx, 0x8b4e29a
or ecx, esi
or edi, edx
and edx, 0xf74b1d65
and ebx, 0x8b4e29a
or ebx, edx
xor ebx, ecx
not edi
or edi, ebx
cmp edi, 0xffffffff
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov eax, edx
xor al, cl
and al, dl
mov ebx, eax
xor bl, 1
and al, bl
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov ebx, eax
xor bl, 1
and bl, r9b
and al, r8b
or al, bl
and r9b, dl
or dl, r8b
xor dl, 1
and cl, r8b
or cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, al
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x4220eaad
mov ebx, 0x21732969
cmovne eax, ebx
test dl, 1
mov edx, 0x4220eaad
jmp 0x140036d56
cmp eax, 0x6a354402
je 0x140040764
cmp eax, 0x6a61d56d
jne 0x140026eb0
mov edx, dword [rbp - 4]
test edx, edx
mov eax, 0xd9f83346
mov ecx, 0xc87e372d
cmove eax, ecx
mov rcx, qword [rbp + 0x158]
mov qword [rbp - 0x70], rcx
mov rcx, qword [rbp - 0x58]
mov qword [rbp - 0x60], rcx
mov dword [rbp], edx
mov qword [rbp - 0x48], rcx
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0xd2af29d8
je 0x14004092a
cmp eax, 0xd37ced57
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x655aff46
mov edi, ecx
and edi, 0x9aa500b9
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x9aa500b8
and edi, 0x655aff47
or edi, ebx
and edx, 0x481fd985
and ecx, 0xb7e0267a
or ecx, edx
mov edx, ecx
xor edx, 0xb7e0267a
xor ecx, 0x481fd985
and ecx, edi
not edi
and edx, edi
or ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete cl
setne r9b
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov edx, r9d
and dl, al
mov ebx, r8d
and bl, cl
or bl, dl
xor al, bl
and al, bl
or r9b, r8b
xor cl, r8b
and cl, r8b
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
mov 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, 0x66dd197f
mov ecx, 0x59471410
cmovne eax, ecx
test bl, 1
mov ecx, eax
mov ebx, 0x66dd197f
cmovne ecx, ebx
test dl, 1
jmp 0x14003eb84
cmp eax, 0xb01038a3
je 0x14004093f
cmp eax, 0xb01be002
jne 0x140026eb0
mov eax, 0x8d0c16d5
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0xfc46c2c1
je 0x140040a39
cmp eax, 0xfc48f289
jne 0x140026eb0
mov ecx, dword [0x140090d44]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf25c4c93
and ecx, eax
and eax, 0xda3b36c
or eax, edx
xor eax, 0xda3b36c
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0x9195ca6e
and eax, 0x6e6a3591
or eax, edx
xor eax, 0x6e6a3590
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x11143130
and eax, 0xeeebcecf
or eax, ecx
mov ecx, eax
xor ecx, 0xa6e28246
xor eax, 0x11000030
and eax, 0x59094cb9
and ecx, 0xa6f6b346
or ecx, eax
xor ecx, 0x59094cb9
sete dl
cmp dword [0x140090d40], 0xa
setl r8b
mov ecx, r8d
or cl, dl
xor cl, 1
mov eax, r8d
xor al, dl
or cl, al
mov r9d, ecx
xor r9b, 1
and dl, al
and 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
and r9b, al
xor al, 1
and al, cl
or al, r9b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0xd84384cc
mov ebx, 0xcafd8e6f
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0xd84384cc
jmp 0x140036d5c
cmp eax, 0x41583f84
je 0x140040b27
cmp eax, 0x41a430dc
jne 0x140026eb0
mov eax, 0xd49d1ed3
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x84eeefac
je 0x140040b3c
cmp eax, 0x851f0c5d
jne 0x140026eb0
mov eax, 0x8344e655
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x1ac5392a
je 0x140040d39
cmp eax, 0x1acc8a13
jne 0x140026eb0
mov eax, dword [0x140090d44]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x4d04084c
and eax, 0xb2fbf7b3
or eax, ecx
mov ecx, eax
xor ecx, 0x4d04084c
xor eax, 0xb2fbf7b2
mov edx, ecx
and edx, 0xfffffffe
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0x4dded2d1
and eax, ecx
not ecx
and ecx, 0x4dded2d1
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb2212d2e
and eax, 0x4dded2d1
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xefb02ec4
and eax, 0x104fd13b
or eax, edx
xor eax, 0xefb02ec4
xor ecx, eax
test ecx, eax
sete bl
setne r9b
cmp dword [0x140090d40], 0xa
setl al
xor r9b, al
mov r8d, r9d
xor r8b, 1
mov edx, eax
or dl, bl
xor al, bl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov edx, r9d
and dl, r8b
mov ecx, eax
and cl, bl
mov r10d, r9d
and r10b, dl
xor dl, r9b
or dl, r10b
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
mov r10d, edx
xor r10b, 1
and r10b, cl
xor cl, 1
and cl, dl
or cl, r10b
xor al, r9b
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0xc4ee3148
mov edx, 0xb93fd1a9
cmovne eax, edx
test bl, 1
mov edx, 0xc4ee3148
cmovne edx, eax
mov rbx, qword [rbp - 0x68]
mov qword [rbp + 0x1d0], rbx
jmp 0x140036d59
cmp eax, 0x6275347f
je 0x140040d4e
cmp eax, 0x62864b27
jne 0x140026eb0
mov eax, 0x811b4290
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0xc87e372d
je 0x140040d63
cmp eax, 0xca70c0eb
jne 0x140026eb0
mov eax, 0x88010493
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0xa549f900
je 0x140040ecb
cmp eax, 0xa6a3ef6a
jne 0x140026eb0
mov eax, 0xe3e6986b
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x85a5849
je 0x140041023
cmp eax, 0x97351fb
jne 0x140026eb0
mov eax, 0x712d3e49
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x52a5753b
je 0x14004117c
cmp eax, 0x52b2756a
jne 0x140026eb0
mov eax, 0xe69d48a2
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0xe5bc07b7
je 0x140041298
cmp eax, 0xe652b354
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
and ebx, 0xa19e28e2
and edx, 0x5e61d71d
or edx, ebx
mov ebx, edx
xor ebx, 0x5e61d71d
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x55c3f6e0
and edi, 0xaa3c091e
or edi, esi
or ecx, ebx
and ebx, 0x55c3f6e0
and edx, 0xaa3c091f
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x78de4b47
and ecx, 0x8721b4b8
or ecx, edx
mov edx, ecx
xor edx, 0x220a088
xor ecx, 0x58c20b06
and ecx, 0xddc31f36
and edx, 0x223ce0c9
or edx, ecx
mov ecx, edx
xor ecx, 0x90830126
xor edx, 0x220c4041
and edx, 0x6f4c5e51
and ecx, 0x90b3a1ae
or ecx, edx
mov edx, ecx
xor edx, 0x90a3a000
xor ecx, 0x7085241
and ecx, 0x71853ef
and edx, 0xf8e7ac10
or edx, ecx
xor edx, 0x71853ef
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov ebx, r9d
or bl, dl
mov eax, ecx
or al, r8b
mov r10d, ebx
xor r10b, al
or al, bl
xor al, 1
or al, r10b
and r9b, dl
and cl, r8b
or cl, r9b
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
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, 0xaaa05e9e
mov ebx, 0xf487a11a
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0xaaa05e9e
jmp 0x140036d5c
cmp eax, 0x91fb8fb1
je 0x140041375
cmp eax, 0x923841e7
jne 0x140026eb0
mov eax, dword [rbp + 0x138]
mov dword [rbp + 0xc], eax
mov rax, qword [rbp + 0x178]
jmp 0x14003cc44
cmp eax, 0x2d54862c
je 0x14004138a
cmp eax, 0x2d8d24b8
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
mov ebx, edx
xor ebx, 0x801edddc
and ebx, edx
not edx
mov edi, edx
and edi, 0x8d265fce
and ecx, 0x72d9a031
or ecx, edi
mov edi, ecx
xor edi, 0x108000
xor ecx, 0x80065dcc
or ecx, 0x7fe12223
mov esi, ebx
not esi
mov eax, ecx
and eax, 0x4628317d
and edi, 0x8016cc80
or edi, eax
or ecx, esi
and esi, 0x4628317d
and ebx, 0xb9d7ce82
or ebx, esi
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x7fe12222
and ecx, 0x801edddd
or ecx, eax
not ecx
mov eax, ecx
and eax, edx
xor ecx, edx
or ecx, eax
cmp ecx, 0xffffffff
sete cl
setne bl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl al
mov edx, ebx
xor dl, cl
and dl, bl
mov ebx, edx
xor bl, 1
and bl, r9b
and dl, al
or dl, bl
mov ebx, eax
or bl, cl
xor al, cl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
not cl
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, cl
or al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xe54f66bd
mov edx, 0xb53c6712
cmovne ecx, edx
test al, al
mov eax, ecx
cmovne eax, edx
test bl, bl
jmp 0x140043210
cmp eax, 0x7514967f
je 0x14004139f
cmp eax, 0x767ea549
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x8021840
mov ebx, ecx
and ebx, 0x20202080
or ebx, edx
xor ebx, 0x20202080
and ecx, 0xd7ddc73f
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x451aad2f
and ecx, 0xbae552d0
or ecx, edx
mov edx, ecx
xor edx, 0x92c76a10
mov r9d, ecx
xor r9d, 0x6d3895ef
mov edi, ecx
xor edi, 0x57423035
mov esi, edi
and esi, r9d
and edi, edx
mov edx, esi
not edx
mov eax, edi
not eax
mov ebx, edx
and ebx, 0x3275ea12
and esi, 0xcd8a15ed
or esi, ebx
or edx, eax
and eax, 0x3275ea12
and edi, 0xcd8a15ed
or edi, eax
xor edi, esi
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x3a7aa5db
and edx, 0xc5855a24
or edx, eax
and r9d, 1
xor ecx, 0x6d3895ee
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x8a2ad146
and ecx, 0x75d52eb9
or ecx, eax
xor ecx, 0x75d52eb9
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0x8be69d71
and eax, ecx
or ecx, 0x7419628e
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x6584d1ce
and edx, 0x8a620c31
or edx, edi
or ecx, ebx
and ebx, 0x6584d1ce
and eax, 0x9a7b2e31
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb3caa6c2
and ecx, 0x4c35593d
or ecx, eax
mov eax, ecx
xor eax, 0xc4d1400c
xor ecx, 0x382c3bb3
mov edx, ecx
and edx, 0x332e8ef3
and eax, 0xccd1710c
or eax, edx
xor eax, 0xccd1710c
or eax, ecx
cmp eax, 0xffffffff
setne al
sete r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
xor al, bl
xor bl, r9b
mov ecx, edx
and cl, r9b
xor dl, r9b
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, ebx
or cl, dl
xor dl, bl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x1e122fd4
mov edx, 0x80a8b96a
cmovne eax, edx
test cl, 1
mov ecx, 0x1e122fd4
cmovne eax, ecx
jmp 0x14003ac84
cmp eax, 0xd70f0250
je 0x1400413b4
cmp eax, 0xd7362ecf
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x300b041
mov ecx, ebx
and ecx, 0xa0684938
or ecx, edx
xor ecx, 0xa0684938
mov edx, ebx
xor edx, 0xa368f979
and edx, ebx
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0xf6312169
and edx, 0x9cede96
or edx, ecx
mov ecx, edx
xor ecx, 0xaaa627ee
xor edx, 0x5559d811
and edi, edx
and ecx, ebx
or ecx, edi
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
and cl, dl
and dl, r8b
xor al, r8b
or al, dl
and bl, r8b
or cl, bl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
xor al, 1
mov eax, 0x8ca47719
mov ebx, 0x8aad9d45
cmovne eax, ebx
test dl, dl
mov edx, 0x8ca47719
cmovne edx, eax
test cl, cl
jmp 0x14003d8df
cmp eax, 0xb8e09e97
je 0x14004149f
cmp eax, 0xb93fd1a9
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov r9d, dword [0x140090d40]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edi, ecx
or edi, 0xb42912b0
mov edx, edi
not edx
or ebx, 0x9928409
and ebx, 0xadb394a9
and ecx, 0x10080210
or ecx, ebx
and edi, 0xadb394a9
and edx, 0x42446946
or edx, edi
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0x47959a3f
and edx, 0xb86a65c0
or edx, ecx
mov ebx, edx
xor ebx, 0x4004060
xor edx, 0xf3bc888f
mov ecx, edx
or ecx, 1
mov edi, ecx
not edi
and edx, 0x1bd3b79c
and ebx, 0xe42c4863
or ebx, edx
mov edx, ebx
xor edx, 0x84244840
xor ebx, 0x1bd3b79d
mov esi, ecx
and esi, 0x6aca9337
and edi, 0x95356cc8
or edi, esi
or ecx, ebx
and ebx, 0x6aca9337
and edx, 0x95356cc8
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x58b57d67
and ecx, 0xa74a8298
or ecx, edx
mov edx, ecx
xor edx, 0x22408010
xor ecx, 0x18014845
and ecx, 0x9d0b4acd
and edx, 0x62f4b532
or edx, ecx
xor edx, 0x9d0b4acd
sete dl
setne r8b
cmp r9d, 9
setg al
cmp r9d, 0xa
setl bl
or bl, r8b
xor bl, 1
mov r10d, eax
or r10b, dl
xor r10b, 1
mov r9d, ebx
and r9b, r10b
xor r10b, bl
or r10b, r9b
xor dl, al
and dl, al
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
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
and al, r10b
mov ebx, r10d
xor bl, dl
or dl, r10b
xor r10b, 1
xor cl, 1
and cl, r10b
or cl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x8396741e
mov ebx, 0x84701dc2
cmovne eax, ebx
test dl, 1
mov edx, 0x8396741e
jmp 0x140036d56
cmp eax, 0xf8a36ce9
je 0x14004162a
cmp eax, 0xf98b60d0
jne 0x140026eb0
mov rax, qword [rbp + 0x158]
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xb54fedcd
and edx, 0x4ab01232
or edx, ecx
mov edi, edx
xor edi, 0x230
xor edx, 0x20440004
or ebx, 0xa8640b36
mov ecx, ebx
not ecx
or edx, 0x4118a401
and edx, 0x697ca407
and edi, 0x80000b30
or edi, edx
and ebx, 0x697ca407
and ecx, 0x168350c8
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x579bf4c9
and ecx, 0xa8640b36
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xa060f28d
and ecx, 0x5f9f0d72
or ecx, edx
xor ecx, 0x5f9f0d73
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
xor edx, 0xab174d5
and edx, ecx
or ecx, 0xf54e8b2a
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x921b44ac
and ebx, 0x8a03051
or ebx, esi
or ecx, edi
and edi, 0x921b44ac
and edx, 0x6de4bb53
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf54e8b2a
and ecx, 0xab174d5
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf460e852
and ecx, 0xb9f17ad
or ecx, edx
mov edx, ecx
xor edx, 0xb0f0708
xor ecx, 0x30200812
and ecx, 0x30b018b7
and edx, 0xcf4fe748
or edx, ecx
xor edx, 0xcf4fe748
setne cl
sete dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg bl
mov eax, ebx
xor al, dl
xor al, 1
or al, bl
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, edx
and dl, al
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x9a5279be
mov edx, 0xf82f55c6
jmp 0x14003e53d
cmp eax, 0x3bee5d10
je 0x14004175d
cmp eax, 0x3c4934d6
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
and ebx, 0xa9ad36f4
and edx, 0x5652c90b
or edx, ebx
mov edi, edx
xor edi, 0xa9ad36f4
xor edx, 0x5652c90b
mov ebx, edx
and ebx, 0x611c5aef
mov ecx, edi
and ecx, 0x9ee3a510
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xfcbcb2f3
and ecx, 0x3434d0c
or ecx, ebx
mov ebx, ecx
xor ebx, 0x20101360
and edi, 0xf9c9bf6a
mov esi, edx
and esi, 0x6364095
or esi, edi
xor esi, 0xf9c9bf6b
and edx, 1
or edx, esi
mov edi, edx
not edi
xor ecx, 0x9da0e81d
mov esi, ecx
and esi, 0x46cfa49a
and ebx, 0xb9305b65
or ebx, esi
or ecx, edx
and edx, 0x46cfa49a
and edi, 0xb9305b65
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xf6e316a3
and edx, ecx
and ecx, 0x91ce95c
or ecx, ebx
xor ecx, 0x91ce95c
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xdc25e477
and ecx, 0x23da1b88
or ecx, ebx
xor ecx, 0xdc25e477
xor edx, ecx
test edx, ecx
setne r8b
sete r9b
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov ecx, edx
and cl, bl
not bl
and bl, al
or bl, cl
mov ecx, eax
xor al, r9b
and r9b, dl
and cl, r8b
or cl, r9b
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
or cl, dl
mov edx, ecx
xor dl, al
test cl, cl
mov ecx, 0xa37ed3da
mov ebx, 0xde85b936
cmovne ecx, ebx
test al, al
mov eax, 0xa37ed3da
cmove ecx, eax
test dl, 1
jmp 0x1400419fc
cmp eax, 0x8222d11e
je 0x14004185e
cmp eax, 0x8344e655
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov edx, dword [0x140090d40]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc62a4997
and eax, 0x39d5b668
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x39d5b668
and eax, 0xc62a4997
or eax, ecx
mov ecx, eax
not ecx
mov ebx, eax
and ebx, 0xfffffffe
and ecx, 0x207cefd9
and eax, 0xdf831026
or eax, ecx
xor eax, 0xdf831027
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x940450b3
mov ebx, eax
and ebx, 0x21002200
or ebx, ecx
xor ebx, 0x21002200
and eax, 0x4afb8d4c
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x4afb8d4c
and eax, 0xb50472b3
or eax, ecx
setne r8b
sete bl
cmp edx, 9
setg r10b
cmp edx, 0xa
setl cl
mov edx, ecx
xor dl, r10b
and dl, cl
mov eax, ebx
xor al, r8b
and al, bl
mov ebx, edx
xor bl, 1
or bl, dl
xor bl, 1
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, 1
and bl, al
mov r9d, ecx
xor r9b, 1
mov edx, r9d
and dl, cl
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
xor r9b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r9b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, r8d
xor al, r10b
or r10b, r8b
xor r10b, 1
or r10b, al
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r10d
xor al, 1
mov ecx, edx
xor cl, 1
and al, cl
and dl, r10b
or dl, al
mov eax, ecx
and al, r10b
xor cl, r10b
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xe309b9ca
mov ebx, 0x851f0c5d
cmovne eax, ebx
test cl, 1
mov ecx, 0xe309b9ca
jmp 0x140042032
cmp eax, 0x16f957bf
je 0x140041873
cmp eax, 0x172d7c5a
jne 0x140026eb0
mov eax, 0x2a0154
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x5e0fbd2a
je 0x1400418b6
cmp eax, 0x5e81e5e0
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
and ebx, 0x107d85ef
and edx, 0xef827a10
or edx, ebx
mov ecx, edx
xor ecx, 0x107d85ef
mov ebx, edx
xor ebx, 0x107d85ee
and ebx, ecx
xor edx, 0x66006000
and edx, 0x6669614d
and ecx, 0x99969eb2
or ecx, edx
xor ecx, 0x99969eb3
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xd2ab67bc
and edx, ecx
and ecx, 0x2d549843
or ecx, ebx
xor ecx, 0x2d549843
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, 0x6843c144
and edx, 0x97bc3ebb
or edx, ecx
mov ecx, edx
xor ecx, 0x8010104
xor edx, 0x973c1088
and edx, 0xf77ed0c8
and ecx, 0x8812f37
or ecx, edx
xor ecx, 0x8812f37
setne r8b
sete bl
cmp eax, 0xa
setl r9b
cmp eax, 9
setg dl
mov ecx, ebx
and cl, dl
mov r10d, r9d
and r10b, r8b
or r10b, cl
xor r9b, bl
xor bl, dl
or dl, r8b
xor dl, 1
or dl, r9b
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov eax, r10d
xor al, 1
and al, r10b
mov ecx, ebx
and cl, dl
mov r8d, eax
and r8b, r10b
xor al, r10b
or al, r8b
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x3f8b4446
mov edx, 0xf3d312f9
cmovne eax, edx
test bl, 1
mov edx, 0x3f8b4446
jmp 0x140036d56
cmp eax, 0xc355504a
je 0x1400418e7
cmp eax, 0xc3b1169c
jne 0x140026eb0
cmp byte [rbp + 0x8f], 0
mov eax, 0x767ea549
mov ecx, 0x5afdc1b2
jmp 0x14003c74d
cmp eax, 0xa26bc0ba
je 0x140041a04
cmp eax, 0xa32c9c84
jne 0x140026eb0
cmp byte [rbp + 0xaf], 0
mov eax, 0xb31fc20
mov ecx, 0x7afd33e7
cmovne eax, ecx
mov rcx, qword [rbp + 0x150]
mov qword [rbp - 0x50], rcx
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x5b409e8
je 0x140041c19
cmp eax, 0x5bcc9d3
jne 0x140026eb0
mov dword [rbp - 4], 0
mov rax, qword [rbp + 0x1a8]
mov qword [rbp - 0x58], rax
mov eax, 0x6a61d56d
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x4df0b508
je 0x140041c2e
cmp eax, 0x4ee9cb0f
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x31e5c29b
and edx, ecx
and ecx, 0xce1a3d64
or ecx, ebx
xor ecx, 0xce1a3d64
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0x794637e3
and ecx, 0x86b9c81c
or ecx, edx
xor ecx, 0x86b9c81d
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xc20c40ac
and edx, ecx
and ecx, 0x3df3bf53
or ecx, ebx
mov ebx, ecx
xor ebx, 0x2d912a42
xor ecx, 0xc20c40ac
mov edi, edx
not edi
mov esi, ecx
and esi, 0x9066d5b1
and ebx, 0x6f992a4e
or ebx, esi
or ecx, edi
and edi, 0x9066d5b1
and edx, 0x6f992a4e
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
sete r8b
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl r9b
mov r10d, r9d
xor r10b, bl
mov edx, ecx
xor dl, r8b
and dl, cl
and bl, r9b
and cl, r8b
or cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, r10b
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xbacdaa4f
mov ebx, 0xaef72fb1
cmovne eax, ebx
test cl, 1
mov ecx, 0xbacdaa4f
jmp 0x140042032
cmp eax, 0xe2a22591
je 0x140041d04
cmp eax, 0xe2ad3ece
jne 0x140026eb0
mov eax, 0xa9e3e4a5
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x8f4d88a0
je 0x140041d19
cmp eax, 0x9063b1c6
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7a2c1be4
and edx, 0x85d3e41b
or edx, ecx
mov ecx, edx
xor ecx, 0x1d02410
xor edx, 0x2a0c11a4
and edx, 0xae0fd1af
and ecx, 0x51f02e50
or ecx, edx
mov edx, ecx
xor edx, 0xae0fd1af
mov ebx, ecx
xor ebx, 0x40202c00
and ebx, 0x442cfd2d
xor ecx, 0xfce07355
and ecx, edx
and edx, 0xbbd302d2
or edx, ebx
mov edi, edx
xor edi, 0xbbd302d2
mov ebx, edx
xor ebx, 0x16c35fd7
and ebx, edi
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0xbe1e8ebf
and ecx, 0x41e17140
or ecx, ebx
mov ebx, ecx
xor ebx, 0x10c930a
and edi, 1
xor edx, 0xbbd302d3
or edx, edi
mov edi, edx
not edi
and edi, 0x998fabc2
and edx, 0x6670543d
or edx, edi
mov edi, edx
xor edi, 0x64601008
xor ecx, 0xecf12c44
xor edx, 0x998fabc2
mov esi, ecx
and esi, 0x9a9264f5
and ebx, 0x656d9b0a
or ebx, esi
or ecx, edx
and edx, 0x9a9264f5
and edi, 0x656d9b0a
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x9992cabb
and ebx, 0x666d3544
or ebx, esi
or ecx, edi
and edi, 0x9992cabb
and edx, 0x666d3544
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
sete bl
cmp eax, 9
setg dl
cmp eax, 0xa
setl r8b
mov ecx, ebx
xor cl, r8b
mov eax, ecx
or al, dl
xor dl, bl
not dl
and dl, bl
and cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
or dl, cl
xor cl, al
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0x3ad47003
mov eax, 0x6033c546
cmovne ebx, eax
test cl, cl
mov eax, ebx
mov ecx, 0x3ad47003
cmovne eax, ecx
jmp 0x140032c61
cmp eax, 0x27599f5a
je 0x140041f04
cmp eax, 0x28a391a9
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea esi, [rcx - 1]
imul esi, ecx
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x98b51170
mov ebx, esi
and ebx, 0x674aee8e
or ebx, ecx
mov ecx, ebx
xor ecx, 0x404aa00e
xor ebx, 0x80301100
mov edi, esi
or edi, 0xa7305f80
and ebx, 0xa7305f80
and ecx, 0x58cfa07e
or ecx, ebx
and edi, 0xa7305f81
xor edi, ecx
mov ecx, edi
not ecx
and edx, ecx
and edi, esi
or edi, edx
xor ecx, edi
test ecx, edi
sete bl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
xor al, bl
mov r8d, eax
xor r8b, 1
mov ecx, ebx
xor cl, dl
and dl, bl
or dl, cl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
not cl
and cl, al
or al, dl
and dl, r8b
or dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x83631480
mov ebx, 0x3fbf8f0c
cmovne ecx, ebx
test dl, dl
mov edx, ecx
mov ebx, 0x83631480
jmp 0x14003f995
cmp eax, 0x708dfd3a
je 0x140041f1f
cmp eax, 0x712d3e49
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov eax, edx
not eax
mov ebx, edx
xor ebx, 0x4dafe92b
and ebx, edx
or edx, 0xb25016d4
mov edi, ebx
not edi
mov esi, edx
and esi, 0x979c5583
mov ecx, eax
and ecx, 0x4823a828
or ecx, esi
or edx, edi
and edi, 0x979c5583
and ebx, 0x6863aa7c
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xa76add7b
and edx, 0x58952284
or edx, ecx
mov ecx, edx
xor ecx, 0x15300b06
xor edx, 0xca851050
and edx, 0xca8fd0f8
and ecx, 0x35702f07
or ecx, edx
xor ecx, 0x35702f07
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xab493d50
and ecx, 0x54b6c2af
or ecx, eax
xor ecx, 0x54b6c2af
sete dl
setne r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
xor r9b, bl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, r9b
mov r8d, ecx
xor r8b, 1
and al, dl
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
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, 0x2f1c0d12
mov ebx, 0x97351fb
cmovne edx, ebx
test al, 1
mov eax, edx
mov ebx, 0x2f1c0d12
cmovne eax, ebx
jmp 0x14003d486
cmp eax, 0xd4fe8bcf
je 0x14004203d
cmp eax, 0xd53aa309
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x8afdc7e0
mov eax, ecx
and eax, 0x7502381f
or eax, edx
mov esi, eax
xor esi, 0x7502381f
mov edi, eax
xor edi, 0x8073ba09
and edi, esi
and ecx, 0xf5718216
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x9bedde4d
and ecx, 0x641221b2
or ecx, ebx
mov ebx, ecx
xor ebx, 0x48005400
xor eax, 0x2994560
and eax, 0x469b7562
mov edx, esi
and edx, 0xb9648a9d
or edx, eax
xor edx, 0x469b7563
and esi, 1
or esi, edx
mov eax, esi
not eax
and eax, 0xa92fe384
and esi, 0x56d01c7b
or esi, eax
mov eax, esi
xor eax, 0x50401421
xor esi, 0xa92fe384
xor ecx, 0x9163a3a5
mov edx, ecx
and edx, 0xa6bd0a5a
and ebx, 0x5942f5a5
or ebx, edx
or ecx, esi
and esi, 0xa6bd0a5a
and eax, 0x5942f5a5
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xec2372c5
and eax, ecx
not ecx
and ecx, 0xec2372c5
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xbcc07aae
and eax, 0x433f8551
or eax, ecx
mov ecx, eax
xor ecx, 0x24102684
xor eax, 0x50e3086b
mov edx, eax
and edx, 0x9b0cd973
and ecx, 0x64f3268c
or ecx, edx
xor ecx, 0x9b0cd973
xor eax, ecx
test eax, ecx
setne r9b
sete cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
mov ebx, eax
xor bl, cl
xor bl, 1
or bl, al
and cl, al
and dl, r9b
or dl, cl
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, ecx
xor dl, al
test al, al
mov eax, 0x95d43817
mov ebx, 0xba0566b4
cmovne eax, ebx
test cl, cl
mov ecx, 0x95d43817
cmove eax, ecx
test dl, 1
jmp 0x140042bd0
cmp eax, 0xb46c942c
je 0x140042052
cmp eax, 0xb47e2ea9
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov esi, edx
not esi
mov edi, esi
and edi, 0x9f69a450
mov ecx, edx
and ecx, 0x60965bae
or ecx, edi
mov edi, ecx
xor edi, 0x4084038c
xor ecx, 0x1f412011
mov ebx, esi
or ebx, 0x3f537832
and ecx, 0x3f537833
and edi, 0xc0ac87cc
or edi, ecx
and ebx, 0x3f537833
xor ebx, edi
and esi, 0x6fc1bcb3
and edx, 0x903e434c
or edx, esi
mov ecx, edx
xor ecx, 0x903e434c
xor edx, 0x6fc1bcb3
and edx, ebx
not ebx
and ecx, ebx
or edx, ecx
xor ebx, edx
test ebx, edx
sete cl
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
and dl, al
mov ebx, r8d
and bl, cl
or bl, dl
xor bl, 1
or bl, al
xor al, cl
not al
and al, cl
xor cl, r8b
and cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, edx
xor al, cl
not al
test al, 1
mov ebx, 0x839f830a
mov eax, 0x5f145553
cmovne ebx, eax
test cl, 1
mov eax, 0x839f830a
cmovne eax, ebx
test dl, dl
jmp 0x140042bd0
cmp eax, 0xfee176f4
je 0x14004206d
cmp eax, 0xfef63530
jne 0x140026eb0
mov rax, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0x110]
mov edx, dword [rax + rcx*4]
mov rcx, qword [rbp + 0xb0]
sub rsp, 0x20
call fcn.140046210
mov rcx, rax
call fcn.1400439a0
add rsp, 0x20
mov ebx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea edx, [rbx - 1]
imul edx, ebx
mov ebx, edx
not ebx
and ebx, 0xe50e306
mov edi, edx
and edi, 0x50000011
or edi, ebx
xor edi, 0x50000011
and edx, 0xa1af1ce8
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x315e15e4
and edx, 0xcea1ea1b
or edx, ebx
mov ebx, edx
xor ebx, 0x90f1090c
mov edi, edx
xor edi, 0x90f1090d
and edi, ebx
xor edx, 0x6f0ef6f2
and edx, 0xfffffffe
and ebx, 1
or ebx, edx
mov edx, edi
not edx
mov esi, edx
and esi, 0xcbd16df6
and edi, 0x342e9209
or edi, esi
mov esi, ebx
not esi
or edx, esi
and esi, 0xcbd16df6
and ebx, 0x342e9209
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x61000104
mov edi, edx
and edi, 0x88538008
or edi, ebx
xor edi, 0x88538008
and edx, 0x16ac7ef3
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x16ac7ef3
and edx, 0xe953810c
or edx, ebx
sete r9b
setne r10b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg dl
mov ecx, edx
and cl, r10b
and r9b, dl
xor dl, r10b
or dl, cl
mov r8d, edx
xor r8b, 1
and bl, r10b
or bl, r9b
mov ecx, ebx
not cl
and cl, r8b
and dl, bl
or dl, cl
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, dl
test cl, 1
mov ecx, 0x3bee5d10
mov edi, 0xd4bd10a0
cmovne ecx, edi
test bl, 1
mov ebx, 0x3bee5d10
cmovne ebx, ecx
mov dword [rbp + 0x118], eax
test dl, dl
cmove ebx, ecx
mov eax, ebx
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x43ab5dd0
je 0x140042082
cmp eax, 0x446be422
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov edi, edx
not edi
mov ebx, edi
and ebx, 0xe76bd6de
mov ecx, edx
and ecx, 0x18942921
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xdb629236
and ecx, 0x249d6dc9
or ecx, ebx
mov ebx, ecx
xor ebx, 0x82208910
and edx, 0x8f382399
mov esi, edi
and esi, 0x70c7dc66
or esi, edx
xor esi, 0x8f382398
and edi, 1
or edi, esi
mov edx, edi
not edx
and edx, 0xa8408cf5
and edi, 0x57bf730a
or edi, edx
mov edx, edi
xor edx, 0x16200108
xor edi, 0xa8408cf5
xor ecx, 0x3c0944e9
mov esi, ecx
and esi, 0x61df7606
and ebx, 0x9e2089f9
or ebx, esi
or ecx, edi
and edi, 0x61df7606
and edx, 0x9e2089f9
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x22c12911
and ecx, 0x4261004
or ecx, edx
mov edi, ecx
xor edi, 0x4240004
xor ecx, 0xcb00eff8
or ebx, 0x26e73915
mov edx, ebx
not edx
and ecx, 0xcb02fff8
and edi, 0x24e50005
or edi, ecx
and ebx, 0xcb02fff8
and edx, 0x10180002
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xf2f13618
and edx, 0xd0ec9e7
or edx, ecx
mov ecx, edx
xor ecx, 0x121f030
xor edx, 0x94140d08
and ecx, 0x4123f235
and edx, 0xbedc0dca
or edx, ecx
xor edx, 0xbedc0dca
sete r8b
setne bl
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov edx, eax
xor dl, bl
or bl, r9b
or r9b, r8b
xor r9b, 1
or r9b, dl
xor bl, 1
or al, r8b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
and cl, r9b
xor dl, r9b
xor r9b, 1
xor bl, 1
and bl, r9b
or bl, cl
or al, r9b
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xd54ca39b
mov edx, 0xa184fc9
cmovne ecx, edx
test al, 1
mov eax, 0xd54ca39b
jmp 0x14003d9e4
cmp eax, 0x890daf30
je 0x140042097
cmp eax, 0x89156f24
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x854ec7d4
and edx, 0x7ab1382b
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7ab1382b
and edx, 0x854ec7d4
or edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
and ebx, 0xfffffffe
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ebx, edx
mov ecx, edx
xor ecx, 0x6bfe35df
and ecx, edx
not edx
and edx, 0x69ce31cc
and ebx, 0x2300413
or ebx, edx
xor ebx, 0x2300413
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9b30df6
and ecx, 0xf64cf209
or ecx, edx
mov edx, ecx
xor edx, 0x9c904156
xor ecx, 0x62492801
and edx, 0x9c94517e
and ecx, 0x636bae81
or ecx, edx
xor ecx, 0x9c94517e
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
and cl, dl
and r8b, al
xor al, dl
or al, cl
and bl, dl
or bl, r8b
mov ecx, ebx
and bl, al
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, bl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x5dad3442
mov ebx, 0xfc48f289
cmovne eax, ebx
test cl, cl
mov ecx, eax
cmovne ecx, ebx
jmp 0x14003d54b
cmp eax, 0x2034f95d
je 0x1400420ac
cmp eax, 0x20492a8c
jne 0x140026eb0
mov eax, dword [0x140090d44]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x4e222862
and eax, ecx
not ecx
and ecx, 0x470f4cf5
and edx, 0xb8f0b30a
or edx, ecx
mov ecx, edx
xor ecx, 0x202000
xor edx, 0x46020860
or edx, 0xb1ddd79d
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xc1e074f
and ecx, 0x42202820
or ecx, edi
or edx, ebx
and ebx, 0xc1e074f
and eax, 0xf3e1f8b0
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xe1d844fd
and edx, 0x1e27bb02
or edx, eax
mov r8d, edx
xor r8d, 0x50059360
mov ebx, edx
xor ebx, 0xaffa6c9f
mov eax, r8d
or eax, 0x1c8dc4f3
mov edi, eax
not edi
xor edx, 0xb377a86c
and edx, r8d
mov esi, edx
not esi
mov ecx, eax
and ecx, 0x5a2f96e5
and edi, 0xa1502908
or edi, ecx
or eax, esi
and esi, 0x5a2f96e5
and edx, 0xa5d0691a
or edx, esi
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xf1c102d
and eax, 0xf0e3efd2
or eax, edx
mov edx, eax
xor edx, 0x11908459
and r8d, 0xc4a54091
mov ecx, ebx
and ecx, 0x3b5abf6e
or ecx, r8d
xor ecx, 0xc4a54090
and ebx, 1
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x87039f71
and ebx, 0x78fc608e
or ebx, ecx
mov ecx, ebx
xor ecx, 0x58bc0008
xor ebx, 0x87039f71
xor eax, 0xec6e2b20
mov edi, eax
and edi, 0x224372a6
and edx, 0xddbc8d59
or edx, edi
or eax, ebx
and ebx, 0x224372a6
and ecx, 0xddbc8d59
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa5810112
mov edx, eax
and edx, 0x42104604
or edx, ecx
xor edx, 0x42104604
and eax, 0x186eb8e9
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x186eb8e9
and eax, 0xe7914716
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb295df8a
and eax, 0x4d6a2075
or eax, ecx
mov ecx, eax
xor ecx, 0x41400005
xor eax, 0x12111788
and eax, 0x1e3b37f8
and ecx, 0xe1c4c807
or ecx, eax
mov eax, ecx
xor eax, 0x16181450
xor ecx, 0x44803
and ecx, 0x8276bab
and eax, 0xf7d89454
or eax, ecx
xor eax, 0xf7d89454
setne cl
sete r8b
cmp dword [0x140090d40], 9
setg dl
xor r8b, dl
xor r8b, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor cl, r8b
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0xe121ac74
mov edx, 0xc1b05a3b
cmovne eax, edx
test bl, 1
mov edx, 0xe121ac74
jmp 0x140036d56
cmp eax, 0x6598e382
je 0x14004216a
cmp eax, 0x65e2ca67
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x285c2932
and ecx, esi
and esi, 0xd7a3d6cd
or esi, ebx
mov ebx, esi
xor ebx, 0x202cd
xor esi, 0x285c2932
mov edi, ecx
not edi
mov edx, esi
and edx, 0xfff5d512
and ebx, 0xa2aed
or ebx, edx
or esi, edi
and edi, 0xfff5d512
and ecx, 0xa2aed
or ecx, edi
xor ecx, ebx
not esi
or esi, ecx
mov ebx, esi
not ebx
mov edx, esi
xor edx, 0xefcbd4da
and edx, ebx
mov eax, ebx
or eax, 0xefcbd4da
mov edi, eax
not edi
mov ecx, edx
not ecx
mov r9d, ecx
and r9d, 0xadae9cc
and edx, 0xf5251633
or edx, r9d
or ecx, eax
and eax, 0xadae9cc
and edi, 0x10240221
or edi, eax
xor edi, edx
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x4c47a51c
and ecx, 0xb3b85ae3
or ecx, eax
mov edi, ecx
xor edi, 0x48320a08
and esi, 0xa939a94d
mov eax, ebx
and eax, 0x56c656b2
or eax, esi
xor eax, 0xa939a94c
and ebx, 1
or ebx, eax
mov eax, ebx
not eax
and eax, 0x484830b9
and ebx, 0xb7b7cf46
or ebx, eax
mov eax, ebx
xor eax, 0xb20b46
xor ecx, 0xa38c71c7
xor ebx, 0x484830b9
mov edx, ecx
and edx, 0xb74dc4b0
and edi, 0x48b23b4f
or edi, edx
or ecx, ebx
and ebx, 0xb74dc4b0
and eax, 0x48b23b4f
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xa21e3e3b
and edx, ecx
not ecx
and ecx, 0xa0163819
and eax, 0x2080622
or eax, ecx
xor eax, 0x2080622
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xe2c5a177
and edx, 0x1d3a5e88
or edx, eax
xor edx, 0xbf2460b3
sete r9b
setne al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov ecx, eax
xor cl, bl
xor dl, r9b
or bl, al
xor bl, 1
or bl, dl
xor dl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xe75e17c6
mov ebx, 0x55527139
cmovne eax, ebx
test cl, 1
cmovne eax, ebx
not dl
test dl, 1
mov ecx, 0xe75e17c6
jmp 0x140043210
cmp eax, 0xce97c971
je 0x14004217f
cmp eax, 0xcf3bcbec
jne 0x140026eb0
mov eax, 0xd4adc4ac
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0xa9e3e4a5
je 0x140042256
cmp eax, 0xaa0545dc
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x62b91100
mov ebx, ecx
and ebx, 0x84240f4
or ebx, edx
xor ebx, 0x84240f4
and ecx, 0x9504ae0b
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x9504ae0b
and ecx, 0x6afb51f4
or ecx, edx
mov ebx, ecx
mov edx, ecx
xor edx, 0x6ea21bc0
and edx, ecx
not ecx
and ecx, 0x39d616b4
and ebx, 0xc629e94b
or ebx, ecx
mov ecx, ebx
xor ecx, 0xc629e94b
xor ebx, 0x9800214
mov edi, ecx
and edi, 0x6ea21bc0
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0xdf7b94a4
and edx, 0x20846b5b
or edx, edi
xor edx, 0x4e26709a
and ebx, 0xcd89cb1f
mov edi, ecx
and edi, 0x327634e0
or edi, ebx
xor edi, 0xcd89cb1e
and ecx, 1
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xb9eb9714
and ecx, 0x461468eb
or ecx, ebx
xor ecx, 0x461468eb
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x2a848bdd
and edx, ecx
and ecx, 0xd57b7422
or ecx, ebx
xor ecx, 0xd57b7422
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
and cl, dl
and r8b, al
xor al, dl
or al, cl
xor al, 1
and bl, dl
or bl, r8b
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x712d3e49
mov edx, 0x97351fb
cmovne eax, edx
test bl, 1
mov edx, 0x712d3e49
jmp 0x14003394c
cmp eax, 0xbcd9241
je 0x140042396
cmp eax, 0xbf00377
jne 0x140026eb0
cmp dword [rbp + 0x1a4], 0
sete byte [rbp + 0x13f]
mov eax, dword [0x140090d44]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
and ecx, 0x9854a3e0
and ebx, 0x67ab5c1f
or ebx, ecx
mov r8d, ebx
xor r8d, 0x67ab5c1f
mov eax, ebx
xor eax, 0xd2619169
and eax, r8d
mov edi, r8d
or edi, 0x4a353289
mov edx, edi
not edx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x2180a14
and eax, 0xfde7f5eb
or eax, esi
or ecx, edi
and edi, 0x2180a14
and edx, 0xb5c2c562
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb5cacd77
and ecx, 0x4a353288
or ecx, eax
and r8d, 1
xor ebx, 0x67ab5c1e
or ebx, r8d
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, edx
and edi, 0x62f58b6a
and ecx, 0x9d0a7495
or ecx, edi
or edx, ebx
and ebx, 0x62f58b6a
and eax, 0x9d0a7495
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x63a8806
mov ecx, edx
and ecx, 0x30040111
or ecx, eax
xor ecx, 0x30040111
and edx, 0xc9c176e8
or edx, ecx
mov eax, edx
not eax
and eax, 0x13d5363e
and edx, 0xec2ac9c1
or edx, eax
mov eax, edx
xor eax, 0x104050
xor edx, 0x20a80008
and edx, 0xfaac008e
and eax, 0x553ff71
or eax, edx
mov ecx, eax
xor ecx, 0x427831
xor eax, 0xc2280006
and eax, 0xc7398746
and ecx, 0x38c678b9
or ecx, eax
xor ecx, 0xc7398746
cmp ecx, 0xffffffff
setne dl
cmp dword [0x140090d40], 0xa
setl bl
mov eax, ebx
xor al, dl
mov ecx, ebx
xor cl, al
not cl
and cl, al
or dl, bl
xor dl, 1
not al
and al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
mov r8d, ebx
xor bl, 1
and bl, cl
or al, cl
xor cl, 1
and r8b, cl
or bl, r8b
xor dl, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x56cc5ee6
mov edx, 0xb46c942c
cmovne ecx, edx
test al, 1
mov eax, 0x56cc5ee6
cmovne eax, ecx
jmp 0x14004136e
cmp eax, 0x58139cd1
je 0x1400423b2
cmp eax, 0x5862ce95
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edi, [rdx - 1]
imul edi, edx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x1a15008
mov ecx, edi
and ecx, 0x84402005
or ecx, edx
xor ecx, 0x84402005
mov edx, edi
and edx, 0x7a1e8ff2
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x206833e
and edx, 0xfdf97cc1
or edx, ecx
mov ecx, edx
xor ecx, 0x7000000c
and ebx, 0x9c1a7a82
and edi, 0x63e5857d
or edi, ebx
mov ebx, edi
xor ebx, 0x63e5801c
xor edx, 0x87e7f332
mov esi, edx
and esi, 0x81a6fe3
and ecx, 0xf7e5901c
or ecx, esi
xor edi, 0x81a6a82
and edi, 0x81a6fe3
and ebx, 0xf7e5901c
or ebx, edi
xor ebx, ecx
xor edx, ebx
test edx, ebx
sete cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
xor al, cl
or dl, al
mov ecx, edx
xor cl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
and cl, al
xor al, 1
xor bl, 1
and bl, al
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
mov eax, 0x5345f7d7
cmovne eax, r14d
test dl, dl
mov edx, 0x5345f7d7
cmovne edx, eax
test cl, cl
jmp 0x140036d5c
cmp eax, 0xe92a559d
je 0x1400423e1
cmp eax, 0xe9ead9b1
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
and ebx, 0x58004b80
and edx, 0xa7ffb47f
or edx, ebx
mov ebx, edx
xor ebx, 0xa7ffb47f
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x4b58cc41
and edi, 0xb4a733be
or edi, esi
or ecx, ebx
and ebx, 0x4b58cc41
and edx, 0xb4a733be
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x208ee08b
and ebx, 0xdf711f74
or ebx, esi
or ecx, edi
and edi, 0x208ee08b
and edx, 0xdf711f74
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x47477655
and ecx, 0xb8b889aa
or ecx, edx
xor ecx, 0xb8b889aa
cmp ecx, 0xffffffff
setne r8b
sete r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg cl
mov ebx, ecx
xor bl, r9b
and bl, cl
mov eax, ebx
not al
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, r10b
and al, r8b
or al, dl
and r9b, r8b
and r10b, cl
or r10b, r9b
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x8344e655
mov ebx, 0x851f0c5d
cmovne eax, ebx
test dl, dl
cmove eax, ebx
test cl, 1
mov ecx, 0x8344e655
jmp 0x140043210
cmp eax, 0x984cce86
je 0x1400424ce
cmp eax, 0x98587403
jne 0x140026eb0
mov eax, 0xcf6359a3
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x3081bf3f
je 0x140042571
cmp eax, 0x309ce17d
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea esi, [rcx - 1]
imul esi, ecx
mov edi, esi
not edi
mov ebx, edi
and ebx, 0xc4cff1a4
mov edx, esi
and edx, 0x3b300e5a
or edx, ebx
mov ebx, edx
xor ebx, 0xa00064a
xor edx, 0x40c87185
mov ecx, edi
or ecx, 0x71f87994
and edx, 0x71f87995
and ebx, 0x8e07866a
or ebx, edx
and ecx, 0x71f87995
xor ecx, ebx
mov edx, ecx
not edx
and edi, edx
and ecx, esi
or ecx, edi
xor edx, ecx
test edx, ecx
setne al
sete dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg cl
and cl, dl
and al, bl
or al, cl
or bl, dl
mov r8d, eax
xor r8b, 1
mov edx, ebx
xor dl, r8b
or bl, r8b
xor bl, 1
or bl, dl
mov edx, ebx
not dl
mov ecx, eax
xor cl, bl
and cl, al
and dl, r8b
and bl, al
or bl, dl
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0x52b2756a
mov edi, 0xe69d48a2
cmovne edx, edi
test bl, bl
mov eax, edx
cmovne eax, edi
jmp 0x14003b306
cmp eax, 0x7afd33e7
je 0x14004266d
cmp eax, 0x7ca67de8
jne 0x140026eb0
mov eax, 0x24a24fe0
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0xd9f83346
je 0x1400426bc
cmp eax, 0xda0db5e1
jne 0x140026eb0
mov eax, dword [rbp + 0x18c]
mov eax, 0x6361cc64
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0xbade8aac
je 0x140042832
cmp eax, 0xbb77c957
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edi, [rcx - 1]
imul edi, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xfd01f0a0
mov ebx, edi
xor ebx, 0xfd01f0a0
and ebx, edi
mov esi, ecx
and esi, ebx
xor ebx, ecx
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0xa7c57a40
and ebx, 0x583a85bf
or ebx, ecx
mov ecx, ebx
xor ecx, 0xa53b751e
xor ebx, 0x5ac48ae1
and edx, ebx
and ecx, edi
or ecx, edx
xor ebx, ecx
test ebx, ecx
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
xor cl, 1
and dl, bl
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
not dl
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0x4df0b508
mov ebx, 0xfee176f4
cmovne ecx, ebx
test al, 1
mov eax, 0x4df0b508
cmovne eax, ecx
jmp 0x14003c74a
cmp eax, 0xf6ba6d35
je 0x140042854
cmp eax, 0xf6f98d9e
jne 0x140026eb0
mov r8, qword [rbp + 0x100]
mov rdi, qword [rbp + 0x120]
mov eax, dword [0x140090d44]
lea esi, [rax - 1]
imul esi, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x14a563ce
mov edx, esi
and edx, 0xeb5a9c31
or edx, eax
mov eax, edx
not eax
and eax, 0xeb5a9c30
and edx, 0x14a563cf
or edx, eax
mov eax, edx
not eax
and eax, 0xa79e8c6b
and edx, 0x58617394
or edx, eax
mov eax, edx
xor eax, 0x5310
and ebx, 0x8850b35b
and esi, 0x77af4ca4
or esi, ebx
xor edx, 0xa79e8c6b
mov ebx, edx
and ebx, 0x59ff2cce
and eax, 0xa600d331
or eax, ebx
mov ebx, esi
xor ebx, 0x26004020
xor esi, 0x8850b35b
or edx, esi
and esi, 0x59ff2cce
and ebx, 0xa600d331
or ebx, esi
mov esi, dword [0x140090d40]
xor ebx, eax
not edx
or edx, ebx
cmp edx, 0xffffffff
sete r9b
cmp esi, 9
setg al
cmp esi, 0xa
setl dl
xor al, dl
and al, dl
mov r10d, eax
xor r10b, 1
mov ecx, eax
and cl, r10b
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, r10b
xor bl, 1
or bl, cl
or r10b, al
mov eax, r10d
xor al, bl
xor bl, 1
xor al, 1
or bl, r10b
xor bl, 1
or bl, al
xor bl, r9b
mov r10d, ebx
xor r10b, 1
mov ecx, edx
or cl, r9b
xor dl, r9b
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor bl, dl
xor dl, 1
or dl, r10b
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0xd39d1724
mov esi, 0x87e1fde6
cmovne ecx, esi
mov ebx, dword [r8 + rdi*4]
test dl, 1
mov edx, 0xd39d1724
cmovne ecx, edx
mov dword [rbp + 0x12c], ebx
test al, 1
cmove ecx, esi
jmp 0x140043044
cmp eax, 0x3a3da858
je 0x140042933
cmp eax, 0x3abd0e0b
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0xbce1da57
and edx, 0x431e25a8
or edx, ecx
mov ecx, edx
xor ecx, 0x431c0120
xor edx, 0x18e14250
mov ebx, edi
or ebx, 0x18e366d8
or edx, 1
and edx, 0x18e366d9
and ecx, 0xe71c9926
or ecx, edx
and ebx, 0x18e366d9
xor ebx, ecx
not ebx
mov ecx, ebx
and ecx, edi
xor ebx, edi
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x77ee92a8
and ebx, 0x88116d57
or ebx, ecx
xor ebx, 0x88116d57
setne dl
sete r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg r8b
mov eax, ecx
mov ebx, ecx
and bl, r9b
xor cl, r9b
and r9b, r8b
and al, dl
or al, r9b
xor dl, r8b
xor dl, 1
or cl, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
not dl
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov edx, ecx
xor dl, bl
test cl, cl
mov eax, 0x39a93b33
mov edi, 0x2e75f2d9
cmovne eax, edi
test bl, 1
mov ecx, 0x39a93b33
cmovne eax, ecx
test dl, 1
cmove eax, edi
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x811b4290
je 0x140042948
cmp eax, 0x8138b7d5
jne 0x140026eb0
mov eax, 0x73f119d9
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x162d91a1
je 0x140042a6d
cmp eax, 0x1649b123
jne 0x140026eb0
mov rax, qword [rbp + 0x58]
mov rax, qword [rbp + 0x20]
mov eax, 0xbba9043a
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x5c1c29b7
je 0x140042be3
cmp eax, 0x5c70cbe1
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0x817019
mov ecx, edi
and ecx, 0x42088002
or ecx, ebx
mov ebx, ecx
xor ebx, 0x2080002
xor ecx, 0xbdf77ffd
mov edx, edi
xor edx, 0x4289f01b
and edx, edi
mov eax, edx
not eax
mov esi, ecx
and esi, 0x4c61f638
and ebx, 0x2880003
or ebx, esi
or ecx, eax
and eax, 0x4c61f638
and edx, 0xb39e09c7
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3b0acd5e
and ecx, 0xc4f532a1
or ecx, eax
mov eax, ecx
xor eax, 0x867cc2bb
xor ecx, 0x79833d44
and r9d, ecx
and eax, edi
or eax, r9d
xor ecx, eax
test ecx, eax
setne r9b
sete r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov edx, ebx
xor dl, cl
and dl, bl
mov eax, r10d
and r9b, cl
and bl, r10b
mov r8d, ecx
and r8b, r10b
xor cl, r10b
or r10b, dl
xor r10b, 1
xor al, dl
not al
and al, dl
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
or bl, r9b
or cl, r8b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor dl, 1
mov ecx, eax
xor cl, dl
test dl, 1
mov edx, 0x6275347f
mov ebx, 0x28a391a9
cmovne edx, ebx
test al, 1
mov eax, 0x6275347f
jmp 0x14003dd75
cmp eax, 0xc1833fbd
je 0x140042d26
cmp eax, 0xc1a8e139
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9beda6c7
and edx, 0x64125938
or edx, ecx
mov ecx, edx
xor ecx, 0x44001920
xor edx, 0x13c40243
and edx, 0x33d6425b
and ecx, 0xcc29bda4
or ecx, edx
mov edx, ecx
xor edx, 0x33d6425b
mov edi, ecx
xor edi, 0xcc29bda4
mov ebx, edi
and ebx, 0xcab0505
mov esi, ecx
xor esi, 0x3f7d475e
and esi, edx
mov edx, ebx
and edx, esi
xor esi, ebx
or esi, edx
mov edx, esi
not edx
and edx, 0xf354fafb
and esi, 0xcab0504
or esi, edx
and edi, 1
xor ecx, 0xcc29bda5
or ecx, edi
not ecx
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xc6600119
and ecx, 0x11e0e82
or ecx, edx
mov edi, ecx
xor edi, 0x40080
xor ecx, 0xe281f000
or ebx, 0xc77e0f9b
mov edx, ebx
not edx
and ecx, 0xe39bfe02
and edi, 0x4640199
or edi, ecx
and ebx, 0xe39bfe02
and edx, 0x18000064
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x3881f064
and edx, 0xc77e0f9b
or edx, ecx
setne r8b
sete r9b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov r11d, eax
xor r11b, r9b
xor r11b, 1
or r11b, al
mov r10d, r11d
xor r10b, 1
or dl, r8b
xor dl, 1
or al, r9b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ecx, r10d
and cl, r11b
and al, dl
mov ebx, ecx
xor bl, 1
xor cl, r10b
or bl, r11b
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x668d4bca
mov ebx, 0x3ddb2a44
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0x668d4bca
jmp 0x140036d5c
cmp eax, 0x9f7779e5
je 0x140042eee
cmp eax, 0xa0425c13
jne 0x140026eb0
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5155a449
and edx, 0xaeaa5bb6
or edx, ecx
mov ebx, edx
xor ebx, 0xaeaa5bb6
mov ecx, edx
xor ecx, 0x4015a040
xor edx, 0xaeaa5bb7
and edx, ebx
and ecx, 0xee9da346
and ebx, 0x11625cb9
or ebx, ecx
mov edi, ebx
xor edi, 0x110210b8
mov ecx, edx
not ecx
xor ebx, 0xee9da347
mov esi, ecx
and esi, 0x44e94f03
and edx, 0xbb16b0fc
or edx, esi
or ecx, ebx
and ebx, 0x44e94f03
and edi, 0xbb16b0fc
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xee26c6a8
and ecx, 0x11d93957
or ecx, edx
mov edx, ecx
xor edx, 0x11891017
xor ecx, 0x20240680
and ecx, 0x20742fc0
and edx, 0xdf8bd03f
or edx, ecx
mov ecx, edx
xor ecx, 0x440140
xor edx, 0xc5818005
and edx, 0xe5b1ae85
and ecx, 0x1a4e517a
or ecx, edx
xor ecx, 0x1a4e517a
sete r9b
setne r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg bl
xor r8b, bl
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, r8b
mov r10d, ecx
xor r10b, 1
and al, r9b
or bl, r9b
xor al, 1
mov r8d, eax
xor r8b, bl
or al, bl
xor al, 1
or al, r8b
xor al, 1
mov edx, r10d
and dl, cl
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
xor dl, al
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0xa89f14a7
mov ebx, 0xd5f4c329
cmovne eax, ebx
test dl, 1
cmovne eax, ebx
not cl
test cl, 1
mov ecx, 0xa89f14a7
jmp 0x140043210
cmp eax, 0x452a197
je 0x140043056
cmp eax, 0x4c178d3
jne 0x140026eb0
mov rax, qword [rbp + 0xc8]
mov eax, 0x4243bebf
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x4d342677
je 0x140043069
cmp eax, 0x4d5ab955
jne 0x140026eb0
mov dword [rbp + 4], 0
mov rax, qword [rbp + 0x190]
mov qword [rbp - 0x40], rax
mov eax, 0xabe4339e
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0xe0f39a3b
je 0x140043223
cmp eax, 0xe121ac74
jne 0x140026eb0
mov eax, 0xb17864a6
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x8e7e317b
je 0x140043304
cmp eax, 0x8eb9d04f
jne 0x140026eb0
mov rax, qword [rbp + 0xc8]
mov eax, 0x591971e0
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x24ad675f
je 0x140043319
cmp eax, 0x255887e7
jne 0x140026eb0
mov al, byte [rbp + 0x97]
mov rcx, qword [rbp + 0x98]
mov byte [rcx], al
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, 0xfa9ec660
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp eax, 0x6e43447c
je 0x14004332e
cmp eax, 0x6e90321a
jne 0x140026eb0
mov ecx, dword [0x140090d44]
mov r9d, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
and edx, 0x83905c95
and ebx, 0x7c6fa36a
or ebx, edx
mov edi, ebx
xor edi, 0x83905c95
mov r8d, ebx
xor r8d, 0x7c6fa36a
mov ecx, ebx
xor ecx, 0x6c56b6c
mov esi, ecx
and esi, r8d
and ecx, edi
mov edi, esi
not edi
mov eax, ecx
not eax
mov edx, edi
and edx, 0x96aeacb4
and esi, 0x6951534b
or esi, edx
or edi, eax
and eax, 0x96aeacb4
and ecx, 0x6951534b
or ecx, eax
xor ecx, esi
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x7aaac807
and edi, 0x855537f8
or edi, eax
and r8d, 1
xor ebx, 0x7c6fa36b
or ebx, r8d
mov eax, ebx
not eax
and eax, 0xacffe7b8
and ebx, 0x53001847
or ebx, eax
mov eax, ebx
xor eax, 0x1844
xor ebx, 0xacffe7b8
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xd31bc49b
and edi, 0x2ce43b64
or edi, ecx
or edx, ebx
and ebx, 0xd31bc49b
and eax, 0x2ce43b64
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xd5050e7a
and ecx, edx
and edx, 0x2afaf185
or edx, eax
mov eax, edx
xor eax, 0xa6104
xor edx, 0xd5050e7a
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x2af59699
and eax, 0xd50a6966
or eax, edi
or edx, ebx
and ebx, 0x2af59699
and ecx, 0xd50a6966
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xccdda15a
and edx, 0x33225ea5
or edx, ecx
xor edx, 0xccdda15a
xor eax, edx
test eax, edx
setne r8b
sete r10b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl r9b
mov ecx, r10d
xor cl, r8b
and cl, r10b
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov eax, edx
or al, r9b
xor al, 1
xor dl, r9b
not dl
and dl, r9b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
or r9b, r10b
xor r9b, 1
xor r11b, r8b
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
xor al, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xa26bc0ba
mov ebx, 0x2929e0fb
cmovne edx, ebx
test cl, 1
mov ecx, 0xa26bc0ba
jmp 0x140042825
cmp eax, 0xd43f67b4
je 0x140043548
cmp eax, 0xd49d1ed3
jne 0x140026eb0
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x4101002b
mov edi, ecx
and edi, 0xb80a9000
or edi, edx
xor edi, 0xb80a9000
mov edx, ecx
xor edx, 0xf90b902b
and edx, ecx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x6f46fd5
and edx, 0xf90b902a
or edx, edi
and ebx, 0x165cf9bb
and ecx, 0xe9a30644
or ecx, ebx
mov ebx, ecx
xor ebx, 0xe9a30644
xor ecx, 0x165cf9bb
and ecx, edx
not edx
and ebx, edx
or ecx, ebx
xor edx, ecx
test edx, ecx
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, eax
not bl
xor dl, cl
mov ecx, edx
not cl
and cl, al
or al, dl
and dl, bl
or dl, cl
mov ecx, eax
xor cl, dl
test dl, dl
mov edx, 0x41a430dc
mov ebx, 0x52a5753b
cmovne edx, ebx
test al, al
mov eax, 0x41a430dc
cmovne edx, eax
test cl, cl
jmp 0x14003edfe
cmp eax, 0xb17864a6
je 0x140043640
cmp eax, 0xb17b467e
jne 0x140026eb0
mov eax, 0x48b72d20
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov edx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x191ef893
and edx, ecx
and ecx, 0xe6e1076c
or ecx, ebx
xor ecx, 0xe6e1076c
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x4abba411
and ecx, 0xb5445bee
or ecx, eax
mov eax, ecx
xor eax, 0xb5445bee
mov esi, ecx
xor esi, 0xcc7b1
and esi, eax
or edx, 0x4ab763a0
mov edi, edx
not edi
mov ebx, esi
not ebx
mov r9d, ebx
and r9d, 0x30767747
and esi, 0xcf8988b8
or esi, r9d
or ebx, edx
and edx, 0x30767747
and edi, 0x85088818
or edi, edx
xor edi, esi
not ebx
or ebx, edi
mov edx, ebx
not edx
and edx, 0xb5489c5e
and ebx, 0x4ab763a1
or ebx, edx
xor ecx, 0xa1a2010
and ecx, 0x2f1e2b36
mov edx, eax
and edx, 0xd0e1d4c9
or edx, ecx
xor edx, 0x2f1e2b37
and eax, 1
or eax, edx
mov edx, eax
not edx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0xc1981a9e
and ebx, 0x3e67e561
or ebx, edi
or ecx, eax
and eax, 0xc1981a9e
and edx, 0x3e67e561
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
or ecx, 0xb7dfe064
mov ebx, ecx
not ebx
or eax, 0x48201f9b
mov edx, eax
not edx
and ecx, 0x78c1b006
and ebx, 0x200f99
or ebx, ecx
and eax, 0x78c1b006
and edx, 0x871e4060
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x2b4192a8
and edx, 0xd4be6d57
or edx, eax
mov eax, edx
xor eax, 0x9c8e128c
xor edx, 0x21210933
and edx, 0x21316973
and eax, 0xdece968c
or eax, edx
mov ecx, eax
xor ecx, 0xce0a808c
xor eax, 0x1004861
and eax, 0x11c45e61
and ecx, 0xee3ba19e
or ecx, eax
mov eax, ecx
xor eax, 0x1045000
xor ecx, 0x2e220006
and ecx, 0x3ee20e67
and eax, 0xc11df198
or eax, ecx
xor eax, 0xc11df198
setne r9b
sete cl
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg al
mov ebx, eax
xor bl, cl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
or r9b, r10b
xor cl, r10b
and cl, r10b
mov eax, r9d
xor al, cl
xor cl, 1
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
mov eax, ebx
and al, cl
xor cl, 1
and dl, cl
or dl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x51a2d44
mov ecx, 0xc83bf0d4
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0x51a2d44
jmp 0x140043210
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x178], rax
mov edx, dword [rbp + 8]
test edx, edx
mov eax, 0x5e0fbd2a
mov ecx, 0xe58d6ba1
cmove eax, ecx
mov rcx, qword [rbp + 0x178]
mov qword [rbp - 0x30], rcx
mov dword [rbp + 0x18], edx
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, 0x61071247
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov ecx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
and esi, ecx
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, esi
not ecx
mov edx, esi
or edx, 0x45362f31
mov edi, edx
not edi
mov ebx, esi
xor ebx, 0xbac9d0ce
and ebx, esi
mov eax, ebx
not eax
mov r9d, edx
and r9d, 0x9d565824
and edi, 0x228980ca
or edi, r9d
or edx, eax
and eax, 0x9d565824
and ebx, 0x62a9a7db
or ebx, eax
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x22fcf4d3
and edx, 0xdd030b2c
or edx, eax
xor edx, 0x67cadbe3
and esi, 0x6e6d2143
mov eax, ecx
and eax, 0x9192debc
or eax, esi
xor eax, 0x6e6d2142
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x68b2bd48
and ecx, 0x974d42b7
or ecx, eax
xor ecx, 0x974d42b7
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x5282e6c2
and eax, ecx
not ecx
and ecx, 0x92db0a5a
and edx, 0x6d24f5a5
or edx, ecx
mov ecx, edx
xor ecx, 0x4000c400
xor edx, 0x12820242
or edx, 0xad7d193d
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xb9973ae7
and ecx, 0x4200c400
or ecx, edi
or edx, ebx
and ebx, 0xb9973ae7
and eax, 0x4668c518
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xbc5c16d4
and edx, 0x43a3e92b
or edx, eax
xor edx, 0x11210fe9
sete r9b
setne r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov edx, r8d
xor dl, r10b
not dl
and dl, r10b
mov eax, r8d
or al, r10b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, r9b
and dl, cl
and r10b, r8b
and cl, r9b
or cl, r10b
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
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0xda0db5e1
mov edx, 0x6361cc64
cmovne eax, edx
test cl, 1
mov ecx, eax
cmovne ecx, edx
test bl, bl
jmp 0x140043041
mov eax, 0xa4b137d3
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, dword [0x140090d44]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov eax, ecx
and eax, 1
or eax, ebx
mov ebx, eax
not ebx
and edx, 0xabd56812
and ecx, 0x542a97ed
or ecx, edx
mov edx, ecx
xor edx, 0x40a950d
xor ecx, 0xabd56812
mov edi, eax
and edi, 0x512062e2
and ebx, 0xaedf9d1d
or ebx, edi
or eax, ecx
and ecx, 0x512062e2
and edx, 0xaedf9d1d
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa3027232
and eax, 0x5cfd8dcd
or eax, ecx
xor eax, 0x5cfd8dcd
sete al
cmp dword [0x140090d40], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
xor dl, 1
mov ebx, r8d
and bl, cl
mov eax, ebx
xor al, 1
xor bl, r8b
or al, cl
xor al, 1
or al, bl
xor al, dl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, dl
not cl
test cl, 1
mov ecx, 0xd53bfb53
mov ebx, 0x8b7525f5
cmovne ecx, ebx
test dl, dl
mov edx, 0xd53bfb53
cmovne edx, ecx
jmp 0x14003b512
mov ecx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r9d, ebx
not r9d
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov ecx, ebx
or ecx, 1
mov esi, edx
not esi
mov eax, ecx
and eax, 0x24dea356
mov edi, r9d
and edi, 0xdb215ca8
or edi, eax
or ecx, esi
and esi, 0x24dea356
and edx, 0xdb215ca9
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and r9d, eax
and ecx, ebx
or ecx, r9d
xor eax, ecx
test eax, ecx
sete dl
setne al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
and al, bl
mov ecx, r9d
and cl, dl
or cl, al
mov r8d, ecx
xor r8b, bl
and r8b, cl
xor bl, dl
not bl
and bl, dl
xor dl, r9b
and dl, r9b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r8d
xor al, 1
mov ecx, edx
xor cl, 1
and dl, al
and r8b, cl
or r8b, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, r8b
test cl, 1
mov eax, 0x48511360
mov ecx, 0xcf18f95
cmovne eax, ecx
test r8b, r8b
cmove eax, ecx
test dl, 1
mov ecx, 0x48511360
jmp 0x140043210
mov rax, qword [rbp + 0x50]
add rax, 0x10
mov qword [rbp + 0x58], rax
mov eax, 0x2f77fb14
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov rax, qword [rbp + 0xb8]
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xdc061af2
and ecx, edx
not edx
and edx, 0xdc061af2
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x7574e6aa
and ecx, 0x8a8b1955
or ecx, edx
mov edx, ecx
xor edx, 0x568d03a7
xor ecx, 0xa972fc58
mov ebx, edx
and ebx, 0xfffffffe
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ebx, edx
xor ebx, 0x101a10a7
and ebx, edx
mov ecx, edx
or ecx, 0xefe5ef58
mov edx, ecx
not edx
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x66528bf8
and edx, 0x10081007
or edx, esi
or ecx, edi
and edi, 0x66528bf8
and ebx, 0x99ad7407
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xefe5ef58
and ecx, 0x101a10a7
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x5754f74f
and ecx, 0xa8ab08b0
or ecx, ebx
xor ecx, 0x5754f74f
xor edx, ecx
test edx, ecx
setne r8b
sete dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, ecx
or cl, dl
or dl, al
or bl, r8b
mov r9d, ebx
xor r9b, dl
or bl, dl
xor bl, 1
or bl, r9b
xor cl, 1
xor al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov r11d, ebx
and dl, al
mov r8d, edx
and r8b, al
xor dl, al
mov r9d, ebx
xor r9b, al
or al, bl
xor bl, 1
and r11b, bl
xor r11b, 1
mov r10d, r11d
xor r10b, bl
or r11b, bl
xor r11b, 1
or r11b, r10b
or dl, r8b
mov ecx, r11d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r11b
or dl, cl
xor al, 1
or al, r9b
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x65946a1e
mov ebx, 0x88bd5856
cmovne ecx, ebx
test al, 1
mov eax, 0x65946a1e
cmovne eax, ecx
test dl, 1
jmp 0x140043210
mov rcx, qword [rbp + 0xb0]
mov edx, dword [rbp + 0x12c]
sub rsp, 0x20
call fcn.140046830
add rsp, 0x20
mov eax, 0x5b0e74f8
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov ecx, dword [0x140090d44]
mov r9d, dword [0x140090d40]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r8d, ebx
not r8d
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov ecx, ebx
or ecx, 1
mov esi, edx
not esi
mov eax, ecx
and eax, 0x94f40c5a
mov edi, r8d
and edi, 0x6b0bf3a4
or edi, eax
or ecx, esi
and esi, 0x94f40c5a
and edx, 0x6b0bf3a5
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbc47df94
and ecx, 0x43b8206b
or ecx, eax
mov eax, ecx
xor eax, 0x1802000
xor ecx, 0xbc47df94
mov edx, ecx
and edx, 0xe27e067b
and eax, 0x1d81f984
or eax, edx
or ecx, ebx
and ebx, 0xe27e067b
and r8d, 0x1d81f984
or r8d, ebx
xor r8d, eax
not ecx
or ecx, r8d
mov eax, ecx
not eax
and eax, 0xdf24a584
and ecx, 0x20db5a7b
or ecx, eax
xor ecx, 0x20db5a7b
setne r10b
sete r11b
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg al
mov ebx, r11d
xor bl, r10b
and bl, r11b
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
and dl, al
xor cl, 1
and cl, r8b
or cl, dl
mov edx, eax
xor dl, r11b
and dl, al
and r10b, r8b
and al, r11b
or al, r10b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, al
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0x22e9b867
mov ebx, 0xc83bf0d4
cmovne eax, ebx
test cl, 1
cmovne eax, ebx
not dl
test dl, 1
mov ecx, 0x22e9b867
jmp 0x140043210
mov eax, 0x6739cb25
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov rcx, qword [rbp + 0x20]
sub rsp, 0x20
call fcn.1400439a0
add rsp, 0x20
mov dword [rbp + 0xa8], eax
mov eax, 0x80e2e85e
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, 0x6b2337c5
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov edi, edx
and edi, 0xfffffffe
mov ecx, ebx
and ecx, 1
or ecx, edi
mov edi, ecx
not edi
and edi, 0xc4d19804
and ecx, 0x3b2e67fb
or ecx, edi
mov edi, ecx
xor edi, 0x2a0c6410
xor ecx, 0xc4d19804
mov esi, ecx
and esi, 0xd56393ef
and edi, 0x2a9c6c10
or edi, esi
or ecx, ebx
and ebx, 0xd56393ef
and edx, 0x2a9c6c10
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4474423f
and ecx, 0xbb8bbdc0
or ecx, edx
xor ecx, 0xbb8bbdc0
sete r8b
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, ebx
and dl, al
or bl, cl
and cl, r8b
or cl, dl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
xor bl, 1
or al, r8b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, r9b
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x2a0154
mov ebx, 0x172d7c5a
cmovne eax, ebx
test dl, 1
mov edx, eax
mov ebx, 0x2a0154
cmovne edx, ebx
mov rbx, qword [rbp - 0x50]
mov qword [rbp + 0x1a8], rbx
jmp 0x14003d8dc
mov rax, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0x110]
mov edx, dword [rax + rcx*4]
mov rcx, qword [rbp + 0xb0]
sub rsp, 0x20
call fcn.140046210
mov rcx, rax
call fcn.1400439a0
add rsp, 0x20
mov eax, 0x154d89f5
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, 0x65e2ca67
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp byte [rbp + 0x14f], 0
mov eax, 0x1acc8a13
mov ecx, 0x1d5221c7
cmovne eax, ecx
mov rcx, qword [rbp + 0x1c0]
mov qword [rbp - 0x18], rcx
mov rcx, qword [rbp + 0x1b8]
mov qword [rbp - 0x78], rcx
mov rcx, qword [rbp + 0x1b8]
mov qword [rbp - 0x68], rcx
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, 0x6eacf35
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, dword [rbp + 0x118]
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x2f9f868f
and ecx, 0xd0607970
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd0607970
and ecx, 0x2f9f868f
or ecx, edx
mov ebx, ecx
xor ebx, 1
and ebx, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
not edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x688adf6b
and ebx, 0x97752094
or ebx, esi
or edx, edi
and edi, 0x688adf6b
and ecx, 0x97752094
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
mov edi, ecx
or edi, 0x786f0f7d
mov ebx, edi
not ebx
or edx, 0x8110f000
and edx, 0xb11ef861
and ecx, 0x4861071c
or ecx, edx
and edi, 0xb11ef861
and ebx, 0x6800082
or ebx, edi
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x8790f082
and ebx, 0x786f0f7d
or ebx, ecx
sete r8b
setne r10b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r9b
mov eax, r9d
xor al, cl
and al, r9b
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, r10d
or al, dl
mov ebx, r10d
xor bl, dl
xor bl, 1
and bl, dl
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
and r10b, r9b
or r9b, r8b
xor r9b, 1
and cl, r8b
or cl, r10b
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
xor cl, bl
and bl, cl
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x1132d6a5
mov edx, 0x27599f5a
cmovne eax, edx
test cl, 1
mov ecx, 0x1132d6a5
jmp 0x14004303b
mov eax, 0x9e351cc7
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x3590104c
mov edi, ecx
and edi, 0xca6fefb2
or edi, edx
mov edx, edi
xor edx, 0x42696ca2
xor edi, 0x3010104c
mov esi, ecx
or esi, 0xb816935c
and edi, 0xb816935c
and edx, 0x47e96ca2
or edx, edi
and esi, 0xb816935d
xor esi, edx
and ebx, 0x60c4a375
and ecx, 0x9f3b5c8a
or ecx, ebx
mov edx, ecx
xor edx, 0x9f3b5c8a
xor ecx, 0x60c4a375
and ecx, esi
not esi
and edx, esi
or ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
sete cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
xor al, cl
mov ebx, edx
or bl, cl
xor dl, cl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
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, 0xa4470fd5
mov edx, 0x9655bb7e
cmovne ecx, edx
test bl, bl
mov ebx, 0xa4470fd5
cmove ecx, ebx
jmp 0x1400377ee
mov ecx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r9d, ebx
not r9d
mov ecx, ebx
or ecx, 0x7d85483a
mov edi, ecx
not edi
mov edx, ebx
xor edx, 0x827ab7c5
and edx, ebx
mov eax, edx
not eax
mov esi, ecx
and esi, 0x1ef03bb2
and edi, 0x800a8445
or edi, esi
or ecx, eax
and eax, 0x1ef03bb2
and edx, 0xe10fc44d
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7d85483b
and ecx, 0x827ab7c4
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1120b416
and ecx, 0xeedf4be9
or ecx, eax
mov eax, ecx
xor eax, 0x4a5f0069
and r9d, 0x384d1f35
and ebx, 0xc7b2e0ca
or ebx, r9d
mov edx, ebx
xor edx, 0x42120048
xor ecx, 0x1120b416
xor ebx, 0x384d1f35
mov edi, ecx
and edi, 0xb5a0ff82
and eax, 0x4a5f007d
or eax, edi
or ecx, ebx
and ebx, 0xb5a0ff82
and edx, 0x4a5f007d
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete al
setne cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
mov r8d, ecx
and r8b, bl
mov edx, r9d
and dl, al
or dl, r8b
xor bl, dl
and bl, dl
or cl, r9b
xor cl, 1
xor al, r9b
and al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x6673dad9
mov ebx, 0x7aa69878
cmovne eax, ebx
test dl, dl
mov edx, 0x6673dad9
jmp 0x140042bca
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x36019c46
mov edx, ebx
xor edx, 0x36019c46
and edx, ebx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0xb61c35bf
and edx, 0x49e3ca40
or edx, edi
mov edi, edx
xor edi, 0x23a04206
xor edx, 0x801da9f8
mov esi, edx
and esi, 0xdc429d49
and edi, 0x23bd62b6
or edi, esi
and ebx, 0xdc429d49
and ecx, 0x23bd62b6
or ecx, ebx
xor ecx, edi
xor edx, ecx
test edx, ecx
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
mov ebx, ecx
or bl, dl
xor cl, dl
not cl
and cl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
mov edx, ecx
not dl
and dl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x984cce86
mov ebx, 0xd7ae4a41
cmovne ecx, ebx
test dl, dl
mov edx, 0x984cce86
jmp 0x1400419f7
mov eax, dword [0x140090d44]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x2cfda0fa
and eax, 0xd3025f05
or eax, ecx
mov edx, eax
xor edx, 0x2cfda0fa
mov ecx, eax
xor ecx, 0x2cfda0fb
and ecx, edx
xor eax, 0x51004604
and eax, 0x79fcc67e
and edx, 0x86033981
or edx, eax
mov ebx, edx
xor ebx, 0x80022100
mov eax, ecx
not eax
xor edx, 0x79fcc67f
mov edi, eax
and edi, 0x47151cb6
and ecx, 0xb8eae349
or ecx, edi
or eax, edx
and edx, 0x47151cb6
and ebx, 0xb8eae349
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xb1804088
and eax, 0x41233
or eax, ecx
mov ebx, eax
xor ebx, 0x1012
xor eax, 0x35b14544
or edx, 0xb18452bb
mov ecx, edx
not ecx
and eax, 0x35b54765
and ebx, 0x8000109a
or ebx, eax
and edx, 0x35b54765
and ecx, 0x4a4aa800
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xdb90206f
and ecx, 0x246fdf90
or ecx, eax
mov eax, ecx
xor eax, 0x142050a
xor ecx, 0x60046040
and eax, 0xb52179e
and ecx, 0xf4ade861
or ecx, eax
xor ecx, 0xf4ade861
sete dl
setne bl
cmp dword [0x140090d40], 9
setg r8b
mov ecx, ebx
xor cl, r8b
and bl, cl
mov eax, ecx
and al, r8b
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
xor dl, r8b
and dl, 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
mov ebx, ecx
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xff01c4b4
mov ebx, 0x58139cd1
cmovne ecx, ebx
test al, 1
mov eax, 0xff01c4b4
cmovne eax, ecx
test dl, 1
jmp 0x140043210
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x9d062d48
and ecx, 0x62f9d2b7
or ecx, edx
mov edx, ecx
xor edx, 0x9d062d48
mov ebx, ecx
xor ebx, 0x62a98083
and ebx, 0xf2ad848b
xor ecx, 0x5367fca4
and ecx, edx
mov edi, edx
and edi, 0xd527b74
or edi, ebx
mov edx, edi
xor edx, 0xd527b74
mov ebx, edi
xor ebx, 0x3ccc5567
and ebx, edx
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x319e2e12
and ecx, 0xce61d1ed
or ecx, ebx
xor edi, 0x3024840a
and edi, 0x3424ec0e
mov ebx, edx
and ebx, 0xcbdb13f1
or ebx, edi
xor ebx, 0x3424ec0f
and edx, 1
or edx, ebx
not edx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
xor ecx, 0x644131bd
and ecx, edx
not edx
and edx, 0x644131bd
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xb25912ec
and ecx, 0x4da6ed13
or ecx, edx
xor ecx, 0x29e7dcae
sete r8b
setne r9b
cmp eax, 9
setg bl
cmp eax, 0xa
setl r10b
mov edx, r9d
xor dl, r8b
and dl, r9b
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, r10d
xor dl, al
xor dl, 1
and dl, al
or al, r10b
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
and r9b, r10b
or r10b, r8b
and bl, r8b
or bl, r9b
xor bl, 1
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
and cl, bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
and al, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, al
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x6a354402
mov edx, 0x90c7df5a
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0x6a354402
jmp 0x140043210
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x98024010
mov ebx, ecx
and ebx, 0x2480040a
or ebx, edx
xor ebx, 0x2480040a
and ecx, 0x437dbbe5
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x1b6625f4
and ecx, 0xe499da0b
or ecx, edx
mov edx, ecx
xor edx, 0x581b9e11
mov ebx, ecx
xor ebx, 0x5040100
and ebx, 0x4d0d8310
xor ecx, 0x4b6c6a80
and ecx, edx
mov edi, edx
and edi, 0xb2f27cef
or edi, ebx
mov edx, edi
xor edx, 0xb2f27cef
xor edi, 0x10d0200
mov ebx, edx
and ebx, 0x1377f491
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0xdf1cfcb8
and ecx, 0x20e30347
or ecx, ebx
mov ebx, ecx
xor ebx, 0x2094b392
and edi, 0x831f1e49
mov esi, edx
and esi, 0x7ce0e1b6
or esi, edi
xor esi, 0x831f1e48
and edx, 1
or edx, esi
mov edi, edx
not edi
and edi, 0x6375d6a
and edx, 0xf9c8a295
or edx, edi
mov edi, edx
xor edi, 0x60c0a290
xor ecx, 0xcc6b0828
xor edx, 0x6375d6a
mov esi, ecx
and esi, 0x9f094c45
and ebx, 0x60f6b3ba
or ebx, esi
or ecx, edx
and edx, 0x9f094c45
and edi, 0x60f6b3ba
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xa3d8aa5b
and ecx, 0x5c2755a4
or ecx, ebx
xor ecx, 0xa3d8aa5b
xor edx, ecx
test edx, ecx
sete cl
setne dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r9b
mov eax, r9d
xor al, dl
xor al, 1
or al, r8b
mov r10d, eax
xor r10b, 1
or dl, r9b
xor dl, 1
or cl, r8b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, r10d
and dl, al
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
xor dl, cl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0xe03e5ff2
mov ebx, 0x86204256
cmovne ecx, ebx
test dl, 1
cmovne ecx, ebx
not al
test al, 1
mov eax, 0xe03e5ff2
jmp 0x140043041
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x96e00c2
mov edi, ecx
and edi, 0x34104500
or edi, edx
xor edi, 0x34104500
mov edx, ecx
xor edx, 0x3d7e45c2
and edx, ecx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x58050ab
and edx, 0xfa7faf54
or edx, edi
mov edi, edx
xor edi, 0xc701ea97
and ebx, 0xb9dd9e6e
and ecx, 0x46226191
or ecx, ebx
mov ebx, ecx
xor ebx, 0x46226191
xor edx, 0x38fe1568
and ebx, edx
xor ecx, 0xb9dd9e6e
and ecx, edi
or ecx, ebx
xor edx, ecx
test edx, ecx
setne r8b
sete dl
cmp eax, 0xa
setl r9b
cmp eax, 9
setg cl
mov ebx, edx
or bl, cl
xor bl, 1
mov eax, r9d
or al, r8b
xor al, 1
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
xor r9b, dl
xor dl, cl
xor dl, 1
or cl, r8b
xor cl, 1
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
mov ebx, edx
not bl
and bl, al
and cl, dl
or cl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0xb8e09e97
mov ebx, 0xcafd8e6f
cmovne edx, ebx
test cl, 1
cmove edx, ebx
test al, 1
mov eax, 0xb8e09e97
jmp 0x140036d5c
mov eax, 0xe0f39a3b
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov ecx, dword [0x140090d44]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x20af10c4
mov eax, ebx
and eax, 0x5000c002
or eax, ecx
xor eax, 0x5000c002
mov edx, ebx
and edx, 0x8f502f39
or edx, eax
mov eax, edx
not eax
and eax, 0xba7253ec
and edx, 0x458dac13
or edx, eax
mov ecx, edx
xor ecx, 0x35227cd4
xor edx, 0xa99800a
and edi, 0x857e2f9d
and ebx, 0x7a81d062
or ebx, edi
mov eax, ebx
xor eax, 0x2a819042
xor ebx, 0x857e2f9d
mov edi, ecx
and edi, 0xd4664fa1
and edx, 0x2b99b05e
or edx, edi
or ecx, ebx
and ebx, 0xd4664fa1
and eax, 0x2b99b05e
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3fbedc63
and ecx, 0xc041239c
or ecx, eax
xor ecx, 0xc041239c
sete al
cmp dword [0x140090d40], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or al, dl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x65e2ca67
mov ebx, 0x55527139
cmovne ecx, ebx
test al, al
mov eax, 0x65e2ca67
jmp 0x14004320b
mov al, byte [rbp + 0x97]
mov rcx, qword [rbp + 0x98]
mov byte [rcx], al
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x6439507a
and edx, ecx
and ecx, 0x9bc6af85
or ecx, ebx
mov ebx, ecx
xor ebx, 0x18020680
xor ecx, 0x6439507a
mov edi, edx
not edi
mov esi, ecx
and esi, 0x87c5f92d
and ebx, 0x783a06d2
or ebx, esi
or ecx, edi
and edi, 0x87c5f92d
and edx, 0x783a06d2
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov esi, ecx
not esi
mov edi, esi
and edi, 0x29f93c21
mov edx, ecx
xor edx, 0x29f93c21
and edx, ecx
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xb4006937
and edx, 0x4bff96c8
or edx, ebx
mov ebx, edx
xor ebx, 0x40020aa0
and esi, 1
xor ecx, 0xfffffffe
or ecx, esi
mov edi, ecx
not edi
and edi, 0x81a0e757
and ecx, 0x7e5f18a8
or ecx, edi
mov edi, ecx
xor edi, 0x440b18a0
xor edx, 0x9df95517
xor ecx, 0x81a0e757
mov esi, edx
and esi, 0x3ad4e05a
and ebx, 0xc52b1fa5
or ebx, esi
or edx, ecx
and ecx, 0x3ad4e05a
and edi, 0xc52b1fa5
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
mov ebx, edx
and ebx, 0x736f0094
and ecx, 0x8c90ff6b
or ecx, ebx
xor ecx, 0x736f0094
xor edx, ecx
test edx, ecx
sete r8b
setne r9b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov r10d, eax
xor r10b, r9b
mov edx, eax
xor dl, r8b
and dl, al
and bl, r9b
and al, r8b
or al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
not dl
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ecx, r10d
xor cl, al
and cl, r10b
and al, r10b
xor r10b, 1
and dl, r10b
or al, dl
mov edx, ecx
xor dl, al
test al, al
mov eax, 0x255887e7
mov ebx, 0x3858cb93
cmovne eax, ebx
test cl, cl
mov ecx, 0x255887e7
cmove eax, ecx
test dl, dl
jmp 0x140042bd0
cmp byte [rbp + 0xdf], 0
mov eax, 0xf04752ff
mov ecx, 0xe321f8d6
cmovne eax, ecx
mov rcx, qword [rbp + 0x150]
mov qword [rbp - 0x38], rcx
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp byte [rbp + 0x13e], 0
mov eax, 0xabe4339e
mov ecx, 0xf04752ff
cmovne eax, ecx
mov rcx, qword [rbp + 0x180]
mov qword [rbp - 0x38], rcx
mov ecx, dword [rbp + 0x18c]
mov dword [rbp + 4], ecx
mov rcx, qword [rbp + 0x180]
mov qword [rbp - 0x40], rcx
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, dword [0x140090d44]
mov ecx, dword [0x140090d40]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xd208adbe
and edx, 0x2df75240
or edx, eax
mov edi, edx
xor edi, 0x2c874200
xor edx, 0x5208a8b9
mov eax, ebx
or eax, 0x5378b8f8
and edx, 0x5378b8f9
and edi, 0xac874706
or edi, edx
and eax, 0x5378b8f9
xor eax, edi
mov edx, eax
not edx
and edx, 0x9c0229be
and eax, 0x63fdd641
or eax, edx
xor eax, 0x63fdd641
mov edx, eax
and edx, ebx
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0xf208524
and eax, 0xf0df7adb
or eax, edx
xor eax, 0xf0df7adb
sete dl
setne r8b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl cl
and cl, r8b
mov ebx, eax
and bl, dl
or bl, cl
xor dl, al
and dl, al
xor al, r8b
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r9d, eax
xor r9b, 1
mov ecx, ebx
xor cl, 1
and bl, cl
and al, r9b
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov r8d, r9d
and r8b, al
xor al, r9b
or al, r8b
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xd37ced57
mov ebx, 0x59471410
cmovne edx, ebx
test cl, 1
mov ecx, 0xd37ced57
cmovne ecx, edx
test al, 1
cmove ecx, edx
jmp 0x140043044
mov ecx, dword [0x140090d3c]
mov eax, dword [0x140090d38]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
and ebx, 0xa6b715ea
and edx, 0x5948ea15
or edx, ebx
mov ebx, edx
xor ebx, 0x48e210
xor edx, 0xa6b715eb
mov esi, ecx
and esi, 0x7f3009e7
and edi, 0x80cff618
or edi, esi
or ecx, edx
and edx, 0x7f3009e7
and ebx, 0x80cff618
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x663726e5
and ecx, 0x99c8d91a
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7361422d
and ecx, 0x8c9ebdd2
or ecx, edx
xor ecx, 0xeaa99b37
sete byte [rbp + 0x1de]
sete dl
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl byte [rbp + 0x1df]
setl al
and bl, cl
and al, dl
or al, bl
mov ebx, eax
xor bl, cl
and bl, al
mov eax, ecx
xor al, dl
not al
and al, dl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
not al
mov edx, ecx
not dl
and dl, bl
and al, cl
or al, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
test cl, 1
mov r8d, 0xd077b2fd
mov eax, 0xf24411a
cmovne r8d, eax
mov r9d, 0x8f81a174
mov eax, 0xb8badd79
cmovne r9d, eax
mov r11d, 0x8f81a174
mov eax, 0x37d37caf
cmovne r11d, eax
mov esi, 0xd077b2fd
mov eax, 0xac210641
cmovne esi, eax
mov r10d, 0x3f955d6d
mov eax, 0xe89ce0d3
cmovne r10d, eax
mov edi, 0xbbfd298a
jmp 0x1400364c0
mov rax, qword gs:[0x30]
mov edi, 0x37d37caf
nop dword [rax]
mov edx, edi
cmp edi, 0xd077b2fc
jle 0x140036500
cmp edx, 0x37d37cae
jg 0x140036530
cmp edx, 0xd077b2fd
je 0x140036587
mov edi, esi
cmp edx, 0xe89ce0d3
je 0x1400364c0
mov edi, edx
cmp edx, 0xf24411a
jne 0x1400364c0
mov edi, 0xc4ecd02b
jmp 0x1400364c0
cmp edx, 0xbbfd2989
jg 0x140036560
cmp edx, 0x8f81a174
je 0x1400364af
mov edi, r11d
cmp edx, 0xac210641
je 0x1400364c0
mov edi, edx
cmp edx, 0xb8badd79
jne 0x1400364c0
mov edi, r8d
jmp 0x1400364c0
cmp edx, 0x37d37caf
je 0x14003659a
cmp edx, 0x3f955d6d
je 0x1400365b2
mov edi, edx
cmp edx, 0x65982ee4
jne 0x1400364c0
mov edi, r10d
jmp 0x1400364c0
cmp edx, 0xbbfd298a
je 0x1400365bc
cmp edx, 0xc4ecd02b
je 0x140036642
mov edi, edx
cmp edx, 0xbdccf2c1
jne 0x1400364c0
jmp 0x14004378c
mov rax, qword gs:[0x30]
mov edi, 0xac210641
jmp 0x1400364c0
mov rax, qword gs:[0x30]
mov qword [rbp + 0x1e0], rax
mov edi, r9d
jmp 0x1400364c0
mov edi, 0x65982ee4
jmp 0x1400364c0
movzx ebx, byte [rbp + 0x1de]
movzx edi, byte [rbp + 0x1df]
mov eax, edi
xor al, 1
mov edx, eax
mov ecx, ebx
and al, bl
xor bl, 1
and dl, bl
and cl, dil
or cl, dl
mov edx, ecx
xor dl, bl
and dl, cl
and bl, dil
or al, bl
mov edi, edx
xor dil, 1
and dl, dil
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
mov ebx, edx
and dl, al
mov ecx, eax
xor cl, 1
xor bl, 1
and bl, cl
or dl, bl
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov edi, 0x3f955d6d
test cl, 1
jne 0x140036623
mov edi, 0x65982ee4
xor cl, dl
test dl, 1
jne 0x14003662f
mov edi, 0x3f955d6d
test cl, 1
jne 0x1400364c0
mov edi, 0x65982ee4
jmp 0x1400364c0
mov rax, qword [rbp + 0x1e0]
mov qword [rbp + 0x1e8], rax
mov edi, 0xbdccf2c1
jmp 0x1400364c0
mov edx, dword [0x140090d44]
mov ecx, dword [0x140090d40]
lea eax, [rdx - 1]
imul eax, edx
mov esi, eax
not esi
mov edx, esi
or edx, 0x1b2890b4
mov edi, eax
or edi, 1
and edi, 0x1b2890b5
mov ebx, esi
and ebx, 0xe4d76f4a
or ebx, edi
and edx, 0x1b2890b5
xor edx, ebx
not edx
and esi, 0x4ad8a334
and eax, 0xb5275ccb
or eax, esi
xor eax, 0xb5275ccb
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
cmp eax, 0xffffffff
sete r8b
setne dl
cmp ecx, 0xa
setl al
cmp ecx, 9
setg bl
and dl, bl
and al, r8b
or al, dl
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
mov ecx, ebx
xor cl, r8b
not cl
and cl, r8b
or bl, r8b
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov ebx, r9d
and bl, al
mov edx, ecx
and dl, r8b
mov r10d, ebx
and r10b, r9b
xor bl, r9b
or bl, r10b
mov r10d, edx
and r10b, cl
xor dl, cl
or dl, r10b
xor dl, bl
xor r8b, al
or cl, r9b
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x24ad675f
mov ebx, 0xfbed8fa9
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0x24ad675f
jmp 0x140043041
mov eax, dword [0x140090d44]
mov ecx, dword [0x140090d40]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov ebx, eax
and ebx, 0xbfb8720a
mov edx, esi
and edx, 0x40478df4
or edx, ebx
xor edx, 0x40478df4
mov edi, esi
and edi, 1
or edi, edx
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x381a368
and edi, 0xfc7e5c97
or edi, ebx
and esi, 0x381a368
and eax, 0xfc7e5c97
or eax, esi
xor eax, edi
xor edx, eax
test edx, eax
sete r8b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg cl
mov edx, r8d
or dl, cl
xor dl, 1
and cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
or dl, r8b
xor dl, 1
xor al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
and al, cl
or al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x43309eb2
mov edx, 0x6eee7b42
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0x43309eb2
cmovne eax, edx
test bl, 1
jmp 0x14003c74d
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x2ba243c1
mov edi, ecx
and edi, 0x10149806
or edi, edx
xor edi, 0x10149806
and ecx, 0xc4492438
or ecx, edi
mov edx, ecx
not edx
and edx, 0xc4492439
and ecx, 0x3bb6dbc6
or ecx, edx
mov edx, ecx
not edx
and edx, 0x94441fb
and ecx, 0xf6bbbe04
or ecx, edx
xor ecx, 0xf6bbbe04
mov edx, ecx
and edx, ebx
xor ecx, ebx
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, eax
xor dl, bl
or bl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
xor bl, 1
or al, r8b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, r9b
or dl, al
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0x7251d1be
mov ebx, 0xbe62bc5c
cmovne edx, ebx
test cl, 1
mov ecx, 0x7251d1be
jmp 0x14003edf9
mov ecx, dword [0x140090d44]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r8d, ebx
not r8d
mov ecx, r8d
and ecx, 0x26d0caae
mov edx, ebx
and edx, 0xd92f3551
or edx, ecx
mov ecx, edx
xor ecx, 0x89080040
xor edx, 0x6c0c80c
mov eax, ebx
xor eax, 0xcfc8f84c
and eax, ebx
or edx, 0x303707b3
mov esi, eax
not esi
mov edi, edx
and edi, 0x62f6bf22
and ecx, 0x8d08404c
or ecx, edi
or edx, esi
and esi, 0x62f6bf22
and eax, 0x9d0940dd
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x303707b2
and edx, 0xcfc8f84d
or edx, eax
mov eax, edx
not eax
and r8d, eax
and edx, ebx
or edx, r8d
xor eax, edx
test eax, edx
sete al
cmp dword [0x140090d40], 9
setg cl
xor al, cl
mov edx, eax
xor dl, 1
or cl, dl
xor dl, cl
or cl, al
mov eax, edx
xor al, cl
test dl, dl
mov edx, 0x238c498b
mov ebx, 0x74112297
cmovne edx, ebx
mov edi, dword [rbp + 0x14]
mov dword [rbp + 0x18c], edi
test cl, cl
cmovne edx, ebx
not al
test al, 1
mov eax, 0x238c498b
jmp 0x140036d5c
mov rax, qword [rbp + 0x28]
mov eax, 0x3ad47003
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, dword [0x140090d44]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x80051244
and ecx, 0x308acc83
or ecx, eax
mov ebx, ecx
xor ebx, 0x30824c80
xor ecx, 0x4e252250
or edx, 0xb08fdec7
mov eax, edx
not eax
and ecx, 0x4e2da253
and ebx, 0xb0825c84
or ebx, ecx
and edx, 0x4e2da253
and eax, 0x1500128
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x4f702138
and eax, 0xb08fdec7
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x32f60195
and eax, 0xcd09fe6a
or eax, edx
mov r8d, eax
xor r8d, 0xcd09fe6a
mov edi, eax
xor edi, 0x1080eff1
and edi, r8d
or ecx, 0x2276ee64
mov ebx, ecx
not ebx
mov edx, edi
not edx
mov esi, edx
and esi, 0x10a3a8c2
and edi, 0xef5c573d
or edi, esi
or edx, ecx
and ecx, 0x10a3a8c2
and ebx, 0xcd081119
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xdd89119a
and edx, 0x2276ee65
or edx, ecx
and r8d, 1
xor eax, 0xcd09fe6b
or eax, r8d
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0xd9ba4274
and ecx, eax
not eax
and eax, 0xd9ba4274
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2645bd8b
and ecx, 0xd9ba4274
or ecx, eax
sete dl
setne al
cmp dword [0x140090d40], 0xa
setl r8b
mov r9d, r8d
xor r9b, al
mov ecx, r9d
xor cl, 1
mov ebx, ecx
and bl, al
or al, r8b
xor al, 1
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
or dl, r8b
xor cl, dl
xor cl, 1
or dl, r9b
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
mov r10d, eax
xor r10b, 1
mov ebx, r10d
and bl, al
mov r9d, r10d
xor r9b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r9b
mov edx, ebx
xor dl, 1
and dl, r8b
and bl, cl
or bl, dl
xor r10b, r8b
or cl, al
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x8f2560a8
mov edx, 0xca70c0eb
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0x8f2560a8
jmp 0x140043041
mov rcx, qword [rbp + 0x158]
mov eax, dword [0x140090d44]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ebx, eax
and ebx, 0xfffffffe
mov edx, edi
and edx, 1
or edx, ebx
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x39ba8842
and edx, 0xc64577bd
or edx, ebx
and edi, 0x39ba8842
and eax, 0xc64577bd
or eax, edi
xor eax, edx
not eax
or eax, esi
cmp eax, 0xffffffff
sete al
setne dl
cmp dword [0x140090d40], 0xa
mov rdi, qword [rcx]
setl r8b
mov ebx, r8d
xor bl, dl
xor bl, 1
mov ecx, r8d
or cl, al
xor cl, 1
or cl, bl
or dl, r8b
xor dl, 1
xor al, r8b
and 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
xor al, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xf002620d
mov ebx, 0x4d8b6d6b
cmovne ecx, ebx
test dl, 1
mov edx, 0xf002620d
cmovne edx, ecx
mov qword [rbp + 0x140], rdi
test al, 1
jmp 0x140042241
mov ecx, dword [0x140090d44]
mov esi, dword [0x140090d40]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
not ebx
mov edi, ebx
and edi, 0xebdfc0ec
and ecx, 0x14203f12
or ecx, edi
xor ecx, 0x14203f12
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xeca31245
and edx, 0x135cedba
or edx, ecx
xor edx, 0x135cedba
mov ecx, edx
and ecx, ebx
xor edx, ebx
or edx, ecx
cmp edx, 0xffffffff
sete al
setne r8b
cmp esi, 0xa
setl bl
cmp esi, 9
setg dl
mov r9d, edx
or al, dl
and dl, r8b
xor r9b, r8b
or r9b, dl
mov r10d, r9d
xor r10b, 1
or bl, r8b
xor bl, 1
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
xor bl, 1
mov edx, r10d
and dl, r9b
mov ecx, eax
and cl, bl
mov r8d, edx
and r8b, r10b
xor dl, r10b
or dl, r8b
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
xor cl, dl
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x90f847ec
mov edx, 0xd0df4a34
cmovne eax, edx
test bl, 1
mov edx, 0x90f847ec
cmovne edx, eax
test cl, 1
cmove edx, eax
jmp 0x140042244
mov edx, dword [0x140090d44]
mov ecx, dword [0x140090d40]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x57787850
mov eax, ebx
xor eax, 0x57787850
and eax, ebx
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, eax
not edx
and edx, 0xa88787ae
and eax, 0x57787851
or eax, edx
not eax
and edi, 0x7cd886a7
and ebx, 0x83277958
or ebx, edi
xor ebx, 0x83277958
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
and eax, 0x7a68469
and ebx, 0xf8597b96
or ebx, eax
xor ebx, 0xf8597b96
sete r9b
setne al
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg bl
mov edx, ebx
and dl, al
mov ecx, ebx
xor cl, al
or cl, dl
mov r10d, ecx
xor r10b, 1
xor bl, r9b
not bl
and bl, r9b
xor al, r8b
not al
and al, r8b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and cl, r10b
mov ebx, ecx
and bl, r10b
xor cl, r10b
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, al
and cl, dl
or cl, bl
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x29c0e603
mov ebx, 0x8dd91fab
cmovne edx, ebx
test al, 1
mov eax, 0x29c0e603
jmp 0x14003a8f1
mov dword [rbp + 8], 1
mov rax, qword [rbp + 0x130]
jmp 0x14003f777
mov eax, 0xd70f0250
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, 0xfc3164da
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov edx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea ebx, [rdx - 1]
imul ebx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0xd0b84114
mov ecx, ebx
and ecx, 0x2f47beeb
or ecx, edx
mov esi, ecx
xor esi, 0x2440000
xor ecx, 0x10200000
mov edi, eax
or edi, 0x96eec110
mov edx, edi
not edx
or ecx, 0x211112a9
and ecx, 0x353392a9
and esi, 0x82cc4110
or esi, ecx
and edi, 0x353392a9
and edx, 0x48002c46
or edx, edi
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0x8a1c367
and edx, 0xf75e3c98
or edx, ecx
mov ecx, edx
xor ecx, 0x304d01
and eax, 0x180573c7
and ebx, 0xe7fa8c38
or ebx, eax
mov eax, ebx
xor eax, 0x84300c30
xor edx, 0x9e4f0276
mov edi, edx
and edi, 0x6bceb28c
and ecx, 0x94314d73
or ecx, edi
xor ebx, 0x8043284
and ebx, 0x6bceb28c
and eax, 0x94314d73
or eax, ebx
xor eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete r9b
setne al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov ecx, eax
and cl, bl
and dl, r9b
or dl, cl
mov ecx, edx
xor cl, bl
and cl, dl
xor bl, al
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0x9106d5bc
mov eax, 0x8222d11e
cmovne ecx, eax
test bl, 1
mov eax, 0x9106d5bc
jmp 0x14004320b
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x11ae4eab
and edx, 0xee51b154
or edx, ecx
mov ecx, edx
xor ecx, 0xee51b154
mov ebx, edx
xor ebx, 0x108c4289
xor edx, 0xee51b155
and edx, ecx
and ebx, 0x928ce38d
and ecx, 0x6d731c72
or ecx, ebx
xor ecx, 0x6d731c73
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x3110ad31
mov ebx, ecx
and ebx, 0x4205048
or ebx, edx
xor ebx, 0x4205048
and ecx, 0xcacf0286
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xcacf0286
and ecx, 0x3530fd79
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xa01afd03
and edx, 0x5fe502fc
or edx, ecx
xor edx, 0xa01afd03
cmp edx, 0xffffffff
setne r8b
sete bl
cmp eax, 0xa
setl r9b
cmp eax, 9
setg cl
mov edx, ebx
and dl, cl
mov eax, r9d
and al, r8b
or al, dl
xor r9b, bl
xor bl, cl
or cl, r8b
xor cl, 1
or cl, r9b
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dl
mov edx, ecx
xor dl, bl
test cl, cl
mov eax, 0xa6a3ef6a
mov ecx, 0xfd07f870
cmovne eax, ecx
test bl, bl
mov ebx, 0xa6a3ef6a
cmove eax, ebx
jmp 0x14003c74a
mov rax, qword [rbp + 0x70]
mov eax, 0x2079c2df
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov edx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
xor edx, 0xbfb2c096
and edx, ecx
or ecx, 0x404d3f69
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xf5137b7a
and ebx, 0xaa08084
or ebx, esi
or ecx, edi
and edi, 0xf5137b7a
and edx, 0xaec8485
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9717ecab
and ecx, 0x68e81354
or ecx, edx
mov edx, ecx
xor edx, 0xd75ad3c2
mov eax, ecx
xor eax, 0xd75ad3c3
and eax, edx
xor ecx, 0x28a52c3c
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ebx, eax
not ebx
mov edi, edx
not edi
mov esi, ebx
and esi, 0xbac9d0e9
and eax, 0x45362f16
or eax, esi
or ebx, edi
and edi, 0xbac9d0e9
and edx, 0x45362f16
or edx, edi
xor edx, eax
not ebx
or ebx, edx
mov ecx, ebx
mov edx, ebx
xor edx, 0xaec30b50
and edx, ebx
not ebx
and ebx, 0x2a430210
and ecx, 0x84800940
or ecx, ebx
xor ecx, 0x84800940
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xfe81520b
and edx, 0x17eadf4
or edx, eax
mov eax, edx
xor eax, 0x223820a4
xor edx, 0x10404101
and eax, 0x623a38fe
and edx, 0x9dc5c701
or edx, eax
mov eax, edx
xor eax, 0x42020018
xor edx, 0x98458301
and edx, 0xb87dbbe7
and eax, 0x47824418
or eax, edx
xor eax, 0x47824418
sete cl
setne r9b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg bl
mov eax, r9d
and al, bl
mov edx, r10d
and dl, cl
or dl, al
xor bl, dl
and bl, dl
or r9b, r10b
xor cl, r10b
and cl, r10b
mov eax, r9d
xor al, cl
xor cl, 1
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
xor bl, 1
xor cl, 1
mov eax, ebx
or al, cl
xor cl, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xcf6359a3
mov ebx, 0x98587403
cmovne edx, ebx
test cl, 1
mov ecx, edx
mov ebx, 0xcf6359a3
jmp 0x1400398f6
mov eax, dword [0x140090d44]
mov ecx, dword [0x140090d40]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov ebx, eax
and ebx, 0x41233392
mov edx, esi
and edx, 0xbedccc6c
or edx, ebx
xor edx, 0xbedccc6c
mov edi, esi
and edi, 1
or edi, edx
mov edx, edi
not edx
and eax, edx
and edi, esi
or edi, eax
not edi
or edi, edx
cmp edi, 0xffffffff
sete r8b
setne r9b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r10b
mov ecx, r10d
xor cl, al
and cl, r10b
mov ebx, r9d
xor bl, al
or al, r9b
or r9b, cl
xor cl, 1
xor r9b, 1
or cl, r8b
xor cl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
xor r10b, r8b
xor al, 1
or al, r10b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x47a1087e
mov ebx, 0x8222d11e
cmovne edx, ebx
test al, 1
mov eax, 0x47a1087e
jmp 0x14003a8f1
mov eax, 0xecec4523
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov rcx, qword [rbp + 0xb0]
mov edx, dword [rbp + 0xc4]
sub rsp, 0x20
call fcn.1400451d0
add rsp, 0x20
mov qword [rbp + 0xc8], rax
mov r9, qword [rbp + 0xc8]
add r9, 0x20
mov ebx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea edx, [rbx - 1]
imul edx, ebx
mov edi, edx
not edi
mov ebx, edi
and ebx, edx
mov esi, edx
and esi, 0x675d4ca0
and edi, 0x98a2b35f
or edi, esi
mov esi, ebx
not esi
or edx, esi
and esi, 0x675d4ca0
and ebx, 0x98a2b35f
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov ebx, edx
not ebx
mov esi, ebx
and esi, 0x451b1a85
mov edi, edx
and edi, 0xbae4e57a
or edi, esi
mov esi, edi
not esi
and esi, 0xbae4e57b
and edi, 0x451b1a84
or edi, esi
and edx, 0x3144f086
mov esi, ebx
and esi, 0xcebb0f79
or esi, edx
xor esi, 0x3144f087
and ebx, 1
or ebx, esi
mov edx, ebx
not edx
and edx, 0xbc5ee223
and ebx, 0x43a11ddc
or ebx, edx
mov edx, edi
not edx
mov esi, edx
and esi, 0x31d8b947
and edi, 0xce2746b8
or edi, esi
mov esi, ebx
xor esi, 0x42210498
xor ebx, 0xbc5ee223
or edx, ebx
and ebx, 0x31d8b947
and esi, 0xce2746b8
or esi, ebx
xor esi, edi
not edx
or edx, esi
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xa263004a
and ebx, edx
and edx, 0x5d9cffb5
or edx, edi
mov edi, edx
xor edi, 0x4c048c80
xor edx, 0xa263004a
mov esi, edx
and esi, 0x33db737d
and edi, 0xcc248c82
or edi, esi
mov esi, ebx
not esi
or edx, esi
and esi, 0x33db737d
and ebx, 0xcc248c82
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xf018a48
and edx, 0xf0fe75b7
or edx, ebx
mov ebx, edx
xor ebx, 0x70fc3113
xor edx, 0xc000048
and edx, 0x8c0244ec
and ebx, 0x73fdbb13
or ebx, edx
xor ebx, 0x8c0244ec
cmp ebx, 0xffffffff
sete r10b
setne r11b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov edx, eax
xor dl, r11b
mov ebx, eax
or al, r11b
and r11b, cl
and bl, r10b
or bl, r11b
xor cl, r10b
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, dl
and dl, al
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x53c93395
mov ebx, 0x8dd91fab
cmovne eax, ebx
mov qword [rbp + 0xd0], r9
test dl, dl
cmove eax, ebx
not cl
test cl, 1
mov ecx, 0x53c93395
jmp 0x14003c74d
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0xe324e6f8
and ecx, 0x1cdb1907
or ecx, edx
mov edx, ecx
xor edx, 0xe324e6f8
xor ecx, 0xc11005
and ecx, 0x83e1f06d
mov edi, edx
and edi, 0x7c1e0f92
or edi, ecx
mov ecx, edi
xor ecx, 0x7c1e0f92
mov ebx, edi
xor ebx, 0xdeb17fe4
and ebx, ecx
and edx, 0xa2af7076
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0xc634c752
and edx, 0x39cb38ad
or edx, ebx
xor edx, 0x649bb725
xor edi, 0x83a1904d
and edi, 0x93b59fcf
mov ebx, ecx
and ebx, 0x6c4a6030
or ebx, edi
xor ebx, 0x93b59fce
and ecx, 1
or ecx, ebx
not ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xca5d24c5
and edx, ecx
and ecx, 0x35a2db3a
or ecx, ebx
xor ecx, 0x35a2db3a
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xafbff35a
and ecx, 0x50400ca5
or ecx, ebx
xor ecx, 0xafbff35a
xor edx, ecx
test edx, ecx
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and bl, dl
xor dl, al
xor dl, 1
mov ecx, eax
xor cl, r8b
and cl, al
and al, r8b
or al, bl
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
or cl, al
xor al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x84eeefac
mov ebx, 0x174cd2b3
cmovne edx, ebx
test al, 1
mov eax, edx
mov ebx, 0x84eeefac
cmovne eax, ebx
mov ebx, dword [rbp + 0x10]
mov dword [rbp + 0x164], ebx
jmp 0x14003d486
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x60184008
and edx, 0x14213040
or edx, ecx
mov edi, edx
xor edi, 0x14003000
xor edx, 0xab420535
or ebx, 0x74397048
mov ecx, ebx
not ecx
and edx, 0xab630575
and edi, 0x54187008
or edi, edx
and ebx, 0xab630575
and ecx, 0x848a82
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x8bc68fb7
and ecx, 0x74397048
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0x14553300
and ecx, 0xebaaccff
or ecx, ebx
xor ecx, 0xebaaccfe
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
mov ebx, ecx
xor ebx, 0x64b98e6e
and ebx, ecx
not ecx
and ecx, 0x6488024c
and edx, 0x318c22
or edx, ecx
mov ecx, edx
xor ecx, 0x208c20
xor edx, 0xffce73dd
mov edi, ebx
not edi
mov esi, edx
and esi, 0xdd35286
and ecx, 0x60288c68
or ecx, esi
or edx, edi
and edi, 0xdd35286
and ebx, 0xf22cad79
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x9b467191
and edx, 0x64b98e6e
or edx, ecx
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
and dl, bl
or bl, r8b
xor bl, 1
or bl, cl
and al, r8b
or al, dl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
not dl
test dl, 1
mov edx, 0x655104e3
mov ebx, 0x8138b7d5
cmovne edx, ebx
test cl, cl
mov ecx, 0x655104e3
cmovne ecx, edx
test al, al
jmp 0x140041290
mov eax, 0x7e36b3d
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, 0xa0425c13
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov rax, qword [rbp + 0x158]
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0xe7159bac
and ecx, ebx
not ebx
and ebx, 0x64010104
and edx, 0x83149aa8
or edx, ebx
xor edx, 0x83149aa8
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x45884970
and ecx, 0xba77b68f
or ecx, edx
mov edx, ecx
xor edx, 0x5d622d23
mov ebx, ecx
xor ebx, 0xa019108c
and ebx, 0xad19308f
xor ecx, 0x4a97e6b8
and ecx, edx
and edx, 0x52e6cf70
or edx, ebx
mov edi, edx
xor edi, 0x52e6cf70
mov ebx, edi
and ebx, 0x17f5cb9b
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0xe80a3465
and ecx, 0x17f5cb9a
or ecx, ebx
and edi, 1
xor edx, 0x52e6cf71
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x7f75e251
and edx, 0x808a1dae
or edx, ebx
xor edx, 0x808a1dae
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x9252baa1
and edx, 0x6dad455e
or edx, ecx
mov ecx, edx
xor ecx, 0x4c240504
xor edx, 0x90022a81
and edx, 0xb18b6adb
and ecx, 0x4e749524
or ecx, edx
xor ecx, 0xb18b6adb
sete r8b
setne dl
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
and dl, al
mov ebx, r9d
and bl, r8b
or bl, dl
xor al, bl
and al, bl
xor r9b, r8b
mov edx, eax
xor dl, 1
mov ecx, r9d
xor cl, 1
and r9b, dl
or dl, cl
and cl, al
or cl, r9b
mov eax, edx
xor al, cl
test cl, cl
mov ecx, 0xfadad7e3
mov ebx, 0xd4fe8bcf
cmovne ecx, ebx
test dl, dl
mov edx, 0xfadad7e3
cmovne ecx, edx
test al, 1
cmove ecx, ebx
jmp 0x140043044
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
or edx, 0x45ad72e5
mov edi, edx
not edi
or ebx, 0xba528d1a
mov ecx, ebx
not ecx
and edx, 0x4567da66
and edi, 0xba100518
or edi, edx
and ebx, 0x4567da66
and ecx, 0x882081
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x45ad72e5
and ecx, 0xba528d1a
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0x1a6ebfe7
and ecx, 0xe5914018
or ecx, ebx
xor ecx, 0xe5914019
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
xor edx, 0xfea87085
and edx, ecx
not ecx
and ecx, 0xfea87085
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x1578f7a
and edx, 0xfea87085
or edx, ecx
setne r8b
sete dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl cl
mov eax, ecx
xor al, bl
and al, cl
mov ecx, eax
xor cl, 1
and cl, dl
and al, r8b
or al, cl
xor dl, bl
and dl, bl
xor bl, r8b
xor dl, 1
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
and cl, bl
xor al, bl
or cl, al
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x8f4d88a0
mov ebx, 0xcdcc89c6
cmovne ecx, ebx
test al, 1
cmove ecx, ebx
test dl, 1
mov eax, 0x8f4d88a0
jmp 0x140043041
mov eax, dword [0x140090d44]
mov ecx, dword [0x140090d40]
lea edx, [rax - 1]
imul edx, eax
mov esi, edx
not esi
mov edi, esi
and edi, 0xcd74e56e
mov eax, edx
and eax, 0x328b1a90
or eax, edi
mov edi, eax
xor edi, 0x880a80
xor eax, 0xc60a50d
mov ebx, esi
or ebx, 0x3e63b51c
and eax, 0x3e63b51d
and edi, 0xc19c4ae2
or edi, eax
and ebx, 0x3e63b51d
xor ebx, edi
and esi, 0x5a9ad68f
and edx, 0xa5652970
or edx, esi
mov eax, edx
xor eax, 0xa5652970
xor edx, 0x5a9ad68f
and edx, ebx
not ebx
and eax, ebx
or edx, eax
xor ebx, edx
test ebx, edx
setne al
sete dl
cmp ecx, 0xa
setl r9b
cmp ecx, 9
setg r8b
mov ebx, r8d
xor al, r8b
xor r8b, dl
not r8b
and r8b, dl
or bl, dl
xor bl, 1
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
or r9b, dl
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov ecx, ebx
xor cl, 1
mov r8d, eax
xor r8b, cl
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, al
xor r8b, 1
or al, bl
xor al, 1
or al, r8b
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x28ef673b
mov ebx, 0x2973a67a
cmovne eax, ebx
test dl, 1
cmovne eax, ebx
not cl
test cl, 1
mov ecx, 0x28ef673b
jmp 0x140043210
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
and ebx, 0xa33ee956
and edx, 0x5cc116a9
or edx, ebx
mov ecx, edx
xor ecx, 0xa33ee956
xor edx, 0x5cc116a8
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x5d01afb
and ebx, 0xfa2fe504
or ebx, esi
or ecx, edi
and edi, 0x5d01afb
and edx, 0xfa2fe504
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xece0a31b
and ecx, 0x131f5ce4
or ecx, ebx
xor ecx, 0x131f5ce4
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
and cl, dl
and dl, r8b
xor al, r8b
or al, dl
mov edx, eax
xor dl, 1
and bl, r8b
or cl, bl
xor cl, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x9e8ee946
mov ebx, 0x8e7e317b
cmovne eax, ebx
test cl, cl
mov ecx, 0x9e8ee946
jmp 0x140042032
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xfffffffe
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and ebx, 0xfb34083f
and edx, 0x4cbf7c0
or edx, ebx
mov ebx, edx
xor ebx, 0x4c2c280
xor edx, 0xfb34083f
mov esi, ecx
and esi, 0x801d3568
and edi, 0x7fe2ca97
or edi, esi
or ecx, edx
and edx, 0x801d3568
and ebx, 0x7fe2ca97
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x74c47d01
and ecx, 0x8b3b82fe
or ecx, edx
xor ecx, 0x8b3b82fe
setne r8b
cmp eax, 9
setg cl
cmp eax, 0xa
setl bl
mov eax, ebx
xor al, r8b
not al
and al, r8b
or bl, r8b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
and al, r8b
xor cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and al, dl
or dl, cl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0xcd5a872
mov ebx, 0xb17b467e
cmovne ecx, ebx
test dl, 1
mov edx, 0xcd5a872
cmovne ecx, edx
test al, 1
cmove ecx, ebx
jmp 0x140043044
mov ecx, dword [0x140090d44]
mov esi, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa10040
mov ebx, edx
and ebx, 0x88427014
or ebx, ecx
xor ebx, 0x88427014
and edx, 0x771c8fab
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x771c8fab
and edx, 0x88e37054
or edx, ecx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x82f48c47
mov ebx, edx
and ebx, 0x7d0b73b8
or ebx, edi
mov edi, ebx
not edi
and edi, 0x7d0b73b9
and ebx, 0x82f48c46
or ebx, edi
and edx, 0x6ae8545b
mov edi, ecx
and edi, 0x9517aba4
or edi, edx
xor edi, 0x6ae8545a
and ecx, 1
or ecx, edi
mov edx, ecx
not edx
and edx, 0xa2547e8
and ecx, 0xf5dab817
or ecx, edx
xor ecx, 0xf5dab817
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa0c4bad1
and ecx, 0x5f3b452e
or ecx, edx
mov edx, ecx
xor edx, 0x47124400
xor ecx, 0x2084aac0
and edx, 0xc7525411
and ecx, 0x38adabee
or ecx, edx
mov edx, ecx
xor edx, 0x80001011
xor ecx, 0x10810a6c
and ecx, 0x57d34e6c
and edx, 0xa82cb193
or edx, ecx
xor edx, 0xa82cb193
sete cl
setne al
cmp esi, 0xa
setl bl
cmp esi, 9
setg dl
and al, dl
and bl, cl
or bl, al
mov r8d, ebx
xor r8b, dl
and r8b, bl
xor dl, cl
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
and bl, r8b
or cl, r8b
xor r8b, 1
xor al, 1
and al, r8b
or al, bl
xor r8b, dl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x5bcc9d3
mov ebx, 0x172d7c5a
cmovne ecx, ebx
test al, 1
cmove ecx, ebx
test dl, 1
mov eax, 0x5bcc9d3
jmp 0x140043041
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xfffffffe
mov edi, edx
and edi, 1
or edi, ebx
and ecx, 0x823b90e0
and edx, 0x7dc46f1f
or edx, ecx
mov ecx, edx
xor ecx, 0x7dc46f1f
xor edx, 0x823b90e0
and edx, edi
not edi
and ecx, edi
or edx, ecx
xor edi, edx
test edi, edx
setne cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov r9d, eax
xor r9b, 1
mov edx, ecx
or dl, r8b
xor dl, 1
xor cl, r8b
not cl
and cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
and dl, r9b
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, bl
mov ebx, edx
and dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or dl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xd2af29d8
mov ebx, 0xf5561a36
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0xd2af29d8
jmp 0x140043041
mov eax, 0x739057e0
mov ecx, dword [rbp + 0xa4]
mov dword [rbp + 0x10], ecx
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov rcx, qword [rbp + 0xb0]
mov edx, dword [rbp + 0xc4]
sub rsp, 0x20
call fcn.1400451d0
add rsp, 0x20
mov eax, 0xa549f900
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov rax, qword [rbp + 0x28]
mov eax, 0x8ca47719
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, 0xa89e4e49
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov ecx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0xc6fa8cb6
and ecx, 0x39057349
or ecx, edx
mov edx, ecx
xor edx, 0xc6fa8cb6
mov ebx, ecx
xor ebx, 0x10005041
and ebx, 0x147250c1
xor ecx, 0xfa806673
and ecx, edx
and edx, 0xeb8daf3e
or edx, ebx
mov ebx, edx
xor ebx, 0xeb8daf3e
mov edi, edx
xor edi, 0x2808ba04
and edi, ebx
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0x8bd24b07
and ecx, 0x742db4f8
or ecx, edi
xor ecx, 0x48575e3c
and ebx, 1
xor edx, 0xeb8daf3f
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x5aecc017
and edx, 0xa5133fe8
or edx, ebx
xor edx, 0xa5133fe8
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ebx, edx
not ebx
mov edi, ebx
or edi, 0xe992c2ee
mov ecx, edi
not ecx
or edx, 0x160d2c00
and edx, 0x7e1dacaa
and ebx, 0x81824244
or ebx, edx
and edi, 0x7e1dacaa
and ecx, 0x601111
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x166d3d11
and ecx, 0xe992c2ee
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb9134ab6
and ecx, 0x46ecb549
or ecx, edx
mov edx, ecx
xor edx, 0x462c2509
xor ecx, 0xa1024810
and ecx, 0xa1c2d850
and edx, 0x5e3d27af
or edx, ecx
xor edx, 0x5e3d27af
setne dl
sete al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
and dl, bl
or bl, al
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
mov edx, ecx
xor dl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
mov ebx, eax
xor bl, 1
and dl, cl
and bl, al
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
xor bl, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xe3e6986b
mov edx, 0xa6a3ef6a
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0xe3e6986b
jmp 0x140043210
mov ecx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, edi
or edx, 0x3463cc8e
mov esi, edx
not esi
mov eax, ecx
or eax, 0xcb9c3371
mov ebx, eax
not ebx
and edx, 0x9f5a0249
and esi, 0x40843130
or esi, edx
and eax, 0x9f5a0249
and ebx, 0x2021cc86
or ebx, eax
xor ebx, esi
mov eax, ebx
not eax
and eax, 0x566b93e7
and ebx, 0xa9946c18
or ebx, eax
mov eax, ebx
xor eax, 0x2000520
xor ebx, 0x9df7a097
mov edx, ebx
and edx, 0xecfd5adc
and eax, 0x1302a523
or eax, edx
and edi, 0xecfd5adc
and ecx, 0x1302a523
or ecx, edi
xor ecx, eax
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete r10b
setne cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
mov edx, ebx
xor dl, r9b
and dl, bl
mov eax, edx
xor al, 1
and al, cl
and dl, r10b
or dl, al
mov eax, ebx
xor al, r10b
and al, bl
and cl, r9b
and bl, r10b
or bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, dl
and dl, bl
mov ecx, ebx
xor cl, dl
test bl, bl
mov eax, 0x8d0c16d5
mov ebx, 0x24562fa7
cmovne eax, ebx
test dl, dl
cmove eax, ebx
test cl, 1
mov ecx, 0x8d0c16d5
jmp 0x140043210
mov eax, 0x668d4bca
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov rax, qword [rbp + 0xe0]
mov edx, dword [rax]
mov rcx, qword [rbp + 0xb0]
sub rsp, 0x20
call fcn.1400458d0
add rsp, 0x20
mov rax, qword [rbp + 0xd0]
mov edx, dword [rax]
mov rcx, qword [rbp + 0xb0]
sub rsp, 0x20
call fcn.140045cd0
add rsp, 0x20
mov rax, qword [rbp + 0xc8]
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xfffffffe
mov edi, edx
and edi, 1
or edi, ebx
and ecx, 0x9d35ed2e
and edx, 0x62ca12d1
or edx, ecx
mov ecx, edx
xor ecx, 0x62ca12d1
xor edx, 0x9d35ed2e
and edx, edi
not edi
and ecx, edi
or edx, ecx
xor edi, edx
test edi, edx
sete cl
setne dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r9b
mov ebx, r9d
xor bl, dl
mov eax, ebx
xor al, r8b
and al, bl
and dl, r9b
and cl, r8b
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
and cl, al
xor al, 1
xor dl, 1
and dl, al
or dl, cl
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0x4ac3bfe4
mov ebx, 0x80c6221b
cmovne eax, ebx
test dl, dl
cmove eax, ebx
test cl, 1
mov ecx, 0x4ac3bfe4
jmp 0x140043210
mov edx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov eax, ecx
not eax
mov edi, ecx
or edi, 0xd815fbad
mov esi, edi
not esi
mov edx, eax
or edx, 0x27ea0452
mov ebx, edx
not ebx
and edi, 0x99abd61d
and esi, 0x26400042
or esi, edi
and edx, 0x99abd61d
and ebx, 0x401429a0
or ebx, edx
xor ebx, esi
mov edx, ebx
not edx
and edx, 0x8b44f763
and ebx, 0x74bb089c
or ebx, edx
xor ebx, 0xacaef330
and eax, 0xcbdc1316
and ecx, 0x3423ece9
or ecx, eax
xor ecx, 0x3423ece9
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2d9840af
and ecx, 0xd267bf50
or ecx, eax
xor ecx, 0xd267bf50
setne al
sete r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r8b
mov ebx, edx
mov ecx, edx
and cl, r9b
xor dl, r9b
and r9b, r8b
and bl, al
or bl, r9b
xor al, r8b
xor al, 1
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, bl
and bl, dl
mov eax, edx
xor al, bl
test al, 1
mov eax, 0xca7ba88f
mov ecx, 0xbade8aac
cmovne eax, ecx
test dl, 1
mov ecx, 0xca7ba88f
jmp 0x140039bf9
mov edx, dword [0x140090d44]
mov ecx, dword [0x140090d40]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xc2b5ced8
mov edi, eax
and edi, 0x3d4a3127
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x3d4a3126
and edi, 0xc2b5ced9
or edi, ebx
not edi
and edx, 0xcf893796
and eax, 0x3076c869
or eax, edx
xor eax, 0x3076c869
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, eax
not edx
and edx, 0x8cba0e4d
and eax, 0x7345f1b2
or eax, edx
xor eax, 0x7345f1b2
sete al
setne r8b
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl dl
mov ecx, edx
xor cl, r8b
not cl
and cl, r8b
xor al, dl
or dl, r8b
xor cl, 1
mov r9d, ecx
xor r9b, dl
or cl, dl
xor cl, 1
or cl, r9b
mov edx, ebx
xor dl, r8b
or bl, r8b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
and al, cl
or al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xa92c00f5
mov edx, 0x33cc4682
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0xa92c00f5
jmp 0x14003946a
mov eax, dword [0x140090d44]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x2acc8cd3
and ecx, 0xd533732c
or ecx, eax
mov edx, ecx
xor edx, 0x51226308
xor ecx, 0x220c0811
and ecx, 0xa61d1835
and edx, 0x59e2e7ca
or edx, ecx
mov ecx, edx
xor ecx, 0xa61d1835
mov ebx, edx
xor ebx, 0xa61d1834
and ebx, ecx
xor edx, 0x1002c28a
and edx, 0x3413d28b
and ecx, 0xcbec2d74
or ecx, edx
mov edx, ecx
xor edx, 0x4be00514
mov eax, ebx
not eax
xor ecx, 0x3413d28a
mov edi, eax
and edi, 0xa40e7863
and ebx, 0x5bf1879c
or ebx, edi
or eax, ecx
and ecx, 0xa40e7863
and edx, 0x5bf1879c
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0xd7e4ca1d
and ecx, eax
not eax
and eax, 0xd7e4ca1d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf20eb4b
and ecx, 0xf0df14b4
or ecx, eax
xor ecx, 0x273bdea9
sete al
cmp dword [0x140090d40], 9
setg cl
xor al, cl
xor cl, al
and cl, al
mov edx, eax
not dl
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
and cl, al
or cl, dl
mov eax, ecx
xor al, bl
test cl, cl
mov ecx, 0x6895e264
mov edx, 0xe9ead9b1
cmovne ecx, edx
mov rdi, qword [rbp - 0x40]
mov qword [rbp + 0x198], rdi
test bl, bl
mov ebx, 0x6895e264
cmovne ecx, ebx
mov ebx, dword [rbp + 4]
mov dword [rbp + 0x1a4], ebx
jmp 0x140041756
mov eax, 0x1d978a0f
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov rax, qword [rbp + 0xe0]
mov edx, dword [rax]
mov rcx, qword [rbp + 0xb0]
sub rsp, 0x20
call fcn.1400458d0
add rsp, 0x20
mov qword [rbp + 0xe8], rax
mov rax, qword [rbp + 0xd0]
mov edx, dword [rax]
mov rcx, qword [rbp + 0xb0]
sub rsp, 0x20
call fcn.140045cd0
add rsp, 0x20
mov qword [rbp + 0xf0], rax
mov r8, qword [rbp + 0xc8]
mov edx, dword [0x140090d44]
lea edi, [rdx - 1]
imul edi, edx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0xe422bbd8
mov esi, edi
and esi, 0x1bdd4426
or esi, edx
xor esi, 0x1bdd4426
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
mov eax, esi
and eax, ecx
xor ecx, esi
mov edx, dword [0x140090d40]
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc592ba9c
and ecx, 0x3a6d4563
or ecx, eax
xor ecx, 0x3a6d4563
and ebx, 0x36d1c8d2
and edi, 0xc92e372d
or edi, ebx
xor edi, 0xc92e372d
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0x1f4ff226
and edi, 0xe0b00dd9
or edi, eax
xor edi, 0xe0b00dd9
setne r9b
sete r10b
cmp edx, 9
setg r11b
cmp edx, 0xa
setl dl
mov ebx, r10d
xor bl, dl
mov esi, ebx
and sil, dl
and dl, r10b
or dl, bl
and bl, r10b
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
xor r11b, r9b
xor r11b, 1
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, esi
xor dl, 1
and dl, al
xor al, 1
mov ecx, esi
xor cl, al
and cl, sil
and al, sil
or al, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x7f8d9c11
mov edi, 0xa0e2c3ea
cmovne eax, edi
mov ebx, dword [r8 + 0x1c]
test cl, cl
mov ecx, 0x7f8d9c11
cmove eax, ecx
mov dword [rbp + 0xfc], ebx
test dl, 1
cmovne eax, edi
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, 0xd37ced57
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, 0xc7362a16
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edi, [rcx - 1]
imul edi, ecx
mov edx, edi
not edx
mov ecx, edx
or ecx, 0xc5c1663a
mov ebx, edi
or ebx, 1
and ebx, 0xc5c1663b
mov esi, edx
and esi, 0x3a3e99c4
or esi, ebx
and ecx, 0xc5c1663b
xor ecx, esi
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0x8b921d0a
and ecx, 0x746de2f5
or ecx, esi
and edi, 0x8b921d0a
and edx, 0x746de2f5
or edx, edi
xor edx, ecx
xor ebx, edx
test ebx, edx
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
xor al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ebx
xor dl, cl
not dl
and dl, cl
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0xa72505c6
mov ebx, 0x7cb88b71
cmovne edx, ebx
test cl, cl
cmove edx, ebx
test al, 1
mov eax, 0xa72505c6
jmp 0x140036d5c
mov al, byte [rbp + 0x97]
mov rcx, qword [rbp + 0x98]
mov byte [rcx], al
mov esi, dword [rbp + 0x164]
add esi, 1
mov edx, dword [0x140090d44]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xb7ce29fe
mov edi, eax
and edi, 0x4831d600
or edi, ebx
xor edi, 0x4831d600
mov ebx, eax
and ebx, 1
or ebx, edi
mov edi, dword [0x140090d40]
not ebx
and edx, 0x364a9b91
and eax, 0xc9b5646e
or eax, edx
xor eax, 0xc9b5646e
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0xdfd94b26
and eax, 0x2026b4d9
or eax, edx
xor eax, 0x2026b4d9
sete bl
setne cl
cmp edi, 9
setg dl
cmp edi, 0xa
setl al
and cl, al
and dl, bl
or dl, cl
mov ecx, eax
and cl, bl
xor al, bl
or cl, al
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor cl, 1
and cl, dl
xor dl, 1
and bl, dl
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xf3cb70d8
mov edx, 0xb850e109
cmovne eax, edx
mov dword [rbp + 0xa4], esi
test cl, cl
cmove eax, edx
not bl
test bl, 1
mov ecx, 0xf3cb70d8
jmp 0x14003c74d
mov rax, qword [rbp + 0x158]
mov eax, 0xf98b60d0
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xfffffffe
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
mov esi, edx
and esi, 0x31d5de16
and ebx, 0xce2a21e9
or ebx, esi
or edx, edi
and edi, 0x31d5de16
and ecx, 0xce2a21e9
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r9b
setne bl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov edx, eax
and dl, bl
mov r11d, eax
xor r11b, bl
or r11b, dl
mov r10d, r11d
xor r10b, 1
xor al, r9b
not al
and al, r9b
xor bl, r8b
not bl
and bl, r8b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r8d, eax
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
and r10b, dl
xor dl, 1
and dl, r11b
or dl, r10b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xd7b73ce8
mov ebx, 0xc2b66c92
cmovne eax, ebx
test dl, dl
cmove eax, ebx
not cl
test cl, 1
mov ecx, 0xd7b73ce8
jmp 0x14003c74d
mov eax, 0xfef63530
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov rax, qword [rbp + 0xe8]
mov rax, qword [rbp + 0x110]
mov eax, 0xa92c00f5
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, 0xdb66a20f
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov ecx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4e701e34
and edx, 0xb18fe1cb
or edx, ecx
mov ebx, edx
xor ebx, 0x886048
xor edx, 0x4e701e34
mov ecx, edx
and ecx, 0xb1579f93
and ebx, 0x4ea8606c
or ebx, ecx
mov edi, ebx
xor edi, 0x4ea8606c
xor ebx, 0xb1579f93
mov esi, ebx
or esi, 0x75fbe0a4
mov eax, esi
not eax
or edx, 0x8a041f5b
mov ecx, edx
not ecx
and esi, 0x67319e25
and eax, 0x8804015a
or eax, esi
and edx, 0x67319e25
and ecx, 0x10ca6080
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x21e178e7
and ecx, 0xde1e8718
or ecx, eax
mov edx, ecx
xor edx, 0x4029000
and ebx, 0x4a73ede6
mov eax, edi
and eax, 0xb58c1219
or eax, ebx
xor eax, 0x4a73ede7
and edi, 1
or edi, eax
mov eax, edi
not eax
xor ecx, 0xabe567bd
mov ebx, ecx
and ebx, 0xf8590f5a
and edx, 0x7a6f0a5
or edx, ebx
or ecx, edi
and edi, 0xf8590f5a
and eax, 0x7a6f0a5
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
or ecx, 0x37f6a9b2
mov ebx, ecx
not ebx
or eax, 0xc809564d
mov edx, eax
not edx
and ecx, 0xdd795b1c
and ebx, 0x441
or ebx, ecx
and eax, 0xdd795b1c
and edx, 0x2286a0a2
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x7ce0bcdf
and edx, 0x831f4320
or edx, eax
mov eax, edx
xor eax, 0x8160429
xor edx, 0x80c90892
and edx, 0xc3c919d6
and eax, 0x3c36e629
or eax, edx
xor eax, 0x3c36e629
cmp eax, 0xffffffff
setne cl
sete r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl bl
mov edx, r10d
xor dl, bl
mov r11d, edx
and r11b, bl
and cl, bl
and bl, r10b
or bl, dl
and dl, r10b
mov r8d, edx
and r8b, r11b
xor r11b, dl
or r11b, r8b
and r9b, r10b
or cl, 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
not dl
mov eax, r11d
xor al, 1
and dl, al
or al, cl
and cl, r11b
or cl, dl
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0x7f8d9c11
mov ebx, 0xfdfbdce
cmovne ecx, ebx
test al, 1
mov eax, 0x7f8d9c11
cmovne ecx, eax
test dl, 1
jmp 0x14003b1ec
mov ecx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xcf7981e
and edx, 0xf30867e1
or edx, ecx
mov edi, edx
xor edi, 0x93080360
xor edx, 0x4101000
and edx, 0x64107481
and edi, 0x9bef8b7e
or edi, edx
mov r9d, edi
xor r9d, 0x20001000
mov ecx, edi
xor ecx, 0x9bef8b7e
xor edi, 0x276f772f
and edi, ecx
mov eax, ecx
or eax, 0x437f03ae
mov esi, eax
not esi
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x74a9feb5
and edi, 0x8b56014a
or edi, ebx
or edx, eax
and eax, 0x74a9feb5
and esi, 0x88000040
or esi, eax
xor esi, edi
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0x39fcd63c
and edx, 0xc60329c3
or edx, eax
xor edx, 0x857c2a6c
and r9d, 0x38861220
mov eax, ecx
and eax, 0xc779eddf
or eax, r9d
xor eax, 0x38861221
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd2653bc0
and ecx, 0x2d9ac43f
or ecx, eax
xor ecx, 0x2d9ac43f
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x20453084
mov edx, ecx
and edx, 0x7020021
or edx, eax
xor edx, 0x7020021
and ecx, 0xd8b8cf5a
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd8b8cf5a
and ecx, 0x274730a5
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x8c053fac
and eax, 0x73fac053
or eax, ecx
mov ecx, eax
xor ecx, 0x84041408
xor eax, 0x22e2c003
and eax, 0x2ae3eba7
and ecx, 0xd51c1458
or ecx, eax
xor ecx, 0xd51c1458
sete al
setne cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov ebx, ecx
and bl, r8b
mov edx, r9d
and dl, al
or dl, bl
xor dl, 1
or dl, r8b
xor dl, 1
or cl, r9b
xor cl, 1
xor al, r9b
and al, r9b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
mov ecx, eax
xor cl, 1
and cl, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0xe8430eba
mov ebx, 0x143ff1a1
cmovne eax, ebx
test cl, 1
mov ecx, 0xe8430eba
jmp 0x14003e149
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x72117e9d
and edx, 0x8dee8162
or edx, ecx
mov ecx, edx
xor ecx, 0x802e8142
xor edx, 0x2105e85
and edx, 0xfd05ea5
and ecx, 0xf02fa15a
or ecx, edx
mov ebx, ecx
xor ebx, 0xfd05ea5
mov esi, ecx
xor esi, 0xf02fa15a
mov edi, esi
and edi, 0x9feeaff8
mov edx, ecx
xor edx, 0x903ef15d
and edx, ebx
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x60115006
and edx, 0x9feeaff9
or edx, ebx
and esi, 1
xor ecx, 0xf02fa15b
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x3e99b862
and ecx, 0xc166479d
or ecx, ebx
mov ebx, ecx
xor ebx, 0x8144008c
xor ecx, 0x3e99b862
mov edi, edx
not edi
mov esi, edi
and esi, 0x402a6f51
and edx, 0xbfd590ae
or edx, esi
or edi, ecx
and ecx, 0x402a6f51
and ebx, 0xbfd590ae
or ebx, ecx
xor ebx, edx
not edi
or edi, ebx
mov ecx, edi
not ecx
and edi, 0x1ef066dd
and ecx, 0xe10f9922
or ecx, edi
mov edx, ecx
xor edx, 0x4a00648
xor ecx, 0x20098122
and edx, 0xc5a61e48
and ecx, 0x3a59e1b7
or ecx, edx
xor ecx, 0xc5a61e48
cmp ecx, 0xffffffff
setne dl
sete bl
cmp eax, 0xa
setl r8b
xor r8b, bl
cmp eax, 9
setg al
mov r9d, r8d
xor r9b, 1
xor bl, al
and bl, al
xor dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
not al
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ecx, r9d
and cl, r8b
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
and cl, al
or cl, bl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x7506b654
mov ebx, 0xe652b354
cmovne eax, ebx
test cl, 1
cmove eax, ebx
not dl
test dl, 1
mov ecx, 0x7506b654
jmp 0x14003c74d
mov ecx, dword [0x140090d44]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xb9503372
mov ecx, eax
xor ecx, 0xb9503372
and ecx, eax
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x46afcc8c
and ecx, 0xb9503373
or ecx, edx
mov edx, ecx
not edx
and edx, 0x66b03983
and ecx, 0x994fc67c
or ecx, edx
xor ecx, 0x994fc67c
and ebx, 0xa1d45cbd
and eax, 0x5e2ba342
or eax, ebx
xor eax, 0x5e2ba342
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
setne r8b
sete al
cmp dword [0x140090d40], 9
setg dl
mov ebx, eax
or bl, dl
xor al, dl
not al
and al, dl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, edx
and cl, r8b
xor dl, r8b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor cl, 1
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xc7c7986
mov ebx, 0xe0ddf3fb
cmovne edx, ebx
test cl, 1
mov ecx, edx
mov ebx, 0xc7c7986
jmp 0x14004128b
mov edx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov eax, ecx
not eax
mov ebx, eax
or ebx, 0x21a32bd1
mov edx, ebx
not edx
mov esi, ecx
or esi, 0x9c5c4026
and esi, 0xbc7e4b26
mov edi, eax
and edi, 0x18120d1
or edi, esi
and ebx, 0xbc7e4b26
and edx, 0x42009408
or edx, ebx
xor edx, edi
mov ebx, edx
not ebx
and ebx, 0xb7f97bbd
and edx, 0x48068442
or edx, ebx
mov ebx, edx
xor ebx, 0x69a5af92
and eax, 0x54ba73e9
and ecx, 0xab458c16
or ecx, eax
mov eax, ecx
xor eax, 0xab458c16
xor edx, 0x965a506d
and eax, edx
xor ecx, 0x54ba73e9
and ecx, ebx
or ecx, eax
xor edx, ecx
test edx, ecx
sete r9b
setne dl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
and dl, al
mov ebx, ecx
xor bl, r9b
and bl, cl
and cl, r9b
or cl, dl
xor al, r9b
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
not dl
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
and al, cl
or al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xbfff372a
mov edx, 0x6947a67d
cmovne ecx, edx
test al, al
mov eax, ecx
mov edx, 0xbfff372a
cmovne eax, edx
test bl, 1
jmp 0x14003c74d
mov eax, 0x91096da6
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, 0x80a8b96a
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0xbceac499
mov edx, ebx
xor edx, 0xbceac499
and edx, ebx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0xfaaefba6
and edx, 0x5510459
or edx, edi
mov edi, edx
xor edi, 0x28038000
xor edx, 0x46443f3e
mov esi, edx
and esi, 0xd5f86deb
and edi, 0x2a079214
or edi, esi
and ebx, 0xd5f86deb
and ecx, 0x2a079214
or ecx, ebx
xor ecx, edi
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg r9b
mov eax, r9d
or al, r8b
mov ebx, r9d
xor bl, r8b
xor cl, r8b
and r8b, r9b
xor al, 1
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
and bl, r9b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, dl
or cl, al
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0x6598e382
cmovne eax, r13d
test bl, bl
mov ecx, 0x6598e382
cmove eax, ecx
test dl, 1
cmovne eax, r13d
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, 0xd43f67b4
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xd943c62c
and edx, ebx
not ebx
and ebx, 0x80038200
and ecx, 0x5940442c
or ecx, ebx
mov ebx, ecx
xor ebx, 0x11400028
xor ecx, 0xa6bfbbd3
mov edi, edx
not edi
mov esi, ecx
and esi, 0xce034495
and ebx, 0x11408228
or ebx, esi
or ecx, edi
and edi, 0xce034495
and edx, 0x31fcbb6a
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x26bc39d3
and ecx, 0xd943c62c
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
or edx, 1
mov edi, edx
not edi
and ebx, 0x10dbb617
and ecx, 0xef2449e8
or ecx, ebx
mov ebx, ecx
xor ebx, 0x9000829
xor ecx, 0x10dbb616
mov esi, edx
and esi, 0xe674d3c0
and edi, 0x198b2c3e
or edi, esi
or edx, ecx
and ecx, 0xe674d3c0
and ebx, 0x198b2c3f
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xb778963a
and edx, 0x488769c5
or edx, ecx
mov ecx, edx
xor ecx, 0x8070081
xor edx, 0x93308618
and edx, 0xd3b0ef5c
and ecx, 0x2c4f10a3
or ecx, edx
xor ecx, 0xd3b0ef5c
sete r8b
setne r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov edx, r10d
xor dl, r8b
and dl, r10b
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov r11d, edx
xor r11b, cl
or cl, dl
xor cl, 1
or cl, r11b
or bl, dl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor bl, al
mov ecx, eax
xor cl, r8b
and cl, al
and r9b, r10b
and al, r8b
or al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, bl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xd81070fa
mov ebx, 0x86204256
cmovne ecx, ebx
test al, 1
mov eax, 0xd81070fa
jmp 0x14003fd2e
mov eax, dword [0x140090d44]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xa912ae55
and edx, 0x56ed51aa
or edx, eax
mov r8d, edx
xor r8d, 0x56ed51aa
mov eax, edx
xor eax, 0xa912ae55
mov ecx, r8d
or ecx, 0xf9c0436e
mov edi, ecx
not edi
xor edx, 0x50d2ed3b
and edx, r8d
mov esi, edx
not esi
mov ebx, ecx
and ebx, 0xc134be82
and edi, 0x60b0011
or edi, ebx
or ecx, esi
and esi, 0xc134be82
and edx, 0x3ecb417d
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3315cc25
and ecx, 0xccea33da
or ecx, edx
xor ecx, 0xcad58f4a
and r8d, 0x237a97e3
mov edx, eax
and edx, 0xdc85681c
or edx, r8d
xor edx, 0x237a97e2
and eax, 1
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xd8000240
and eax, 0x9ab088
or eax, ecx
mov ebx, eax
xor ebx, 0xb088
xor eax, 0x7e604674
or edx, 0xd89ab2c8
mov ecx, edx
not ecx
and eax, 0x7efa4674
and ebx, 0x8000b088
or ebx, eax
and edx, 0x7efa4674
and ecx, 0x1050903
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x66cd58a1
and ecx, 0x9932a75e
or ecx, eax
mov eax, ecx
xor eax, 0x40280196
xor ecx, 0xaa550a00
and ecx, 0xabd51e00
and eax, 0x542ae1ff
or eax, ecx
mov ecx, eax
xor ecx, 0x5428a095
xor eax, 0x3501000
and eax, 0x352516a
and ecx, 0xfcadae95
or ecx, eax
xor ecx, 0x352516a
cmp ecx, 0xffffffff
setne r8b
sete al
cmp dword [0x140090d40], 9
setg dl
xor al, dl
mov ebx, eax
xor bl, 1
mov ecx, edx
xor cl, r8b
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, eax
or cl, dl
xor dl, bl
xor dl, 1
xor cl, 1
or cl, dl
mov edx, ecx
not dl
and dl, al
or al, cl
and cl, bl
or cl, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x923841e7
mov ebx, 0x7251d1be
cmovne edx, ebx
test cl, cl
mov ecx, edx
mov ebx, 0x923841e7
cmovne ecx, ebx
test al, 1
cmovne ecx, edx
jmp 0x140043044
mov eax, 0x64468f7c
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, 0xa98c267c
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
and ebx, 0x677c4c8d
and edx, 0x9883b372
or edx, ebx
mov ebx, edx
not ebx
xor edx, 0x9883b372
mov ecx, edx
or ecx, 1
mov edi, ecx
not edi
and edx, 0xfffffffe
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
mov esi, ecx
and esi, 0xfd07f18
and edi, 0xf02f80e6
or edi, esi
or ecx, edx
and edx, 0xfd07f18
and ebx, 0xf02f80e7
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x414a0848
and ecx, 0xbc000102
or ecx, edx
mov edi, ecx
xor edi, 0x88000100
xor ecx, 0x26668cd
or ebx, 0xfd4a094a
mov edx, ebx
not edx
and ecx, 0x366668cf
and edi, 0xc9080100
or edi, ecx
and ebx, 0x366668cf
and edx, 0x919630
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xdccb0783
and edx, 0x2334f87c
or edx, ecx
mov ecx, edx
xor ecx, 0x983e9134
xor edx, 0x10c01
and edx, 0x46416c03
and ecx, 0xb9be93fc
or ecx, edx
xor ecx, 0xb9be93fc
cmp ecx, 0xffffffff
setne r9b
sete r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, r8d
or dl, al
mov ecx, ebx
or cl, r9b
mov r10d, ecx
xor r10b, dl
or cl, dl
xor cl, 1
or cl, r10b
and r9b, bl
or bl, r8b
and al, r8b
or al, r9b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xb0b25d75
mov ebx, 0xdfb7f8bc
cmovne edx, ebx
test al, 1
mov eax, 0xb0b25d75
jmp 0x14003b303
mov eax, 0x31a1fd4d
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, 0xd53bfb53
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x79005808
mov ebx, ecx
and ebx, 0x42102
or ebx, edx
xor ebx, 0x42102
and ecx, 0x86fb86f5
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x86fb86f5
and ecx, 0x7904790a
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
or edx, 1
mov edi, edx
not edi
and ebx, 0x809f0bdf
and ecx, 0x7f60f420
or ecx, ebx
mov ebx, ecx
xor ebx, 0x6660d000
xor ecx, 0x809f0bde
mov esi, edx
and esi, 0x999e2f69
and edi, 0x6661d096
or edi, esi
or edx, ecx
and ecx, 0x999e2f69
and ebx, 0x6661d096
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
not ecx
and edx, 0x8857254f
and ecx, 0x77a8dab0
or ecx, edx
mov edx, ecx
xor edx, 0x15050e
xor ecx, 0x62a0ca20
and ecx, 0xeae2ea61
and edx, 0x151d159e
or edx, ecx
xor edx, 0x151d159e
cmp edx, 0xffffffff
sete dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg r8b
xor r8b, dl
mov ebx, ecx
or bl, dl
xor cl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, ebx
and al, r8b
xor dl, r8b
xor r8b, 1
xor bl, 1
and bl, r8b
or bl, al
or cl, r8b
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x86e2d868
mov edx, 0x42e74b04
cmovne eax, edx
test cl, 1
mov ecx, 0x86e2d868
cmovne ecx, eax
jmp 0x14003f762
mov eax, 0xe9ead9b1
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov ecx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0x2cd877d3
mov ecx, edi
and ecx, 0xd327882c
or ecx, ebx
mov ebx, ecx
xor ebx, 0xc2010804
xor ecx, 0x2cd877d2
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
or ecx, 1
mov eax, edx
not eax
mov esi, ecx
and esi, 0x3966b3fa
and ebx, 0xc6994c04
or ebx, esi
or ecx, eax
and eax, 0x3966b3fa
and edx, 0xc6994c05
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x7d94df86
and eax, 0x826b2079
or eax, edx
or ecx, edi
and edi, 0x7d94df86
and r9d, 0x826b2079
or r9d, edi
xor r9d, eax
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0xd20d1204
and ecx, 0x2df2edfb
or ecx, eax
xor ecx, 0x2df2edfb
sete cl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg bl
mov edx, ebx
xor dl, cl
xor bl, dl
and bl, dl
not dl
and dl, cl
xor cl, al
and cl, al
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, bl
test bl, 1
mov eax, 0xcf18f95
mov ebx, 0x1d978a0f
cmovne eax, ebx
test cl, 1
mov ecx, 0xcf18f95
jmp 0x14003ea49
mov eax, 0x29c0e603
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov ecx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ebx
and edx, 0x1e787963
xor ebx, 0xfaecb37c
and ebx, ecx
and ecx, 0xe187869c
or ecx, edx
mov edx, ecx
xor edx, 0x4104803
or edx, 0xfaecb37c
mov edi, edx
not edi
mov esi, ebx
not esi
mov eax, edx
and eax, 0xed73a88f
and edi, 0x4400
or edi, eax
or edx, esi
and esi, 0xed73a88f
and ebx, 0x128c5770
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xbd823504
and edx, 0x427dcafb
or edx, eax
xor edx, 0x476e8679
mov eax, ecx
and eax, 1
xor ecx, 0xe187869d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4b331c18
and ecx, 0xb4cce3e7
or ecx, eax
xor ecx, 0xb4cce3e7
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x32e8a4e8
and edx, ecx
and ecx, 0xcd175b17
or ecx, eax
mov eax, ecx
xor eax, 0x4d125b00
xor ecx, 0x32e8a4e8
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x8205a4d7
and eax, 0x7dfa5b28
or eax, edi
or ecx, ebx
and ebx, 0x8205a4d7
and edx, 0x7dfa5b28
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xde3df182
and eax, 0x21c20e7d
or eax, ecx
xor eax, 0x21c20e7d
sete al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov edx, ebx
xor dl, al
xor bl, dl
and bl, dl
not dl
and dl, al
xor al, cl
and al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, bl
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x9ecbd5c
mov ebx, 0x9f4db0cf
cmovne eax, ebx
test dl, dl
mov edx, eax
mov ebx, 0x9ecbd5c
cmovne edx, ebx
test cl, cl
jmp 0x14003d8df
mov edx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea edi, [rdx - 1]
imul edi, edx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0x88603051
mov edx, edi
and edx, 0x4000c30c
or edx, ebx
mov ebx, edx
xor ebx, 0xc204
xor edx, 0xbfff3cf3
mov ecx, edi
xor ecx, 0xc860f35d
and ecx, edi
mov eax, ecx
not eax
mov esi, edx
and esi, 0x568e31f8
and ebx, 0x8860c205
or ebx, esi
or edx, eax
and eax, 0x568e31f8
and ecx, 0xa971ce07
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x3d1564b7
and edx, 0xc2ea9b48
or edx, eax
mov eax, edx
xor eax, 0x8800814
and r9d, 0x799dfcda
and edi, 0x86620325
or edi, r9d
mov ecx, edi
xor ecx, 0x4400124
xor edx, 0xf57597eb
mov ebx, edx
and ebx, 0xe32ef201
and eax, 0x1cd10dfe
or eax, ebx
xor edi, 0x610cf000
and edi, 0xe32ef201
and ecx, 0x1cd10dfe
or ecx, edi
xor ecx, eax
xor edx, ecx
test edx, ecx
setne r9b
sete r11b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg cl
mov eax, ecx
xor al, r11b
not al
and al, r11b
mov ebx, ecx
or bl, r11b
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, r10d
xor r10b, r11b
and r11b, cl
and dl, r9b
or dl, r11b
or cl, r9b
xor cl, 1
or cl, r10b
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor al, 1
mov ecx, eax
or cl, dl
xor al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x8935b183
mov ebx, 0xe1d095c3
cmovne edx, ebx
test al, 1
mov eax, edx
mov ebx, 0x8935b183
jmp 0x14003d483
mov eax, 0x3fb00283
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, 0xd068b5b8
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, 0x842c071d
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, dword [0x140090d44]
lea r8d, [rax - 1]
imul r8d, eax
mov eax, r8d
not eax
mov ebx, eax
and ebx, 0xe1eb2fcc
mov edx, r8d
and edx, 0x1e14d032
or edx, ebx
mov ebx, edx
xor ebx, 0xc100010
xor edx, 0xe1eb2fcd
mov ecx, r8d
xor ecx, 0xfffffffe
and ecx, r8d
mov esi, ecx
not esi
mov edi, edx
and edi, 0xf367fee6
and ebx, 0xc980118
or ebx, edi
or edx, esi
and esi, 0xf367fee6
and ecx, 0xc980119
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xd0e7b591
and edx, 0x2f184a6e
or edx, ebx
and r8d, 0xd0e7b591
and eax, 0x2f184a6e
or eax, r8d
xor eax, edx
xor ecx, eax
test ecx, eax
sete dl
cmp dword [0x140090d40], 9
setg al
mov ecx, eax
xor cl, dl
mov r8d, ecx
xor r8b, al
and r8b, cl
not cl
and cl, dl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, edx
xor dl, 1
and dl, r8b
or al, r8b
xor r8b, 1
and bl, r8b
or dl, bl
xor cl, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x84d19bee
mov ebx, 0xeec54efc
cmovne eax, ebx
test dl, dl
cmove eax, ebx
test cl, 1
mov ecx, 0x84d19bee
jmp 0x140043210
mov rax, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x80]
mov byte [rax + rcx], 0
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x52bb9dc
and ebx, 0xfad44623
or ebx, esi
or edx, edi
and edi, 0x52bb9dc
and ecx, 0xfad44623
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0xf2c1abc
and edi, 0xf0d3e542
or edi, esi
or ecx, ebx
and ebx, 0xf2c1abc
and edx, 0xf0d3e543
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x88252d9c
and ebx, 0x77dad263
or ebx, esi
or ecx, edi
and edi, 0x88252d9c
and edx, 0x77dad263
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9eca3b9
and ecx, 0xf6135c46
or ecx, edx
mov edx, ecx
xor edx, 0x26130840
xor ecx, 0x880a1
and ecx, 0xd008d4a7
and edx, 0x2ff72b58
or edx, ecx
xor edx, 0xd008d4a7
cmp edx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
and dl, cl
and bl, r8b
or bl, dl
mov edx, ebx
xor dl, cl
and dl, bl
mov eax, ecx
xor al, r8b
not al
and al, r8b
or cl, r8b
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
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, 0x350fab61
mov ebx, 0x2ba42f3c
cmovne ecx, ebx
test dl, 1
mov edx, ecx
mov ebx, 0x350fab61
jmp 0x14003b50f
mov edx, dword [0x140090d44]
mov r9d, dword [0x140090d40]
lea eax, [rdx - 1]
imul eax, edx
mov edi, eax
not edi
mov ecx, eax
or ecx, 0x8b39d221
mov esi, ecx
not esi
mov edx, edi
or edx, 0x74c62dde
mov ebx, edx
not ebx
and ecx, 0x872cf826
and esi, 0x70c205d8
or esi, ecx
and edx, 0x872cf826
and ebx, 0x8110201
or ebx, edx
xor ebx, esi
mov ecx, ebx
not ecx
and ecx, 0x8b39d220
and ebx, 0x74c62ddf
or ebx, ecx
mov ecx, ebx
not ecx
and edi, ecx
and ebx, eax
or ebx, edi
xor ecx, ebx
test ecx, ebx
setne r8b
sete r10b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg al
mov ebx, eax
xor bl, r11b
and bl, al
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor bl, r10b
and r8b, r11b
or r11b, r10b
and al, r10b
or al, r8b
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
mov ecx, ebx
xor cl, al
test bl, 1
mov edx, 0xe0ddf3fb
mov ebx, 0xbc417cc6
cmovne edx, ebx
test al, 1
mov eax, 0xe0ddf3fb
jmp 0x14003dd75
mov edx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea ebx, [rdx - 1]
imul ebx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x51951c95
mov ecx, ebx
and ecx, 0xae6ae36a
or ecx, edx
mov esi, ecx
xor esi, 0xa6600202
xor ecx, 0x85
mov edi, eax
or edi, 0xa6f362bf
mov edx, edi
not edx
or ecx, 0x11049c40
and ecx, 0x1106fced
and esi, 0xa6f10212
or esi, ecx
and edi, 0x1106fced
and edx, 0x48080100
or edx, edi
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0x590c9d41
and edx, 0xa6f362be
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5e759020
and edx, 0xa18a6fdf
or edx, ecx
mov ecx, edx
xor ecx, 0x804140
and eax, 0xb4432cc4
and ebx, 0x4bbcd33b
or ebx, eax
mov eax, ebx
xor eax, 0x284c120
xor edx, 0x5e759020
xor ebx, 0xb4432cc4
mov edi, edx
and edi, 0xe93b3e9f
and ecx, 0x16c4c160
or ecx, edi
or edx, ebx
and ebx, 0xe93b3e9f
and eax, 0x16c4c160
or eax, ebx
xor eax, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
setne r9b
sete dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov ebx, eax
xor bl, dl
and dl, al
and cl, r9b
or cl, dl
and bl, al
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
or dl, al
xor bl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xe652b354
mov ebx, 0xddd776bd
cmovne ecx, ebx
test al, 1
jmp 0x14003dfb4
mov eax, 0x22e9b867
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov ecx, dword [0x140090d44]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x45ff03ce
mov ecx, edx
and ecx, 0xba00fc30
or ecx, eax
xor ecx, 0xba00fc30
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, eax
not ecx
and ebx, ecx
and eax, edx
or eax, ebx
not eax
or eax, ecx
cmp eax, 0xffffffff
setne dl
sete al
cmp dword [0x140090d40], 9
setg bl
xor dl, al
and dl, al
mov ecx, ebx
xor cl, dl
not cl
and cl, dl
or dl, bl
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
xor al, bl
and bl, al
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
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, 0x95d43817
mov edx, 0xd00eaa21
cmovne eax, edx
test bl, 1
mov ebx, 0x95d43817
cmove eax, ebx
jmp 0x14003d486
mov eax, dword [0x140090d44]
mov ecx, dword [0x140090d40]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ebx, eax
and ebx, 0xfffffffe
mov edx, edi
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
and eax, ebx
and edx, edi
or edx, eax
xor ebx, edx
test ebx, edx
sete dl
setne r8b
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
xor r8b, cl
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, r8b
xor bl, 1
and al, dl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
mov eax, ecx
not al
and al, bl
mov edx, ecx
xor dl, al
test cl, cl
mov ecx, 0x502bc6df
mov ebx, 0xfc3164da
cmovne ecx, ebx
test al, al
mov eax, 0x502bc6df
cmove ecx, eax
test dl, 1
jmp 0x1400419fc
mov eax, 0xce97c971
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, 0xb53c6712
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov edi, edx
not edi
mov ebx, edx
xor ebx, 0xddb1744a
and ebx, edi
mov ecx, edx
and ecx, 0x224e8bb5
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x8c8a75cf
and ecx, 0x73758a30
or ecx, ebx
mov ebx, ecx
xor ebx, 0x2804001b
and edx, 0xd8e6c018
mov esi, edi
and esi, 0x27193fe7
or esi, edx
xor esi, 0xd8e6c019
and edi, 1
or edi, esi
mov edx, edi
not edx
and edx, 0x66e61169
and edi, 0x9919ee96
or edi, edx
mov edx, edi
xor edx, 0x9100096
xor edi, 0x66e61169
xor ecx, 0x513b0184
mov esi, ecx
and esi, 0x96cbff60
and ebx, 0x6934009f
or ebx, esi
or ecx, edi
and edi, 0x96cbff60
and edx, 0x6934009f
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xc0ed6ed0
and edx, 0x3f12912f
or edx, ecx
xor edx, 0xc0ed6ed0
sete r8b
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov eax, edx
xor al, cl
and al, dl
mov r9d, edx
and r9b, bl
or bl, al
xor al, 1
or al, r8b
mov r10d, ebx
xor r10b, al
or al, bl
xor al, 1
or al, r10b
and cl, r8b
or cl, r9b
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0xeda63bd3
mov edx, 0xdef3cd
cmovne eax, edx
test cl, 1
mov ecx, eax
cmovne ecx, edx
test bl, 1
jmp 0x140043041
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb41c8c2f
and edx, 0x4be373d0
or edx, ecx
mov ecx, edx
xor ecx, 0x4be373d0
xor edx, 0xb41c8c2e
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x2240b884
and ecx, 0x18a90740
or ecx, edx
mov edi, ecx
xor edi, 0x8a10300
xor ecx, 0xe3048809
or ebx, 0x3ae9bfc4
mov edx, ebx
not edx
and ecx, 0xf30c8c49
and edi, 0x8e13384
or edi, ecx
and ebx, 0xf30c8c49
and edx, 0x4124032
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xc74820ba
and edx, 0x38b7df45
or edx, ecx
xor edx, 0x25e6081
sete r8b
setne cl
cmp eax, 9
setg r9b
cmp eax, 0xa
setl al
mov edx, eax
xor dl, r9b
and dl, al
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
xor r9b, r8b
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xcba289b3
mov ebx, 0x4fcbdc0e
cmovne edx, ebx
test al, 1
mov eax, 0xcba289b3
cmovne eax, edx
test cl, 1
jmp 0x14004362d
mov rax, qword [rbp + 0xd0]
mov eax, 0xf0990265
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
xor edx, 0xa48ad837
and edx, ecx
or ecx, 0x5b7527c8
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x4a3536a5
and ebx, 0xa48ac812
or ebx, esi
or ecx, edi
and edi, 0x4a3536a5
and edx, 0xb5cac95a
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xdeb8b59f
and ecx, 0x21474a60
or ecx, edx
mov ebx, ecx
not ebx
xor ecx, 0x7a326da8
mov edx, ecx
or edx, 1
mov edi, edx
not edi
and ecx, 0xfffffffe
and ebx, 1
or ebx, ecx
mov ecx, ebx
not ecx
mov esi, edx
and esi, 0x372079cb
and edi, 0xc8df8634
or edi, esi
or edx, ecx
and ecx, 0x372079cb
and ebx, 0xc8df8634
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
not ecx
and edx, 0xea6dd302
and ecx, 0x15922cfd
or ecx, edx
mov edx, ecx
xor edx, 0xe2001202
xor ecx, 0x15922cfd
mov ebx, ecx
and ebx, 0x9edcd29
and edx, 0xf61232d6
or edx, ebx
xor edx, 0x9edcd29
xor ecx, edx
test ecx, edx
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ecx
and dl, al
and cl, bl
and bl, r8b
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
and al, r8b
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, dl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x4394159
mov ebx, 0xc0907dd3
cmovne eax, ebx
test cl, 1
cmovne eax, ebx
not dl
test dl, 1
mov ecx, 0x4394159
jmp 0x140043210
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xcb6f3a2e
mov edi, ecx
and edi, 0x3490c5d0
or edi, ebx
xor edi, 0x3490c5d0
mov ebx, ecx
xor ebx, 0xfffffffe
and ebx, ecx
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
not ebx
and edx, 0xedd4264c
and ecx, 0x122bd9b3
or ecx, edx
xor ecx, 0x122bd9b3
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1dc4a00e
and ecx, 0xe23b5ff1
or ecx, edx
xor ecx, 0xe23b5ff1
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
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x255887e7
mov ebx, 0xfa9ec660
cmovne eax, ebx
test cl, cl
mov ecx, eax
cmovne ecx, ebx
test dl, dl
jmp 0x140043041
mov eax, 0x77dece67
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov rax, qword [rbp + 0x28]
mov rax, qword [rax]
add rax, 0x20
mov qword [rbp + 0x30], rax
mov r8, qword [rbp + 0x30]
mov ecx, dword [0x140090d44]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0xfffffffe
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
mov esi, edx
and esi, ecx
xor ecx, edx
mov edx, dword [0x140090d40]
or ecx, esi
mov esi, ecx
not esi
and esi, 0xc46ebf05
and ecx, 0x3b9140fa
or ecx, esi
mov esi, ecx
xor esi, 0x1290404a
and ebx, 0xe465064f
and edi, 0x1b9af9b0
or edi, ebx
xor ecx, 0xc46ebf05
mov ebx, ecx
and ebx, 0x2d0b2bb0
and esi, 0xd2f4d44f
or esi, ebx
mov ebx, edi
xor ebx, 0x1290d000
xor edi, 0xe465064f
or ecx, edi
and edi, 0x2d0b2bb0
and ebx, 0xd2f4d44f
or ebx, edi
xor ebx, esi
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xb6f73d57
and ecx, 0x4908c2a8
or ecx, ebx
xor ecx, 0x4908c2a8
sete r9b
setne r11b
cmp edx, 9
setg cl
cmp edx, 0xa
setl r10b
mov edx, r10d
xor dl, r11b
not dl
and dl, r11b
mov ebx, r10d
or bl, r11b
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
xor al, r9b
and al, cl
and r11b, r10b
and cl, r9b
or cl, r11b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
and dl, al
or cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x6033c546
mov esi, 0x1780f011
cmovne edx, esi
mov rdi, qword [r8]
test cl, 1
mov eax, edx
cmovne eax, esi
mov qword [rbp + 0x38], rdi
test bl, 1
jmp 0x14004362d
mov eax, dword [rbp + 0x1cc]
mov eax, 0xb0d63312
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, 0xff9c9875
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
or ebx, 0xd04e6d15
mov edi, ebx
not edi
or ecx, 0x2fb192ea
mov edx, ecx
not edx
and ebx, 0x9b4703d5
and edi, 0x24b0902a
or edi, ebx
and ecx, 0x9b4703d5
and edx, 0x40086c00
or edx, ecx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xd04e6d15
and edx, 0x2fb192ea
or edx, ecx
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xba97ace4
mov ecx, edx
and ecx, 0x4568531b
or ecx, edi
mov edi, ecx
not edi
and edi, 0x422d4303
and ecx, 0xbdd2bcfc
or ecx, edi
mov edi, ecx
xor edi, 0x7441000
and ebx, 1
xor edx, 0xfffffffe
or edx, ebx
mov ebx, edx
not ebx
xor ecx, 0xf8baefe6
mov esi, ecx
and esi, 0x30236a99
and edi, 0xcfdc9566
or edi, esi
or ecx, edx
and edx, 0x30236a99
and ebx, 0xcfdc9566
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0xffa7be6b
and ebx, ecx
or ecx, 0x584194
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x4e6fd9cb
and edx, 0xb1802620
or edx, esi
or ecx, edi
and edi, 0x4e6fd9cb
and ebx, 0xb1902634
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x584194
and ecx, 0xffa7be6b
or ecx, edx
sete r8b
setne dl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov ebx, edx
or bl, al
xor bl, 1
mov r9d, eax
and r9b, dl
xor dl, al
not dl
and dl, al
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
and cl, r8b
or cl, r9b
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
and dl, al
or cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0xaef72fb1
mov edx, 0x4ee9cb0f
cmovne eax, edx
test cl, 1
mov ecx, eax
cmovne ecx, edx
jmp 0x14003f762
mov eax, 0x20492a8c
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, dword [rbp + 0x1a4]
mov eax, 0x3cb0cb09
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov esi, edx
not esi
mov ebx, esi
and ebx, 0xcae66932
mov ecx, edx
and ecx, 0x351996cc
or ecx, ebx
mov ebx, ecx
xor ebx, 0x240100cc
xor ecx, 0xc8c42002
mov edi, edx
or edi, 0xd9dcb602
and ecx, 0xd9dcb602
and ebx, 0x262349fc
or ebx, ecx
and edi, 0xd9dcb603
xor edi, ebx
and esi, 0x31d96470
and edx, 0xce269b8f
or edx, esi
mov ecx, edx
xor ecx, 0x4406900b
mov ebx, edi
not ebx
mov esi, ebx
and esi, 0xaba84fd4
and edi, 0x5457b02b
or edi, esi
xor edx, 0x21884450
and edx, 0xaba84fd4
and ecx, 0x5457b02b
or ecx, edx
xor ecx, edi
xor ebx, ecx
test ebx, ecx
setne r10b
sete r9b
cmp eax, 0xa
setl r8b
cmp eax, 9
setg cl
mov eax, ecx
xor al, r8b
and al, cl
mov ebx, ecx
xor bl, r9b
and bl, cl
and cl, r9b
or r9b, al
xor al, 1
or al, r10b
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
and r10b, r8b
or cl, r10b
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, ecx
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xb8ce9c4e
mov ebx, 0xfe8853a6
cmovne ecx, ebx
test al, 1
mov eax, 0xb8ce9c4e
jmp 0x14003fd2e
mov ecx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0x8c008b61
mov ecx, edi
and ecx, 0x600010
or ecx, ebx
mov ebx, ecx
xor ebx, 0x400000
xor ecx, 0xff9fffef
mov edx, edi
xor edx, 0x8c608b71
and edx, edi
mov eax, edx
not eax
mov esi, ecx
and esi, 0x762a3e1a
and ebx, 0x88408161
or ebx, esi
or ecx, eax
and eax, 0x762a3e1a
and edx, 0x89d5c1e5
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4a37ebf9
and ecx, 0xb5c81406
or ecx, eax
mov eax, ecx
xor eax, 0x19808660
xor ecx, 0x84570088
and ecx, 0xa47f199e
and eax, 0x5b80e661
or eax, ecx
xor eax, 0x5b80e661
and r9d, 0x6103f63e
and edi, 0x9efc09c1
or edi, r9d
xor edi, 0x9efc09c1
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x3051f25a
and edi, 0xcfae0da5
or edi, eax
xor edi, 0xcfae0da5
setne al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
xor bl, al
mov edx, ebx
xor dl, cl
and dl, bl
xor cl, al
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
mov eax, 0xe1380075
mov ebx, 0x91fb8fb1
cmovne eax, ebx
test cl, cl
mov ecx, eax
mov ebx, 0xe1380075
cmovne ecx, ebx
test dl, dl
jmp 0x14003eb84
xor eax, eax
mov qword [rbp - 0x68], rax
mov eax, 0x1acc8a13
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0xf7b93c0
mov edx, edi
xor edx, 0xf7b93c0
and edx, edi
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0xf0846c3e
and edx, 0xf7b93c1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xdd031613
and edx, 0x22fce9ec
or edx, ecx
mov ecx, edx
xor ecx, 0x288492c
xor edx, 0xdd031613
mov esi, edx
and esi, 0xb874b6c2
and ecx, 0x478b493d
or ecx, esi
or edx, edi
and edi, 0xb874b6c2
and ebx, 0x478b493d
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov edx, r9d
xor dl, al
mov ebx, edx
and bl, al
and al, r9b
or al, dl
and dl, r9b
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
xor cl, r8b
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
not al
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, 0x4d069ef7
mov ebx, 0xd068b5b8
cmovne ecx, ebx
mov rdi, qword [rbp - 0x20]
mov qword [rbp + 0x168], rdi
test dl, 1
mov edx, 0x4d069ef7
cmovne ecx, edx
mov edx, dword [rbp + 0xc]
mov dword [rbp + 0x174], edx
test al, 1
cmove ecx, ebx
jmp 0x140043044
mov rax, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x158]
cmp rcx, rax
setne byte [rbp + 0x47]
mov ecx, dword [0x140090d44]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x20396a43
mov ecx, eax
xor ecx, 0x20396a43
and ecx, eax
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x62d30166
and ecx, 0x9d2cfe99
or ecx, edx
mov edx, ecx
xor edx, 0xbd1594db
xor ecx, 0x284120
and ebx, 0x6a7300ce
and eax, 0x958cff31
or eax, ebx
mov ebx, eax
xor ebx, 0x910c4521
xor eax, 0x6a7300ce
mov edi, edx
and edi, 0x6ed2ba1c
and ecx, 0x912d45e3
or ecx, edi
or edx, eax
and eax, 0x6ed2ba1c
and ebx, 0x912d45e3
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
sete r8b
setne cl
cmp dword [0x140090d40], 0xa
setl al
xor cl, al
xor cl, 1
mov edx, eax
or dl, r8b
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
xor r8b, al
mov eax, ebx
and al, dl
mov ecx, eax
xor cl, 1
xor al, bl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, r8b
xor r8b, 1
and cl, r8b
or cl, al
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov eax, r8d
xor al, cl
test al, 1
mov edx, 0x7a2485a3
mov eax, 0x9823b106
cmovne edx, eax
test r8b, r8b
mov eax, 0x7a2485a3
cmovne eax, edx
test cl, cl
jmp 0x14004362d
mov eax, dword [0x140090d44]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov edx, edi
and edx, 0x6bd3f6ac
mov eax, ecx
and eax, 0x942c0952
or eax, edx
mov edx, eax
xor edx, 0x10040902
xor eax, 0x2992f488
mov ebx, ecx
or ebx, 0xadbaf4d8
and eax, 0xadbaf4d8
and edx, 0x52450b26
or edx, eax
and ebx, 0xadbaf4d9
xor ebx, edx
and edi, 0x1e5d0363
and ecx, 0xe1a2fc9c
or ecx, edi
mov eax, ecx
xor eax, 0x40a09484
mov edi, ebx
not edi
mov edx, edi
and edx, 0xbd436959
and ebx, 0x42bc96a6
or ebx, edx
xor ecx, 0x1c410141
and ecx, 0xbd436959
and eax, 0x42bc96a6
or eax, ecx
xor eax, ebx
not eax
or eax, edi
cmp eax, 0xffffffff
setne al
cmp dword [0x140090d40], 9
setg cl
mov edx, ecx
xor dl, al
and cl, al
or cl, dl
xor dl, 1
mov eax, ecx
or al, dl
xor dl, cl
mov ecx, eax
xor cl, dl
mov ecx, 0xf98b60d0
mov ebx, 0x9a5279be
cmovne ecx, ebx
test dl, dl
mov edx, ecx
mov ebx, 0xf98b60d0
jmp 0x140040416
mov eax, dword [0x140090d44]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x1f74b12
and edx, ecx
not ecx
and ecx, 0x24810
and eax, 0x1f50302
or eax, ecx
xor eax, 0x1f50302
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x9b7f68ca
and edx, 0x64809735
or edx, eax
mov ecx, edx
xor ecx, 0x41060c01
xor edx, 0x9a8823d8
mov eax, edx
or eax, 1
mov ebx, eax
not ebx
and edx, 0xb679f2ae
and ecx, 0x49860d51
or ecx, edx
mov edx, ecx
xor edx, 0x1800d40
xor ecx, 0xb679f2af
mov edi, eax
and edi, 0xfc7fe2b0
and ebx, 0x3801d4e
or ebx, edi
or eax, ecx
and ecx, 0xfc7fe2b0
and edx, 0x3801d4f
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0xea79e31
and edx, eax
not eax
and eax, 0x831230
and ecx, 0xe248c01
or ecx, eax
xor ecx, 0xe248c01
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x2350da5d
and edx, 0xdcaf25a2
or edx, eax
xor edx, 0xd208bb93
setne al
cmp dword [0x140090d40], 0xa
setl bl
mov edx, ebx
xor dl, al
mov ecx, ebx
xor cl, dl
not cl
and cl, dl
or al, bl
xor al, 1
not dl
and dl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and dl, al
or al, bl
and bl, cl
or bl, dl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x558f7cf1
mov edx, 0xcf3bcbec
cmovne ecx, edx
test bl, bl
mov edx, ecx
mov ebx, 0x558f7cf1
cmovne edx, ebx
test al, 1
jmp 0x14004041b
mov eax, 0xe4b7a296
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov edx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov r9d, ecx
not r9d
mov edi, ecx
xor edi, 0x4136b267
and edi, ecx
mov edx, ecx
or edx, 0xbec94d98
mov esi, edi
not esi
mov eax, edx
and eax, 0x29f4e44a
mov ebx, r9d
and ebx, 0x40021225
or ebx, eax
or edx, esi
and esi, 0x29f4e44a
and edi, 0xd60b1bb5
or edi, esi
xor edi, ebx
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xbec94d99
and edx, 0x4136b266
or edx, eax
mov eax, edx
not eax
and eax, 0x1cba7403
and edx, 0xe3458bfc
or edx, eax
xor edx, 0xe3458bfc
and r9d, 0xa83205d3
and ecx, 0x57cdfa2c
or ecx, r9d
xor ecx, 0x57cdfa2c
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbec06c00
and ecx, 0x413f93ff
or ecx, eax
xor ecx, 0x413f93ff
setne cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl al
xor al, cl
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
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, ebx
xor al, dl
mov eax, 0x88bd5856
mov edi, 0x63ae359b
jmp 0x14003f758
mov rax, qword [rbp + 0x140]
mov qword [rbp - 0x70], rax
mov dword [rbp], 0
mov rax, qword [rbp + 0x1b0]
mov qword [rbp - 0x60], rax
mov eax, 0xd9f83346
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov rax, qword [rbp + 0xb8]
mov eax, 0x63ae359b
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, dword [rbp + 0xa8]
cmp eax, dword [rbp - 0xc]
sete byte [rbp + 0xaf]
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
or edx, 0x24ef58fa
mov edi, edx
not edi
or ebx, 0xdb10a705
mov ecx, ebx
not ecx
and edx, 0x65f5dff7
and edi, 0x9a002000
or edi, edx
and ebx, 0x65f5dff7
and ecx, 0xa0008
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x24ef58fa
and ecx, 0xdb10a705
or ecx, edx
mov edi, ecx
not edi
mov edx, edi
and edx, 0xede9385e
mov ebx, ecx
xor ebx, 0xede9385e
and ebx, ecx
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
mov edx, ebx
not edx
and edx, 0x1216c7a0
and ebx, 0xede9385f
or ebx, edx
and edi, 1
xor ecx, 0xfffffffe
or ecx, edi
mov edx, ecx
not edx
and edx, 0x1ec3b98e
and ecx, 0xe13c4671
or ecx, edx
mov edi, ecx
xor edi, 0xc11c4021
xor ecx, 0x1ec3b98e
mov edx, ebx
not edx
mov esi, edx
and esi, 0x2ce3a654
and ebx, 0xd31c59ab
or ebx, esi
or edx, ecx
and ecx, 0x2ce3a654
and edi, 0xd31c59ab
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xdb5456d6
and edx, 0x24aba929
or edx, ecx
xor edx, 0x24aba929
setne r8b
sete bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl r9b
mov eax, ebx
xor al, r8b
and al, bl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov r10d, eax
xor r10b, dl
or al, dl
xor al, 1
or al, r10b
xor al, r9b
mov edx, eax
xor dl, 1
and r9b, r8b
and bl, cl
or bl, r9b
mov r9d, ecx
xor r9b, r8b
or cl, r8b
xor cl, 1
or cl, r9b
xor bl, 1
mov r8d, ebx
xor r8b, cl
or bl, cl
xor bl, 1
or bl, r8b
mov ecx, ebx
xor cl, 1
and dl, al
and bl, cl
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor bl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0x93a04d72
mov eax, 0xbf5eca30
cmovne edx, eax
test cl, 1
mov eax, 0x93a04d72
cmovne eax, edx
test bl, 1
jmp 0x14004362d
mov edx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xbf24e5b8
and edx, ecx
and ecx, 0x40db1a47
or ecx, ebx
xor ecx, 0x40db1a47
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xd8765e38
and ebx, 0x2789a1c7
or ebx, esi
or ecx, edi
and edi, 0xd8765e38
and edx, 0x2789a1c7
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
setne r9b
sete al
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl cl
mov ebx, eax
xor bl, cl
and al, dl
and cl, r9b
or cl, al
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
mov eax, ecx
xor al, 1
and bl, al
xor al, bl
test al, 1
mov eax, 0xbf00377
mov edx, 0xb46c942c
cmovne eax, edx
test cl, 1
mov ecx, eax
mov edx, 0xbf00377
jmp 0x14003e545
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ebx, edi
and ebx, 0xfffffffe
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x9f0561b0
and ecx, 0x60fa9e4f
or ecx, ebx
mov ebx, ecx
xor ebx, 0x421c42
and edi, 0xa1669b2f
and edx, 0x5e9964d0
or edx, edi
mov edi, edx
xor edi, 0x10450
xor ecx, 0x9f0561b0
xor edx, 0xa1669b2f
mov esi, ecx
and esi, 0x7ebce28d
and ebx, 0x81431d72
or ebx, esi
or ecx, edx
and edx, 0x7ebce28d
and edi, 0x81431d72
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x470d8840
and ecx, 0xb8f277bf
or ecx, edx
xor ecx, 0xb8f277bf
setne r8b
sete r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r11b
mov eax, r9d
xor al, r11b
mov ebx, eax
and bl, r9b
and al, r11b
mov r10d, ebx
xor r10b, 1
xor bl, al
xor al, 1
or al, r10b
xor al, 1
or al, bl
and r8b, r11b
or r11b, r9b
and cl, r9b
or cl, r8b
mov edx, r11d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x3fbf8f0c
mov edx, 0x2d8d24b8
cmovne ecx, edx
test bl, 1
mov ebx, 0x3fbf8f0c
cmovne ecx, ebx
test al, 1
jmp 0x14004282a
mov r8, qword [rbp + 0xe8]
mov r9, qword [rbp + 0x110]
mov edx, dword [0x140090d44]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov edi, edx
and edi, 0x495143b8
mov ebx, eax
and ebx, 0xb6aebc46
or ebx, edi
xor ebx, 0xb6aebc46
mov esi, eax
and esi, 1
or esi, ebx
mov ebx, esi
not ebx
mov edi, esi
and edi, 0x3583e227
and ebx, 0xca7c1dd8
or ebx, edi
or esi, eax
and eax, 0x3583e227
and edx, 0xca7c1dd8
or edx, eax
mov eax, dword [0x140090d40]
xor edx, ebx
not esi
or esi, edx
cmp esi, 0xffffffff
sete r11b
cmp eax, 9
setg bl
cmp eax, 0xa
setl r10b
mov edx, r11d
xor dl, r10b
mov eax, edx
xor al, 1
mov ecx, eax
xor cl, bl
and cl, al
xor bl, r11b
not bl
and bl, r11b
and dl, r10b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, cl
mov eax, edx
not al
and al, cl
mov ecx, edx
xor cl, al
test dl, dl
mov edx, 0x33cc4682
mov edi, 0x5e81e5e0
cmovne edx, edi
movzx ebx, word [r8 + r9*2]
test al, al
mov eax, 0x33cc4682
cmove edx, eax
mov qword [rbp + 0x120], rbx
test cl, cl
cmovne edx, edi
jmp 0x140042244
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xc041c41c
and edx, ebx
not ebx
and ebx, 0xaf04f464
and ecx, 0x50fb0b9b
or ecx, ebx
mov ebx, ecx
xor ebx, 0x10
xor ecx, 0x8000c404
or ecx, 0x3fbe3be3
mov edi, edx
not edi
mov esi, ecx
and esi, 0x60dda268
and ebx, 0x80004414
or ebx, esi
or ecx, edi
and edi, 0x60dda268
and edx, 0x9f225d97
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3fbe3be3
and ecx, 0xc041c41c
or ecx, edx
mov edi, ecx
xor edi, 1
and edi, ecx
mov ebx, ecx
not ebx
and ebx, 0x4598cc45
and ecx, 0xba6733ba
or ecx, ebx
mov ebx, ecx
xor ebx, 0xb80230a3
mov edx, edi
not edx
xor ecx, 0x4598cc44
mov esi, edx
and esi, 0x7e50758
and edi, 0xf81af8a7
or edi, esi
or edx, ecx
and ecx, 0x7e50758
and ebx, 0xf81af8a7
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
xor ecx, 0xad2f4081
and ecx, edx
not edx
and edx, 0xad2f4081
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x30a66777
and ecx, 0xcf599888
or ecx, edx
xor ecx, 0x6276d809
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
or cl, dl
and dl, r8b
xor al, r8b
or al, dl
or bl, r8b
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
or dl, cl
xor cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x91750b58
mov ebx, 0x3ddb2a44
cmovne eax, ebx
test cl, 1
mov ecx, eax
mov ebx, 0x91750b58
cmovne ecx, ebx
test dl, 1
jmp 0x14003eb84
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov edx, esi
and edx, 0x10d10152
and ecx, 0x2889
or ecx, edx
mov edi, ecx
xor edi, 0x2008
xor ecx, 0x7e8cd314
mov ebx, esi
or ebx, 0x10d129db
mov edx, ebx
not edx
and ecx, 0x7e8cdb95
and edi, 0x51204a
or edi, ecx
and ebx, 0x7e8cdb95
and edx, 0x81220420
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xef2ed625
and edx, 0x10d129da
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x99bafba7
and edx, 0x66450458
or edx, ecx
xor edx, 0x66450458
mov ecx, edx
and ecx, esi
xor edx, esi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd41b8252
and edx, 0x2be47dad
or edx, ecx
xor edx, 0x2be47dad
setne cl
sete dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
and cl, al
or al, dl
xor al, 1
and bl, dl
or bl, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
not cl
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
and bl, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0xa0c79149
mov ebx, 0x16f957bf
cmovne eax, ebx
test dl, dl
mov edx, 0xa0c79149
jmp 0x140042bca
mov eax, 0xdce0b0a4
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov rcx, qword [rbp + 0xb0]
mov edx, dword [rbp + 0xc4]
sub rsp, 0x20
call fcn.1400451d0
add rsp, 0x20
mov eax, 0xc1833fbd
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov ecx, dword [0x140090d44]
mov r9d, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x83a797ad
and edx, 0x7c586852
or edx, ecx
mov edi, edx
xor edi, 0x7c586852
mov ecx, edx
xor ecx, 0x83260780
and ecx, 0xef6647d2
xor edx, 0x1bc70761
and edx, edi
and edi, 0x1099b82d
or edi, ecx
mov ecx, edi
xor ecx, 0x1099b82d
mov ebx, edi
xor ebx, 0x88f928e1
and ebx, ecx
mov esi, ebx
not esi
mov eax, edx
not eax
mov r8d, esi
and r8d, 0xae0bcee5
and ebx, 0x51f4311a
or ebx, r8d
or esi, eax
and eax, 0xae0bcee5
and edx, 0x51f4311a
or edx, eax
xor edx, ebx
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x986090cd
and esi, 0x679f6f32
or esi, eax
xor edi, 0xe10243d0
and edi, 0xe103ebdd
mov eax, ecx
and eax, 0x1efc1422
or eax, edi
xor eax, 0xe103ebdc
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6a729dcc
and ecx, 0x958d6233
or ecx, eax
mov eax, ecx
xor eax, 0x15810010
mov edx, esi
not edx
xor ecx, 0x6a729dcc
mov ebx, edx
and ebx, 0xe27c72e3
and esi, 0x1d838d1c
or esi, ebx
or edx, ecx
and ecx, 0xe27c72e3
and eax, 0x1d838d1c
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xb501e9ee
and edx, 0x4afe1611
or edx, eax
mov eax, edx
not eax
and eax, 0x4afe1611
and edx, 0xb501e9ee
or edx, eax
mov eax, edx
not eax
and eax, 0xc3e750fd
and edx, 0x3c18af02
or edx, eax
mov eax, edx
xor eax, 0x38108102
xor edx, 0x2250e8
and edx, 0x42a7ee8
and eax, 0xfbd58117
or eax, edx
xor eax, 0xfbd58117
sete r8b
setne r10b
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg r9b
mov ebx, r10d
xor bl, r8b
and bl, r10b
mov edx, ebx
xor dl, 1
and bl, dl
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, r9b
and bl, dl
and dl, r9b
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
and r10b, cl
and r9b, r8b
or r9b, r10b
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
xor cl, 1
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
and dl, al
or cl, dl
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0xe2ad3ece
mov edi, 0xa9e3e4a5
cmovne eax, edi
test bl, 1
mov ecx, 0xe2ad3ece
cmove eax, ecx
test dl, 1
cmovne eax, edi
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov edx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea ebx, [rdx - 1]
imul ebx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x5bba5ef9
mov ecx, ebx
and ecx, 0xa445a106
or ecx, edx
mov esi, ecx
xor esi, 0x10004
xor ecx, 0x2001000
mov edi, eax
or edi, 0x47b576a5
mov edx, edi
not edx
or ecx, 0x804a0052
and ecx, 0x864e3052
and esi, 0x41b146a5
or esi, ecx
and edi, 0x864e3052
and edx, 0x38008908
or edx, edi
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0xf7092fdd
and edx, 0x8f6d022
or edx, ecx
mov ecx, edx
xor ecx, 0x4f43a686
and eax, 0x7f5e34e0
and ebx, 0x80a1cb1f
or ebx, eax
mov eax, ebx
xor eax, 0x80a1cb1f
xor edx, 0xb0bc5979
and eax, edx
xor ebx, 0x7f5e34e0
and ebx, ecx
or ebx, eax
xor edx, ebx
test edx, ebx
setne r9b
sete r11b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg al
mov r8d, r11d
or r8b, al
mov ebx, r11d
xor bl, al
mov ecx, ebx
not cl
and cl, al
mov edx, r8d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r8b
xor cl, 1
or cl, dl
and bl, al
and r10b, r9b
and al, r11b
or al, r10b
mov edx, ebx
and dl, al
xor al, bl
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, ebx
xor cl, al
test al, 1
mov eax, 0x4d069ef7
mov edi, 0xb60e4a7
cmovne eax, edi
test bl, 1
mov edx, 0x4d069ef7
cmovne eax, edx
test cl, 1
cmove eax, edi
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x473a9420
and ecx, edx
not edx
and edx, 0x473a9420
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xb8c56bdf
and ecx, 0x473a9420
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3381aee0
mov ebx, ecx
and ebx, 0xcc7e511f
or ebx, edx
mov edx, ebx
xor edx, 0xcc7e511f
xor ebx, 0x31818e80
mov edi, edx
and edi, 0xba8365c
and ecx, 0xf457c9a3
or ecx, edi
mov edi, ecx
not edi
and edi, 0xf457c9a2
and ecx, 0xba8365d
or ecx, edi
and ebx, 0xf5979f97
mov edi, edx
and edi, 0xa686068
or edi, ebx
xor edi, 0xf5979f96
and edx, 1
or edx, edi
not edx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and edx, 0x4ff202b6
and ecx, 0xb00dfd49
or ecx, edx
xor ecx, 0xb00dfd49
cmp ecx, 0xffffffff
setne r8b
sete r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg cl
mov edx, r10d
or dl, cl
xor dl, 1
mov eax, r10d
xor al, cl
mov ebx, eax
not bl
and bl, cl
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
and al, cl
and r9b, r8b
and cl, r10b
or cl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
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 eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor cl, dl
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
test dl, 1
mov edx, 0x62b4a8cc
mov ebx, 0x8eb9d04f
cmovne edx, ebx
test cl, 1
cmovne edx, ebx
not al
test al, 1
mov eax, 0x62b4a8cc
jmp 0x140036d5c
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov edi, ecx
or edi, 1
mov ebx, edi
not ebx
mov edx, esi
or edx, 0x3d73c1c6
and edi, 0x3d73c1c7
and ebx, 0xc28c3e38
or ebx, edi
and edx, 0x3d73c1c7
xor edx, ebx
not edx
and esi, 0x593ca7ca
and ecx, 0xa6c35835
or ecx, esi
xor ecx, 0xa6c35835
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
cmp ecx, 0xffffffff
setne cl
sete r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
xor cl, al
xor al, r8b
mov edx, ebx
and dl, r8b
xor bl, r8b
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, bl
xor cl, 1
or bl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x446be422
mov edx, 0x2d54862c
cmovne ecx, edx
test bl, 1
cmovne ecx, edx
not al
test al, 1
mov eax, 0x446be422
jmp 0x140043041
mov eax, dword [0x140090d44]
mov ecx, dword [0x140090d40]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov ebx, eax
and ebx, 0x9fff0b85
mov edi, esi
and edi, 0x6000f47a
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x5b331687
and edi, 0xa4cce978
or edi, ebx
mov edx, edi
xor edx, 0x3b33e2fc
xor edi, 0xc4cc1d03
and eax, edi
and edx, esi
or edx, eax
not edx
or edx, edi
cmp edx, 0xffffffff
sete r8b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg bl
mov ecx, ebx
xor cl, al
and cl, bl
mov edx, r8d
or dl, cl
xor dl, 1
and cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
or dl, r8b
xor al, r8b
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and al, bl
or bl, dl
and dl, cl
or dl, al
mov eax, ebx
xor al, dl
test dl, 1
mov ecx, 0xfbed8fa9
mov edi, 0x842c071d
cmovne ecx, edi
test bl, 1
mov edx, 0xfbed8fa9
jmp 0x14003fac3
mov eax, 0x2e75f2d9
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov rax, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x80]
mov byte [rax + rcx], 0
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x6ab28e17
and ebx, 0x954d71e8
or ebx, esi
or ecx, edi
and edi, 0x6ab28e17
and edx, 0x954d71e8
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
xor edx, 0xc85d9de9
and edx, ecx
or ecx, 0x37a26216
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xd223e8b8
and ebx, 0x85c1541
or ebx, esi
or ecx, edi
and edi, 0xd223e8b8
and edx, 0x2ddc1747
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2de45562
and ecx, 0xd21baa9d
or ecx, edx
mov edx, ecx
xor edx, 0xa063320
xor ecx, 0xe5b9c88b
mov ebx, ecx
and ebx, 0x74f9045e
and edx, 0x8b06fba1
or edx, ebx
xor edx, 0x8b06fba1
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, ecx
and al, dl
and cl, bl
and bl, r8b
or bl, al
mov r9d, ebx
xor r9b, dl
and r9b, bl
and dl, r8b
or dl, cl
mov ecx, r9d
xor cl, 1
mov eax, edx
xor al, 1
and dl, cl
or cl, al
and al, r9b
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xf6ba6d35
mov ebx, 0x26d408be
cmovne edx, ebx
test al, al
mov eax, edx
mov ebx, 0xf6ba6d35
cmovne eax, ebx
test cl, cl
jmp 0x1400432f1
mov eax, dword [0x140090d44]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xa55af875
and edx, ecx
not ecx
and ecx, 0x9cecd98
and eax, 0xf6313267
or eax, ecx
mov ecx, eax
xor ecx, 0x80002040
xor eax, 0x14ac810
or eax, 0x5aa5078a
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x2d5a102d
and ecx, 0x8000e850
or ecx, edi
or eax, ebx
and ebx, 0x2d5a102d
and edx, 0xd2a5efd2
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd1ec3b1e
and eax, 0x2e13c4e1
or eax, ecx
mov edx, eax
xor edx, 0x8b013804
xor eax, 0x74b6c36b
mov ecx, eax
or ecx, 1
mov ebx, ecx
not ebx
and eax, 0x344ac5b0
and edx, 0xcbb53a4f
or edx, eax
mov eax, edx
xor eax, 0xc0951a0e
xor edx, 0x344ac5b1
mov edi, ecx
and edi, 0x1f2824d0
and ebx, 0xe0d7db2e
or ebx, edi
or ecx, edx
and edx, 0x1f2824d0
and eax, 0xe0d7db2f
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x3100a48c
and ecx, 0xa884300
or ecx, eax
mov ebx, ecx
xor ebx, 0x2080300
xor ecx, 0xa116ac3b
or edx, 0x3b88e78c
mov eax, edx
not eax
and ecx, 0xa996ec3b
and ebx, 0x12080384
or ebx, ecx
and edx, 0xa996ec3b
and eax, 0x44611040
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x2bffb6ae
and eax, 0xd4004951
or eax, ecx
mov ecx, eax
xor ecx, 0xc4808840
xor eax, 0x10775122
mov edx, eax
and edx, 0x2b5c379d
and ecx, 0xd4a3c862
or ecx, edx
xor ecx, 0x2b5c379d
xor eax, ecx
test eax, ecx
sete r8b
cmp dword [0x140090d40], 9
setg dl
mov eax, edx
xor al, r8b
xor al, 1
mov ebx, eax
or bl, dl
mov r9d, ebx
xor r9b, 1
and al, r8b
or dl, r8b
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, 1
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, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0xba9a99ce
mov ebx, 0x2d54862c
cmovne ecx, ebx
test al, 1
mov eax, 0xba9a99ce
cmovne eax, ecx
test dl, 1
cmovne eax, ecx
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov rcx, qword [rbp + 0xb0]
mov edx, dword [rbp + 0x12c]
sub rsp, 0x20
call fcn.140046830
add rsp, 0x20
mov edx, dword [0x140090d44]
mov ecx, dword [0x140090d40]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x84440104
and ebx, 0x4292848a
or ebx, edx
mov esi, ebx
xor esi, 0x2028008
xor ebx, 0x35441050
or edi, 0xc6d6858e
mov edx, edi
not edx
and ebx, 0x75d414d2
and esi, 0x8202810c
or esi, ebx
and edi, 0x75d414d2
and edx, 0x8296a21
or edx, edi
xor edx, esi
mov ebx, edx
not ebx
and ebx, 0x39297a71
and edx, 0xc6d6858e
or edx, ebx
mov ebx, edx
not ebx
mov esi, ebx
and esi, 0x990179a2
mov edi, edx
and edi, 0x66fe865d
or edi, esi
mov esi, edi
not esi
and esi, 0x66fe865c
and edi, 0x990179a3
or edi, esi
and ebx, 1
xor edx, 0xfffffffe
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x918081e7
and edx, 0x6e7f7e18
or edx, ebx
mov ebx, edi
not ebx
mov esi, ebx
and esi, 0x86adc9f5
and edi, 0x7952360a
or edi, esi
mov esi, edx
xor esi, 0x68523608
xor edx, 0x918081e7
or ebx, edx
and edx, 0x86adc9f5
and esi, 0x7952360a
or esi, edx
xor esi, edi
not ebx
or ebx, esi
mov edx, ebx
not edx
mov edi, edx
and edi, 0xabb7bb26
and ebx, 0x544844d9
or ebx, edi
mov esi, ebx
xor esi, 0x80000
xor ebx, 0x2a241004
or edx, 0xea3cb617
mov edi, edx
not edi
or ebx, 0x5c10160
and ebx, 0x6fe51575
and esi, 0x8018a202
or esi, ebx
and edx, 0x6fe51575
and edi, 0x10024888
or edi, edx
xor edi, esi
mov ebx, edi
not ebx
and ebx, 0x852c2566
and edi, 0x7ad3da99
or edi, ebx
mov edx, edi
xor edx, 0x232486
xor edi, 0x6f109371
mov ebx, edi
and ebx, 0xbccc4869
and edx, 0x4333b796
or edx, ebx
xor edx, 0x4333b796
or edx, edi
cmp edx, 0xffffffff
setne bl
sete r8b
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl r9b
xor r9b, r8b
xor bl, dl
xor bl, 1
and dl, bl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r8d, ecx
and r8b, r9b
or dl, r9b
xor r9b, 1
xor cl, 1
and cl, r9b
or cl, r8b
xor bl, r9b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, cl
test dl, 1
mov edx, 0xd53aa309
mov edi, 0x63efca4f
cmovne edx, edi
mov qword [rbp + 0x130], rax
test cl, cl
cmove edx, edi
not bl
test bl, 1
mov eax, 0xd53aa309
jmp 0x14003d8df
cmp byte [rbp + 0x10f], 0
mov eax, 0x5fcc0907
mov ecx, 0x909babd3
jmp 0x14003c74d
mov eax, dword [0x140090d44]
lea r8d, [rax - 1]
imul r8d, eax
mov ecx, r8d
not ecx
mov eax, ecx
and eax, 0x61085d3f
mov edx, r8d
and edx, 0x9ef7a2c0
or edx, eax
mov eax, edx
xor eax, 0x800080
xor edx, 0x81808
mov ebx, r8d
xor ebx, 0x4981888
and ebx, r8d
or edx, 0xfb67e777
mov esi, ebx
not esi
mov edi, edx
and edi, 0x7f71db49
and eax, 0x880080
or eax, edi
or edx, esi
and esi, 0x7f71db49
and ebx, 0x808e24b6
or ebx, esi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xfb67e776
and edx, 0x4981889
or edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x1ff79e38
and edx, 0xe00861c7
or edx, ebx
and r8d, 0x1ff79e38
and ecx, 0xe00861c7
or ecx, r8d
xor ecx, edx
xor eax, ecx
test eax, ecx
setne dl
cmp dword [0x140090d40], 9
setg al
mov ecx, eax
xor cl, dl
mov r8d, ecx
xor r8b, 1
and al, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
and cl, r8b
and dl, al
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0x5c70cbe1
mov ebx, 0x6275347f
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x5c70cbe1
jmp 0x140043210
mov rax, qword [rbp + 0x158]
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x30e0ab2
mov edx, ebx
and edx, 0xfcf1f54c
or edx, ecx
xor edx, 0xfcf1f54c
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, 0xf6a4fca5
and ecx, 0x95b035a
or ecx, edx
mov edx, ecx
xor edx, 0x4a014a
and edi, 0x98d4f4e0
and ebx, 0x672b0b1f
or ebx, edi
mov edi, ebx
xor edi, 0x622a010b
xor ecx, 0xf6a4fca5
xor ebx, 0x98d4f4e0
mov esi, ecx
and esi, 0x1d952eb4
and edx, 0xe26ad14b
or edx, esi
or ecx, ebx
and ebx, 0x1d952eb4
and edi, 0xe26ad14b
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xa90d41e
and ecx, 0xf56f2be1
or ecx, edx
xor ecx, 0xf56f2be1
setne r9b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
mov r8d, ecx
xor r8b, dl
mov eax, ecx
xor al, r9b
xor bl, dl
or cl, r9b
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
and dl, r8b
mov ebx, r8d
and bl, al
xor al, r8b
xor r8b, 1
xor cl, 1
and cl, r8b
or cl, dl
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xcbeb5db2
mov ebx, 0xc0907dd3
cmovne edx, ebx
test al, 1
mov eax, 0xcbeb5db2
cmovne eax, edx
test cl, cl
jmp 0x14004362d
mov eax, 0x937e6e37
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov dword [rbp + 0xc], 0
mov rax, qword [rbp + 0x150]
mov qword [rbp - 0x20], rax
mov eax, 0x8eee6921
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0xceecf09
and ecx, 0xf31130f6
or ecx, ebx
xor ecx, 0xf31130f7
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x1e39e12
and ecx, 0xfe1c61ed
or ecx, edx
mov edx, ecx
not edx
and edx, 0xfe1c61ed
and ecx, 0x1e39e12
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xcb749a0d
and edx, 0x348b65f2
or edx, ecx
mov ecx, edx
xor ecx, 0xc1001000
xor edx, 0x148a6402
and edx, 0x1efeee0f
and ecx, 0xe10111f0
or ecx, edx
xor ecx, 0xe10111f0
setne r8b
sete r9b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ecx, eax
xor cl, r9b
mov ebx, ecx
xor bl, al
and bl, cl
or dl, r8b
xor dl, 1
or al, r9b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x9800e5c1
mov ebx, 0xc1833fbd
cmovne ecx, ebx
test al, al
mov eax, ecx
cmovne eax, ebx
test dl, dl
jmp 0x140043210
mov eax, dword [0x140090d44]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x9e293dd9
and ecx, 0x61d6c226
or ecx, eax
mov edx, ecx
xor edx, 0x61d6c226
mov eax, ecx
xor eax, 0x8201809
xor ecx, 0x61d6c227
and ecx, edx
and eax, 0x49b4da0d
and edx, 0xb64b25f2
or edx, eax
mov ebx, edx
xor ebx, 0xb2402010
mov eax, ecx
not eax
xor edx, 0x49b4da0c
mov edi, eax
and edi, 0x52bd5ef
and ecx, 0xfad42a10
or ecx, edi
or eax, edx
and edx, 0x52bd5ef
and ebx, 0xfad42a10
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x63101844
mov edx, eax
and edx, 0x10018421
or edx, ecx
xor edx, 0x10018421
and eax, 0x8cee639a
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x98afcb6b
and eax, 0x67503494
or eax, ecx
xor eax, 0x1441a8f1
setne bl
sete r8b
cmp dword [0x140090d40], 9
setg dl
xor r8b, dl
mov r9d, r8d
xor r9b, 1
mov eax, r8d
and al, dl
xor bl, dl
xor al, 1
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, r8d
and bl, r9b
xor bl, 1
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, al
and bl, dl
or bl, cl
xor al, r8b
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov eax, 0x24a24fe0
cmovne eax, r12d
test dl, 1
mov ecx, 0x24a24fe0
jmp 0x14004303b
mov r8d, dword [rbp + 0x174]
add r8d, 1
mov edx, dword [0x140090d44]
mov ecx, dword [0x140090d40]
lea edi, [rdx - 1]
imul edi, edx
mov ebx, edi
not ebx
mov esi, ebx
and esi, 0xfffffffe
mov edx, edi
and edx, 1
or edx, esi
mov esi, edx
not esi
and esi, 0xf4131e71
and edx, 0xbece18e
or edx, esi
mov esi, edx
xor esi, 0x3ac6088
and ebx, 0x29f5e94e
and edi, 0xd60a16b1
or edi, ebx
xor edx, 0xf4131e71
mov ebx, edx
and ebx, 0x38519f57
and esi, 0xc7ae60a8
or esi, ebx
mov ebx, edi
xor ebx, 0xc60a00a0
xor edi, 0x29f5e94e
or edx, edi
and edi, 0x38519f57
and ebx, 0xc7ae60a8
or ebx, edi
xor ebx, esi
not edx
or edx, ebx
cmp edx, 0xffffffff
sete r9b
setne bl
cmp ecx, 0xa
setl al
cmp ecx, 9
setg cl
mov edx, ecx
xor dl, bl
or bl, al
or al, r9b
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
or cl, r9b
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, r10b
or dl, cl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x16a7bb9b
mov ebx, 0xc355504a
cmovne edx, ebx
test al, 1
mov eax, 0x16a7bb9b
cmovne edx, eax
mov dword [rbp + 0x138], r8d
jmp 0x14003dd78
mov rax, qword [rbp + 0x100]
mov rax, qword [rbp + 0x120]
mov eax, 0xf6f98d9e
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, 0x40
call fcn.140047010
sub rsp, rax
mov r9, rsp
mov ecx, dword [0x140090d44]
mov r10d, dword [0x140090d40]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x257ac77d
and edx, ebx
not ebx
and ebx, 0x212a8210
and ecx, 0x450456d
or ecx, ebx
xor ecx, 0x450456d
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xa9f50cb6
and edx, 0x560af349
or edx, ecx
mov esi, edx
xor esi, 0x73703434
xor edx, 0x8c8fcbcb
mov ecx, esi
or ecx, 0xe99fd3de
mov edi, ecx
not edi
mov eax, edx
or eax, 0x16602c21
and ecx, 0x7e50ae1e
and edi, 0x200021
or edi, ecx
mov ebx, eax
not ebx
and eax, 0x7e50ae1e
and ebx, 0x818f51c0
or ebx, eax
xor ebx, edi
mov eax, ebx
not eax
and eax, 0x64758981
and ebx, 0x9b8a767e
or ebx, eax
mov ecx, ebx
xor ecx, 0x81e25204
and esi, 0x3f0ef846
mov eax, edx
and eax, 0xc0f107b9
or eax, esi
xor eax, 0x3f0ef847
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x25ea1862
and edx, 0xda15e79d
or edx, eax
mov eax, edx
xor eax, 0x8201c204
xor edx, 0x25ea1862
xor ebx, 0x7215a5a1
mov edi, ebx
and edi, 0x7c1c2dfb
and ecx, 0x83e3d204
or ecx, edi
or ebx, edx
and edx, 0x7c1c2dfb
and eax, 0x83e3d204
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
xor eax, 0x71c35b3f
and eax, ebx
not ebx
and ebx, 0x71c35b3f
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8e3ca4c0
and eax, 0x71c35b3f
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x64febf77
and ecx, 0x9b014088
or ecx, eax
xor ecx, 0x64febf77
cmp ecx, 0xffffffff
setne r8b
sete r11b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg dl
mov eax, edx
xor al, sil
and al, dl
mov ebx, eax
xor bl, 1
or bl, al
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r11d
and r8b, sil
or sil, r11b
and dl, r11b
or r11b, bl
xor al, bl
xor al, 1
and al, bl
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
xor sil, 1
or dl, r8b
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and bl, al
and dl, cl
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
mov r8d, ebx
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, bl
or dl, r8b
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 ebx, 0x6e43447c
mov eax, 0xdfb7f8bc
cmovne ebx, eax
test cl, 1
mov eax, 0x6e43447c
cmovne eax, ebx
mov qword [rbp + 0x20], r9
jmp 0x140042a57
mov eax, 0x912cc6e5
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov edx, dword [0x140090d44]
mov ecx, dword [0x140090d40]
lea eax, [rdx - 1]
imul eax, edx
mov edi, eax
not edi
mov ebx, edi
and ebx, 0xf83b99de
mov edx, eax
xor edx, 0xf83b99de
and edx, eax
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x7c46620
and edx, 0xf83b99df
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xc217d8b9
and edx, 0x3de82746
or edx, ebx
xor edx, 0x3de82746
and edi, 0x3f8b8d8b
and eax, 0xc0747274
or eax, edi
xor eax, 0xc0747274
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xb3e4b532
and eax, 0x4c1b4acd
or eax, edx
xor eax, 0x4c1b4acd
sete r8b
setne r9b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg dl
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov ebx, eax
and bl, cl
not cl
and cl, dl
or cl, bl
and r8b, dl
and al, r9b
or al, r8b
mov ebx, edx
xor bl, r9b
or dl, r9b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, ecx
xor bl, 1
mov r8d, eax
xor r8b, bl
mov edx, ebx
and dl, cl
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
xor dl, al
xor r8b, 1
or al, cl
xor al, 1
or al, r8b
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0x34077a2f
mov ebx, 0x77faa784
cmovne ecx, ebx
test al, 1
mov eax, 0x34077a2f
cmovne eax, ecx
test dl, 1
cmovne eax, ecx
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x12dee04e
and ecx, edx
not edx
and edx, 0x12dee04e
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xed211fb1
and ecx, 0x12dee04e
or ecx, edx
mov edi, ecx
xor edi, 1
and edi, ecx
mov ebx, ecx
not ebx
and ebx, 0x43080d85
and ecx, 0xbcf7f27a
or ecx, ebx
mov ebx, ecx
xor ebx, 0xb4b6c220
mov edx, edi
not edx
xor ecx, 0x43080d84
mov esi, edx
and esi, 0x4a41395f
and edi, 0xb5bec6a0
or edi, esi
or edx, ecx
and ecx, 0x4a41395f
and ebx, 0xb5bec6a0
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
xor ecx, 0xaedcfd04
and ecx, edx
not edx
and edx, 0xaedcfd04
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x512302fb
and ecx, 0xaedcfd04
or ecx, edx
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg r9b
mov eax, edx
xor al, r9b
mov ecx, eax
and cl, dl
and al, r9b
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
xor dl, bl
xor dl, 1
mov ecx, ebx
and cl, r8b
xor bl, r8b
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor al, 1
mov ecx, eax
or cl, bl
xor al, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x3cb0cb09
mov ebx, 0xa0c79149
cmovne edx, ebx
test al, 1
mov eax, edx
mov ebx, 0x3cb0cb09
cmovne eax, ebx
test cl, 1
jmp 0x1400432f1
mov eax, 0x509b80b3
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
not ebx
mov edi, ebx
and edi, 0x2672e78c
and ecx, 0xd98d1872
or ecx, edi
xor ecx, 0xd98d1872
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xc94d4539
and edx, 0x36b2bac6
or edx, ecx
xor edx, 0x36b2bac6
mov ecx, edx
and ecx, ebx
xor edx, ebx
or edx, ecx
cmp edx, 0xffffffff
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
xor dl, cl
xor dl, 1
or dl, al
xor al, cl
xor al, 1
mov ecx, edx
and cl, al
xor dl, al
or cl, dl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x3fb00283
mov ebx, 0xeec54efc
cmovne eax, ebx
test cl, cl
mov ecx, 0x3fb00283
cmovne ecx, eax
mov rbx, qword [rbp - 0x38]
mov qword [rbp + 0x190], rbx
test dl, dl
jmp 0x140043041
mov eax, dword [0x140090d44]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x20aa018d
and ecx, 0xdf55fe72
or ecx, eax
mov eax, ecx
xor eax, 0xd2119810
xor ecx, 0x20085
and ecx, 0xd4666e7
and eax, 0xf2b99918
or eax, ecx
mov ecx, eax
xor ecx, 0xd4666e7
mov edx, eax
xor edx, 0xd4666e6
and edx, ecx
xor eax, 0x50a80818
and eax, 0x55ee4af9
and ecx, 0xaa11b506
or ecx, eax
xor ecx, 0xaa11b507
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
cmp ecx, 0xffffffff
sete al
setne cl
cmp dword [0x140090d40], 0xa
setl dl
xor cl, dl
mov ebx, ecx
xor bl, 1
or al, dl
xor al, 1
or al, bl
xor al, 1
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
test cl, cl
mov ecx, 0xb01038a3
mov ebx, 0x41583f84
cmovne ecx, ebx
test al, al
cmove ecx, ebx
not dl
test dl, 1
mov eax, 0xb01038a3
jmp 0x14003eb84
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xa230200
and edx, 0x24189883
lea edi, [rcx + rdx]
xor edi, 0x109803
lea edx, [rcx + rdx]
add edx, 0x51c02510
or ebx, 0x2e3b9a83
mov ecx, ebx
not ecx
and edx, 0x75c82590
and edi, 0xa339a03
or edi, edx
and ebx, 0x75c82590
and ecx, 0x8004406c
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xd1c4657c
and ecx, 0x2e3b9a83
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x800ad811
mov ebx, ecx
and ebx, 0x200024e
or ebx, edx
xor ebx, 0x200024e
and ecx, 0x7df525a0
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x6f1cf4ce
and ecx, 0x90e30b31
or ecx, edx
mov edx, ecx
xor edx, 0x10684020
xor ecx, 0x2d160211
and ecx, 0x2f97935f
and edx, 0xd0686ca0
or edx, ecx
mov ecx, edx
xor ecx, 0x40200c80
xor edx, 0x9909240
and edx, 0x99d8f260
and ecx, 0x66270d9f
or ecx, edx
xor ecx, 0x99d8f260
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg al
mov esi, eax
xor sil, r9b
xor sil, 1
or sil, al
mov r11d, esi
xor r11b, 1
or r10b, r8b
or al, r9b
mov ebx, r10d
xor bl, al
or al, r10b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov edx, r11d
and dl, sil
mov ecx, eax
and cl, bl
mov r8d, edx
and r8b, r11b
xor dl, r11b
or dl, r8b
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0xc7faecf8
mov ebx, 0xb80cc32e
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0xc7faecf8
jmp 0x140043210
mov rax, qword [rbp + 0x60]
mov eax, dword [rbp + 0x164]
mov edx, dword [0x140090d44]
mov ecx, dword [0x140090d40]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
and eax, edx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
xor edx, 1
and edx, eax
mov ebx, eax
not ebx
and ebx, 0xfffffffe
and eax, 1
or eax, ebx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
mov edi, edx
or edi, 0xc9ce2267
mov ebx, edi
not ebx
or eax, 0x2631c188
and eax, 0xe73fc3ad
and edx, 0x8c02042
or edx, eax
and edi, 0xe73fc3ad
and ebx, 0x10001c10
or ebx, edi
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x3631dd98
and ebx, 0xc9ce2267
or ebx, eax
sete r8b
setne r9b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg r10b
mov ecx, r9d
xor cl, r8b
and cl, r9b
mov r11d, ecx
xor r11b, 1
mov edx, r11d
and dl, cl
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, r11b
xor bl, 1
or bl, dl
mov ecx, eax
or cl, bl
xor bl, 1
or bl, r10b
xor bl, 1
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
and r9b, al
and r10b, r8b
or r10b, r9b
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor al, 1
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
not al
test al, 1
mov eax, 0xb01be002
mov ebx, 0x21732969
cmovne eax, ebx
test dl, 1
mov edx, 0xb01be002
cmovne edx, eax
test cl, 1
cmovne edx, eax
jmp 0x140042244
mov eax, 0xd81070fa
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, 0x86e2d868
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov edx, dword [0x140090d44]
mov ecx, dword [0x140090d40]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov edi, eax
or edi, 1
mov ebx, edi
not ebx
mov esi, eax
or esi, 0x74a13b7e
and edi, 0x74a13b7e
and ebx, 0x8b5ec480
or ebx, edi
and esi, 0x74a13b7f
xor esi, ebx
and edx, 0xc45bc221
and eax, 0x3ba43dde
or eax, edx
mov edx, eax
xor edx, 0x3ba43dde
xor eax, 0xc45bc221
and eax, esi
not esi
and edx, esi
or eax, edx
xor esi, eax
test esi, eax
sete al
setne dl
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg cl
and r8b, dl
xor dl, cl
xor dl, 1
mov r9d, edx
xor r9b, cl
and r9b, dl
and al, cl
or al, r8b
mov ecx, r9d
xor cl, 1
mov edx, eax
xor dl, cl
mov ebx, r9d
and bl, cl
xor bl, 1
mov r8d, ebx
xor r8b, cl
or bl, cl
xor bl, 1
or bl, r8b
xor bl, al
xor dl, 1
or al, r9b
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xaa0545dc
mov edx, 0x984cce86
cmovne ecx, edx
test al, 1
mov eax, 0xaa0545dc
cmovne eax, ecx
test bl, 1
jmp 0x140043210
mov rax, qword [rbp + 0xc8]
mov ecx, dword [rbp + 0x174]
cmp ecx, dword [rax + 0x18]
setb byte [rbp + 0x10f]
mov edx, dword [0x140090d44]
mov ecx, dword [0x140090d40]
lea edi, [rdx - 1]
imul edi, edx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0xc18a0e
mov eax, edi
and eax, 0xe380070
or eax, edx
xor eax, 0xe380070
mov edx, edi
xor edx, 0xef98a7e
and edx, edi
mov esi, eax
and esi, edx
xor edx, eax
or edx, esi
mov eax, edx
not eax
and eax, 0x9949afcd
and edx, 0x66b65032
or edx, eax
mov eax, edx
xor eax, 0x28494a09
and ebx, 0x17a21ee
and edi, 0xfe85de11
or edi, ebx
mov ebx, edi
xor ebx, 0xa8814a11
xor edx, 0x97b025b2
mov esi, edx
and esi, 0x561695e4
and eax, 0xa9e96a1b
or eax, esi
xor edi, 0x1201e4
and edi, 0x561695e4
and ebx, 0xa9e96a1b
or ebx, edi
xor ebx, eax
xor edx, ebx
test edx, ebx
setne r8b
sete r9b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r10b
mov ebx, r10d
xor bl, al
and bl, r10b
mov r11d, r9d
xor r11b, r8b
and r11b, r9b
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov esi, ecx
and sil, dl
xor dl, cl
or dl, sil
or cl, bl
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, ecx
and cl, r11b
xor r11b, 1
xor dl, 1
and dl, r11b
or cl, dl
mov edx, r10d
xor r10b, r9b
and r9b, al
and dl, r8b
or dl, r9b
or al, r8b
xor al, 1
or al, r10b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and al, dl
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
and bl, al
xor al, 1
and al, cl
or al, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x7a5dc8d8
mov ebx, 0xbade8aac
cmovne ecx, ebx
test dl, 1
mov edx, 0x7a5dc8d8
jmp 0x14004223c
mov eax, dword [0x140090d44]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xe91658e8
and ecx, 0x16e9a717
or ecx, eax
mov eax, ecx
xor eax, 0x1689a007
xor ecx, 0xa00610e8
and ecx, 0xa06617f8
and eax, 0x5f99e807
or eax, ecx
mov edx, eax
xor edx, 0xa06617f8
mov ecx, eax
xor ecx, 0xa06617f9
and ecx, edx
xor eax, 0x5d990003
and eax, 0x7dbf16db
and edx, 0x8240e924
or edx, eax
mov ebx, edx
xor ebx, 0x82400025
mov eax, ecx
not eax
xor edx, 0x7dbf16da
mov edi, eax
and edi, 0x6cb3fb50
and ecx, 0x934c04af
or ecx, edi
or eax, edx
and edx, 0x6cb3fb50
and ebx, 0x934c04af
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8fd6bf3
and ecx, eax
and eax, 0xf702940c
or eax, edx
xor eax, 0xf702940c
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
sete dl
setne al
cmp dword [0x140090d40], 9
setg bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, ebx
xor cl, dl
not cl
and cl, dl
or bl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
mov r9d, edx
and r9b, cl
xor dl, cl
mov r10d, r8d
xor r10b, cl
or cl, r8b
and r8b, al
xor r8b, 1
mov ebx, r8d
xor bl, al
or r8b, al
xor r8b, 1
or r8b, bl
or dl, r9b
xor dl, r8b
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x1e319c6
mov ebx, 0x7cb88b71
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0x1e319c6
jmp 0x140043041
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x20beb96b
mov edx, edi
and edx, 0xdf414694
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xdf414695
and edx, 0x20beb96a
or edx, ebx
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x577caf6e
and edx, 0xa8835091
or edx, ebx
and edi, 0x577caf6e
and ecx, 0xa8835091
or ecx, edi
xor ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ecx
and dl, al
and cl, bl
and bl, r8b
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
and al, r8b
or al, cl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test dl, dl
mov edx, 0xed9a98bb
mov ebx, 0xc5a3b3c6
cmovne edx, ebx
test al, al
mov eax, 0xed9a98bb
cmovne edx, eax
test cl, 1
jmp 0x14003edfe
mov eax, dword [rbp + 0x118]
cmp eax, dword [rbp - 8]
sete byte [rbp + 0x11f]
mov ecx, dword [0x140090d44]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xc18288
mov ebx, eax
and ebx, 0x2142102
or ebx, ecx
xor ebx, 0x2142102
mov ecx, eax
and ecx, 0xfd2a5c75
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xb4314c9d
and ecx, 0x4bceb362
or ecx, ebx
mov ebx, ecx
xor ebx, 0x491b10e9
and edx, 0x7a729b72
and eax, 0x858d648d
or eax, edx
mov edx, eax
xor edx, 0x858d648d
xor ecx, 0xb6e4ef16
and edx, ecx
xor eax, 0x7a729b72
and eax, ebx
or eax, edx
xor ecx, eax
test ecx, eax
setne dl
cmp dword [0x140090d40], 9
setg al
mov r9d, eax
and r9b, dl
xor al, dl
or r9b, al
mov r8d, r9d
xor r8b, 1
mov edx, eax
xor dl, 1
mov ecx, r8d
and cl, r9b
and al, dl
mov ebx, ecx
xor bl, 1
xor cl, r8b
or bl, r9b
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
mov ecx, edx
xor cl, al
test dl, dl
mov edx, 0x996d577f
mov ebx, 0xd9f32984
cmovne edx, ebx
test al, 1
mov r14d, 0xd9f32984
cmove edx, ebx
test cl, 1
mov eax, 0x996d577f
jmp 0x140036d5c
mov eax, 0x5862ce95
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb1eace5b
and edx, 0x4e1531a4
or edx, ecx
mov ebx, edx
xor ebx, 0xb1eace5b
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x962526b8
and edi, 0x69dad946
or edi, esi
or ecx, ebx
and ebx, 0x962526b8
and edx, 0x69dad947
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edi, ecx
not edi
or ecx, 0x2ec04a8e
mov ebx, ecx
not ebx
or edi, 0xd13fb571
mov edx, edi
not edx
and ecx, 0xc36accc7
and ebx, 0x10153130
or ebx, ecx
and edi, 0xc36accc7
and edx, 0x2c800208
or edx, edi
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x2ec04a8e
and edx, 0xd13fb571
or edx, ecx
sete dl
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
xor al, cl
mov ecx, ebx
and cl, dl
xor bl, dl
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
xor cl, al
mov ecx, 0x4cda178f
mov ebx, 0x2ed53d13
cmovne ecx, ebx
test al, al
mov eax, ecx
cmovne eax, ebx
jmp 0x14004320e
mov edx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xd6201e6f
and ecx, 0x29dfe190
or ecx, edx
mov edx, ecx
not edx
and edx, 0x29dfe190
and ecx, 0xd6201e6f
or ecx, edx
mov ebx, ecx
not ebx
and ebx, 0xa25897dd
mov edx, ecx
and edx, 0x5da76822
or edx, ebx
mov eax, edx
xor eax, 0x5da76822
mov ebx, edx
xor ebx, 0xa9f7326c
and ebx, eax
and ecx, 0xf4505a4e
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0xf4505a4f
and ecx, 0xbafa5b0
or ecx, ebx
xor edx, 0x2088440
and edx, 0x132ac442
mov edi, eax
and edi, 0xecd53bbd
or edi, edx
xor edi, 0x132ac443
and eax, 1
or eax, edi
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0xe5f08787
and ecx, 0x1a0f7878
or ecx, edi
or ebx, eax
and eax, 0xe5f08787
and edx, 0x1a0f7878
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
mov eax, ebx
xor eax, 0xd4ec1ecf
and eax, ebx
not ebx
and ebx, 0x40201200
and ecx, 0x94cc0ccf
or ecx, ebx
mov edx, ecx
xor edx, 0x90c00088
xor ecx, 0x6b33f330
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xc2fae57
and edx, 0xd0c01088
or edx, edi
or ecx, ebx
and ebx, 0xc2fae57
and eax, 0xf3d051a8
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2b13e130
and ecx, 0xd4ec1ecf
or ecx, eax
sete r9b
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov eax, ebx
xor al, cl
or cl, dl
or dl, r9b
xor dl, 1
or dl, al
or bl, r9b
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
and bl, dl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, bl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0xe4850cbf
mov ebx, 0x2079c2df
cmovne eax, ebx
test cl, cl
mov ecx, 0xe4850cbf
cmove eax, ecx
test dl, 1
jmp 0x140042bd0
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x92ae7e81
and edx, ecx
and ecx, 0x6d51817e
or ecx, ebx
xor ecx, 0x6d51817e
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, 0xc86fb7d0
and edx, 0x3790482f
or edx, ecx
mov ecx, edx
xor ecx, 0x26100000
xor edx, 0x8000b410
and edx, 0x9180fc3f
and ecx, 0x6e7f03c0
or ecx, edx
xor ecx, 0x6e7f03c0
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
or cl, dl
and dl, r8b
xor al, r8b
or al, dl
mov r9d, eax
xor r9b, 1
or bl, r8b
xor bl, 1
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
and r9b, cl
xor cl, 1
and cl, al
or cl, r9b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x42753c67
mov edx, 0xf7f55ef2
cmovne eax, edx
test cl, cl
cmove eax, edx
test bl, 1
mov ecx, 0x42753c67
jmp 0x140043210
mov eax, 0x7f83988b
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov edi, ecx
or edi, 1
mov ebx, edi
not ebx
mov esi, ecx
or esi, 0x3a712494
and edi, 0x3a712494
and ebx, 0xc58edb6a
or ebx, edi
and esi, 0x3a712495
xor esi, ebx
and edx, 0x47897664
and ecx, 0xb876899b
or ecx, edx
mov edx, ecx
xor edx, 0xb876899b
xor ecx, 0x47897664
and ecx, esi
not esi
and edx, esi
or ecx, edx
xor esi, ecx
test esi, ecx
sete r8b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ecx, r8d
or cl, al
xor cl, 1
and al, r8b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, edx
or bl, r8b
xor dl, r8b
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
or cl, dl
xor al, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0xb433cf8a
mov ebx, 0x239ad22b
cmovne eax, ebx
test cl, 1
mov ecx, 0xb433cf8a
jmp 0x14003ea49
mov edx, dword [0x140090d44]
mov ecx, dword [0x140090d40]
lea eax, [rdx - 1]
imul eax, edx
mov edi, eax
not edi
mov edx, eax
or edx, 0x22e21a84
and eax, 0x22e21a84
mov ebx, edi
and ebx, 0xdd1de57a
or ebx, eax
and edx, 0x22e21a85
xor edx, ebx
not edx
mov eax, edx
and eax, edi
xor edx, edi
or edx, eax
cmp edx, 0xffffffff
setne dl
sete bl
cmp ecx, 0xa
setl al
cmp ecx, 9
setg cl
and cl, bl
and dl, al
or dl, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
mov ebx, edx
xor bl, al
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xeb7e6ba3
mov edx, 0xb850e109
cmovne ecx, edx
test al, 1
mov eax, 0xeb7e6ba3
jmp 0x1400424c3
mov ecx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xe8ef54f4
and ecx, edx
not edx
and edx, 0xe8ef54f4
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x1710ab0b
and ecx, 0xe8ef54f4
or ecx, edx
mov eax, ecx
xor eax, 1
and eax, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov ebx, eax
not ebx
mov edi, ecx
not edi
mov esi, ebx
and esi, 0x7edbdee2
and eax, 0x8124211d
or eax, esi
or ebx, edi
and edi, 0x7edbdee2
and ecx, 0x8124211d
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xa950c4a0
and edx, ebx
not ebx
and ebx, 0x98eb470c
and ecx, 0x6714b8f3
or ecx, ebx
mov eax, ecx
xor eax, 0x20100000
xor ecx, 0x88404400
or ecx, 0x56af3b5f
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x9b87b3f5
and eax, 0x20504400
or eax, edi
or ecx, ebx
and ebx, 0x9b87b3f5
and edx, 0x64784c0a
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3c9aeb62
and ecx, 0xc365149d
or ecx, eax
mov eax, ecx
xor eax, 0x204103c
xor ecx, 0x95ca2fc2
mov edx, ecx
and edx, 0xe9bbe703
and eax, 0x164418fc
or eax, edx
xor eax, 0x164418fc
or eax, ecx
cmp eax, 0xffffffff
setne dl
sete r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
or bl, r9b
or dl, cl
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
or al, r9b
xor al, 1
xor cl, r9b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
and dl, al
or cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0xab461581
mov edx, 0xb8044e6
cmovne eax, edx
test cl, 1
mov ecx, eax
cmovne ecx, edx
jmp 0x14003f762
cmp byte [rbp + 0x11f], 0
mov eax, 0x89156f24
mov ecx, 0x3528daab
jmp 0x14003c74d
mov eax, 0x84eeefac
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov edx, dword [0x140090d3c]
mov eax, dword [0x140090d38]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x4325f2ea
mov edi, ecx
and edi, 0xbcda0d14
or edi, ebx
xor edi, 0xbcda0d14
mov ebx, ecx
and ebx, 1
or ebx, edi
and edx, 0xf0b09077
and ecx, 0xf4f6f88
or ecx, edx
mov edx, ecx
xor edx, 0xf4f6f88
xor ecx, 0xf0b09077
and ecx, ebx
not ebx
and edx, ebx
or ecx, edx
xor ebx, ecx
test ebx, ecx
setne cl
sete byte [rbp + 0x1de]
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
setl byte [rbp + 0x1df]
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, 1
xor al, cl
xor al, dl
and dl, al
mov ecx, eax
xor cl, dl
not dl
not cl
or dl, al
not dl
or dl, cl
test dl, 1
mov r8d, 0xd077b2fd
mov eax, 0xf24411a
cmovne r8d, eax
mov r9d, 0x8f81a174
mov eax, 0xb8badd79
cmovne r9d, eax
mov r11d, 0x8f81a174
mov eax, 0x37d37caf
cmovne r11d, eax
mov r13d, 0xd077b2fd
mov eax, 0xac210641
cmovne r13d, eax
mov r10d, 0x3f955d6d
mov eax, 0xe89ce0d3
cmovne r10d, eax
mov edi, 0xbbfd298a
jmp 0x14003e680
mov rax, qword gs:[0x30]
mov edi, 0x37d37caf
nop word cs:[rax + rax]
nop
mov edx, edi
cmp edi, 0xd077b2fc
jle 0x14003e6c0
cmp edx, 0x37d37cae
jg 0x14003e6f0
cmp edx, 0xd077b2fd
je 0x14003e747
mov edi, r13d
cmp edx, 0xe89ce0d3
je 0x14003e680
mov edi, edx
cmp edx, 0xf24411a
jne 0x14003e680
mov edi, 0xc4ecd02b
jmp 0x14003e680
cmp edx, 0xbbfd2989
jg 0x14003e720
cmp edx, 0x8f81a174
je 0x14003e666
mov edi, r11d
cmp edx, 0xac210641
je 0x14003e680
mov edi, edx
cmp edx, 0xb8badd79
jne 0x14003e680
mov edi, r8d
jmp 0x14003e680
cmp edx, 0x37d37caf
je 0x14003e75a
cmp edx, 0x3f955d6d
je 0x14003e772
mov edi, edx
cmp edx, 0x65982ee4
jne 0x14003e680
mov edi, r10d
jmp 0x14003e680
cmp edx, 0xbbfd298a
je 0x14003e77c
cmp edx, 0xc4ecd02b
je 0x14003e7e7
mov edi, edx
cmp edx, 0xbdccf2c1
jne 0x14003e680
jmp 0x140043941
mov rax, qword gs:[0x30]
mov edi, 0xac210641
jmp 0x14003e680
mov rax, qword gs:[0x30]
mov qword [rbp + 0x1e0], rax
mov edi, r9d
jmp 0x14003e680
mov edi, 0x65982ee4
jmp 0x14003e680
movzx ebx, byte [rbp + 0x1de]
movzx edx, byte [rbp + 0x1df]
mov esi, edx
xor sil, 1
mov eax, ebx
xor al, 1
mov ecx, esi
and cl, al
and dl, bl
or dl, cl
mov ecx, edx
xor cl, al
and cl, dl
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, sil
xor al, 1
xor cl, 1
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
mov esi, 0x3f955d6d
mov edi, 0x65982ee4
test al, 1
jne 0x14003e7d5
mov esi, 0x65982ee4
test cl, 1
jne 0x14003e7dc
mov edi, esi
test dl, 1
cmovne edi, esi
jmp 0x14003e680
mov rax, qword [rbp + 0x1e0]
mov qword [rbp + 0x1e8], rax
mov edi, 0xbdccf2c1
jmp 0x14003e680
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea esi, [rcx - 1]
imul esi, ecx
mov edi, esi
not edi
mov ebx, esi
or ebx, 1
mov edx, ebx
not edx
mov ecx, edi
or ecx, 0x267d0bc4
and ebx, 0x267d0bc5
and edx, 0xd982f43a
or edx, ebx
and ecx, 0x267d0bc5
xor ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x93e080b4
and ecx, 0x6c1f7f4b
or ecx, edx
and esi, 0x93e080b4
and edi, 0x6c1f7f4b
or edi, esi
xor edi, ecx
not edi
or edi, ebx
cmp edi, 0xffffffff
sete cl
setne dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r9b
mov ebx, r9d
xor bl, dl
mov eax, ebx
xor al, r8b
and al, bl
and dl, r9b
and cl, r8b
or cl, dl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
mov edx, 0x162d91a1
mov ebx, 0x3a3da858
cmovne edx, ebx
test al, al
mov eax, edx
mov ebx, 0x162d91a1
cmovne eax, ebx
jmp 0x14004101c
mov eax, 0x3c4934d6
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x7c481243
and edx, 0x83b7edbc
or edx, ecx
mov edi, edx
xor edi, 0x3000c04
xor edx, 0x4000000
or ebx, 0x7094c05
mov ecx, ebx
not ecx
or edx, 0x50c4134a
and edx, 0x54c5534a
and edi, 0x3080c05
or edi, edx
and ebx, 0x54c5534a
and ecx, 0xa832a0b0
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xf8f6b3fa
and ecx, 0x7094c05
or ecx, edx
mov edi, ecx
xor edi, 1
and edi, ecx
mov ebx, ecx
not ebx
and ebx, 0xf40a4739
and ecx, 0xbf5b8c6
or ecx, ebx
mov ebx, ecx
xor ebx, 0x9658804
mov edx, edi
not edx
xor ecx, 0xf40a4738
mov esi, edx
and esi, 0x229872c3
and edi, 0xdd678d3c
or edi, esi
or edx, ecx
and ecx, 0x229872c3
and ebx, 0xdd678d3c
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
not ecx
and edx, 0xf247eb43
and ecx, 0xdb814bc
or ecx, edx
mov edx, ecx
xor edx, 0xf0066300
xor ecx, 0xdb814bc
mov ebx, ecx
and ebx, 0xf698c6b
and edx, 0xf0967394
or edx, ebx
xor edx, 0xf0967394
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne cl
cmp eax, 9
setg bl
cmp eax, 0xa
setl dl
mov r9d, edx
and r9b, cl
or cl, dl
mov eax, r8d
and al, bl
or bl, r8b
mov r10d, ecx
xor r10b, bl
or bl, cl
xor bl, 1
or bl, r10b
or al, r9b
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, 1
and dl, cl
or cl, al
and al, bl
or al, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x74112297
mov ebx, 0x3d1deecd
cmovne eax, ebx
test cl, 1
mov ecx, 0x74112297
cmovne eax, ecx
jmp 0x140042a57
mov ecx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov edx, eax
or edx, 0xb9f1e1e2
mov edi, edx
not edi
mov ecx, esi
or ecx, 0x460e1e1d
mov ebx, ecx
not ebx
and edx, 0x94ff3497
and edi, 0x42000a08
or edi, edx
and ecx, 0x94ff3497
and ebx, 0x2900c160
or ebx, ecx
xor ebx, edi
mov ecx, ebx
not ecx
and ecx, 0x6caa9022
and ebx, 0x93556fdd
or ebx, ecx
mov edi, ebx
xor edi, 0x544121c1
xor ebx, 0xa208a2e
and ebx, 0x8b3ada2e
and edi, 0x74c525d1
or edi, ebx
mov ecx, edi
xor ecx, 0x60c42100
xor edi, 0x8b3ada2e
mov edx, edi
and edx, 0x963b4ed7
and ecx, 0x69c4b128
or ecx, edx
or edi, eax
and eax, 0x963b4ed7
and esi, 0x69c4b128
or esi, eax
xor esi, ecx
not edi
or edi, esi
cmp edi, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov eax, r8d
xor al, cl
and al, r8b
xor al, 1
mov ebx, eax
xor bl, r10b
not bl
and bl, r10b
or al, r10b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, r8d
xor r8b, r10b
and r10b, cl
and dl, r9b
or dl, r10b
or cl, r9b
xor cl, 1
or cl, r8b
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 cl, 1
mov ecx, 0xfedbc599
mov ebx, 0x43ab5dd0
cmovne ecx, ebx
test al, 1
cmove ecx, ebx
not dl
test dl, 1
mov eax, 0xfedbc599
cmovne ecx, eax
jmp 0x140043044
mov edx, dword [0x140090d44]
mov r9d, dword [0x140090d40]
lea edi, [rdx - 1]
imul edi, edx
mov r8d, edi
not r8d
mov ebx, r8d
and ebx, 0x1b3dd340
mov edx, edi
and edx, 0xe4c22cbe
or edx, ebx
mov ebx, edx
xor ebx, 0x80c0042e
xor edx, 0x1b3dd341
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
mov eax, ecx
not eax
mov esi, edx
and esi, 0x76236b90
and ebx, 0x89dc946e
or ebx, esi
or edx, eax
and eax, 0x76236b90
and ecx, 0x89dc946f
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
and r8d, 0xd83032f4
and edi, 0x27cfcd0b
or edi, r8d
mov eax, edi
xor eax, 0x25004d00
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x1acfb0bb
and edx, 0xe5304f44
or edx, ebx
xor edi, 0x180030b0
and edi, 0x1acfb0bb
and eax, 0xe5304f44
or eax, edi
xor eax, edx
xor ecx, eax
test ecx, eax
setne r8b
sete r10b
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl r9b
mov eax, r9d
xor al, cl
and al, r9b
mov ebx, eax
xor bl, 1
or al, bl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, eax
xor dl, r10b
not dl
and dl, r10b
or al, r10b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
and r8b, r9b
or r9b, r10b
and cl, r10b
or cl, r8b
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xf3440607
mov ebx, 0x6895e264
cmovne ecx, ebx
test al, 1
mov eax, ecx
mov ebx, 0xf3440607
cmovne eax, ebx
test dl, 1
jmp 0x14003c74d
mov ecx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
not edx
mov edi, edx
and edi, 0x6ff4e846
and ecx, 0x900b17b8
or ecx, edi
mov edi, ecx
xor edi, 0x80080610
xor ecx, 0x6ff4e847
mov esi, ebx
not esi
mov eax, ecx
and eax, 0x3c53f9af
and edi, 0xc3ac0650
or edi, eax
or ecx, esi
and esi, 0x3c53f9af
and ebx, 0xc3ac0650
or ebx, esi
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xa54b285f
and ecx, 0x5ab4d7a0
or ecx, eax
xor ecx, 0x5ab4d7a0
mov eax, ecx
and eax, edx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6ae1b26f
and ecx, 0x951e4d90
or ecx, eax
xor ecx, 0x951e4d90
setne r9b
sete r11b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg al
mov edx, eax
xor dl, r11b
not dl
and dl, r11b
mov ebx, eax
or bl, r11b
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edx, r10d
xor r10b, r11b
and r11b, al
and dl, r9b
or dl, r11b
or al, r9b
xor al, 1
or al, r10b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, 1
and al, cl
or cl, dl
and dl, bl
or dl, al
mov eax, ecx
xor al, dl
test dl, 1
mov edx, 0xd0df4a34
mov ebx, 0xf2214a18
cmovne edx, ebx
test cl, 1
mov ecx, 0xd0df4a34
cmovne edx, ecx
test al, 1
cmove edx, ebx
jmp 0x140042244
mov eax, 0x2d8d24b8
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, 0x1e783db4
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov ecx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x78bad20f
and ecx, edx
not edx
and edx, 0x78bad20f
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x5fd51756
and ecx, 0xa02ae8a9
or ecx, edx
mov edi, ecx
xor edi, 0x101000a2
mov eax, ecx
xor eax, 0x276fc559
or edi, 0xcbc47b55
mov esi, edi
not esi
mov edx, eax
or edx, 0x343b84aa
mov ebx, edx
not ebx
and edi, 0x143b2639
and esi, 0x20008082
or esi, edi
and edx, 0x143b2639
and ebx, 0xcbc45944
or ebx, edx
xor ebx, esi
mov edx, ebx
not edx
and edx, 0xcbc47b54
and ebx, 0x343b84ab
or ebx, edx
and eax, 1
xor ecx, 0x276fc558
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa048a8e4
and ecx, 0x14104611
or ecx, edx
mov ebx, ecx
xor ebx, 0x104210
xor ecx, 0x838d8902
or eax, 0xb458eef5
mov edx, eax
not edx
and ecx, 0x978d8d03
and ebx, 0x205062f4
or ebx, ecx
and eax, 0x978d8d03
and edx, 0x48221008
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x70df5cf2
and edx, 0x8f20a30d
or edx, eax
mov eax, edx
xor eax, 0x39184c98
xor edx, 0xc487b207
mov ecx, edx
and ecx, 0xc664b163
and eax, 0x399b4e9c
or eax, ecx
xor eax, 0xc664b163
xor edx, eax
test edx, eax
sete r10b
setne r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov ebx, r8d
xor bl, cl
and bl, r8b
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, r9b
and al, r10b
or al, dl
or r8b, r10b
xor cl, r9b
xor cl, 1
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, edx
xor cl, al
xor al, 1
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0xc712760b
mov ebx, 0x8b7525f5
cmovne eax, ebx
test cl, 1
cmovne eax, ebx
not dl
test dl, 1
mov ecx, 0xc712760b
jmp 0x140043210
mov ecx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0x7ac2390a
mov ecx, edi
and ecx, 0x853dc6f5
or ecx, ebx
mov ebx, ecx
xor ebx, 0x40c8400
xor ecx, 0x7ac2390a
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
or ecx, 1
mov eax, edx
not eax
mov esi, ecx
and esi, 0xb33162f4
and ebx, 0x4cce9d0a
or ebx, esi
or ecx, eax
and eax, 0xb33162f4
and edx, 0x4cce9d0b
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6c611576
and ecx, 0x939eea89
or ecx, eax
mov eax, ecx
xor eax, 0x9118a889
xor ecx, 0x6c611576
mov edx, ecx
and edx, 0x2ee64612
and eax, 0xd119b9ed
or eax, edx
or ecx, edi
and edi, 0x2ee64612
and r9d, 0xd119b9ed
or r9d, edi
xor r9d, eax
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0xb44c889f
and ecx, 0x4bb37760
or ecx, eax
xor ecx, 0x4bb37760
setne dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
xor cl, dl
mov r8d, ecx
mov eax, ebx
mov edx, ecx
mov r9d, ecx
mov r10d, ebx
and r10b, cl
xor cl, bl
xor bl, 1
and al, bl
xor al, 1
mov r11d, ebx
xor r11b, al
or al, bl
xor r8b, 1
and dl, r8b
xor al, 1
or al, r11b
xor r9b, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r9b
xor dl, al
or cl, r10b
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x1958afde
mov ebx, 0xc1a8e139
cmovne eax, ebx
test cl, cl
mov ecx, 0x1958afde
jmp 0x140042032
mov eax, dword [0x140090d44]
mov ecx, dword [0x140090d40]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov ebx, eax
and ebx, 0x26d4b03e
mov edx, esi
and edx, 0xd92b4fc0
or edx, ebx
xor edx, 0xd92b4fc0
mov edi, esi
and edi, 1
or edi, edx
mov edx, edi
not edx
and eax, edx
and edi, esi
or edi, eax
not edi
or edi, edx
cmp edi, 0xffffffff
setne r8b
sete r9b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r10b
mov edx, r10d
xor dl, al
and dl, r10b
mov ecx, r9d
xor cl, dl
mov ebx, ecx
and bl, r9b
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
and r8b, r10b
or r10b, r9b
and al, r9b
or al, r8b
mov edx, r10d
xor dl, al
xor al, 1
xor dl, 1
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x2c19c58e
mov edi, 0xea759ace
cmovne eax, edi
test bl, bl
mov edx, 0x2c19c58e
cmove eax, edx
test cl, 1
cmovne eax, edi
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, dword [0x140090d44]
lea edi, [rax - 1]
imul edi, eax
mov ebx, edi
not ebx
mov ecx, edi
or ecx, 1
mov edx, ecx
not edx
mov eax, ebx
or eax, 0x8d04b8e6
and ecx, 0x8d04b8e7
and edx, 0x72fb4718
or edx, ecx
and eax, 0x8d04b8e7
xor eax, edx
mov ecx, eax
not ecx
and ebx, ecx
and eax, edi
or eax, ebx
xor ecx, eax
test ecx, eax
sete al
setne cl
cmp dword [0x140090d40], 9
setg bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
not dl
xor al, bl
mov ebx, eax
not bl
and bl, cl
or cl, al
and al, dl
or al, bl
mov edx, ecx
xor dl, al
test al, al
mov eax, 0x9f4db0cf
mov ebx, 0xa3fafeba
cmovne eax, ebx
test cl, cl
mov ecx, 0x9f4db0cf
cmovne eax, ecx
test dl, dl
jmp 0x140042a5a
mov eax, 0x1958afde
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov rax, qword [rbp + 0x70]
cmp word [rax], 0x3f
setb byte [rbp + 0x7f]
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
xor edx, 0xf3dc800a
and edx, ecx
or ecx, 0xc237ff5
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x11d83bd6
and ebx, 0xe2048008
or ebx, esi
or ecx, edi
and edi, 0x11d83bd6
and edx, 0xee27c429
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc237ff5
and ecx, 0xf3dc800a
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x10020098
mov ebx, ecx
and ebx, 0x47210822
or ebx, edx
xor ebx, 0x47210822
and ecx, 0xa8dcf745
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x5f09e2b1
and ecx, 0xa0f61d4e
or ecx, edx
mov edx, ecx
xor edx, 0xa4501114
xor ecx, 0x20201
and ecx, 0x538706e1
and edx, 0xac78f91e
or edx, ecx
mov ecx, edx
xor ecx, 0x2008000e
xor edx, 0x518100c0
and edx, 0xddf1f9d0
and ecx, 0x220e062f
or ecx, edx
xor ecx, 0xddf1f9d0
cmp ecx, 0xffffffff
setne cl
sete dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
xor al, dl
xor dl, bl
and dl, bl
xor cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0x528236cc
mov ebx, 0xe4850cbf
cmovne eax, ebx
test dl, dl
cmove eax, ebx
test cl, 1
mov ecx, 0x528236cc
jmp 0x140043210
mov eax, 0x5a8b8a40
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov ecx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea edi, [rcx - 1]
imul edi, ecx
mov eax, edi
not eax
mov ebx, eax
or ebx, 0xca9e640c
mov ecx, ebx
not ecx
mov edx, edi
or edx, 0x4400151
and edx, 0x84c0655d
mov esi, eax
and esi, 0x4a1e0000
or esi, edx
and ebx, 0x84c0655d
and ecx, 0x31219aa2
or ecx, ebx
xor ecx, esi
mov edx, ecx
not edx
and edx, 0x35619bf2
and ecx, 0xca9e640d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x19f33c52
and ecx, 0xe60cc3ad
or ecx, edx
mov edx, ecx
xor edx, 0x6000c120
and eax, 0x9bfb0e18
and edi, 0x6404f1e7
or edi, eax
mov eax, edi
xor eax, 0x6000f162
xor ecx, 0x19f33c52
xor edi, 0x9bfb0e18
mov ebx, ecx
and ebx, 0x86bc029d
and edx, 0x7943fd62
or edx, ebx
or ecx, edi
and edi, 0x86bc029d
and eax, 0x7943fd62
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa159b8f4
and ecx, 0x5ea6470b
or ecx, eax
xor ecx, 0x5ea6470b
sete r9b
setne r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r8b
mov edx, r8d
xor dl, r11b
and dl, r8b
mov ebx, r10d
or bl, dl
mov eax, r10d
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, r9b
and dl, r11b
and r10b, r8b
and r11b, r9b
or r11b, r10b
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
mov r8d, r11d
xor r8b, 1
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov ecx, r8d
and cl, r11b
mov r9d, edx
and r9b, al
xor dl, al
or dl, r9b
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, ebx
and al, r11b
xor bl, r11b
or bl, al
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0x5c1c29b7
mov ebx, 0x98587403
cmovne edx, ebx
test cl, 1
cmove edx, ebx
test al, 1
mov eax, 0x5c1c29b7
jmp 0x140036d5c
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4c08be59
and edx, 0xb3f741a6
or edx, ecx
mov ecx, edx
xor ecx, 0xb3f741a6
mov ebx, edx
xor ebx, 0x48081250
xor edx, 0xb3f741a7
and edx, ecx
and ebx, 0xea8c12f0
and ecx, 0x1573ed0f
or ecx, ebx
xor ecx, 0x1573ed0e
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xe5d47606
and ebx, 0x1a2b89f9
or ebx, esi
or ecx, edi
and edi, 0xe5d47606
and edx, 0x1a2b89f9
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
sete cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg dl
mov eax, edx
xor al, cl
xor al, 1
or dl, al
mov ebx, edx
not bl
and al, cl
xor cl, r8b
and cl, r8b
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov eax, ecx
xor al, 1
and cl, dl
and bl, al
or bl, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x890daf30
mov edx, 0xf487a11a
cmovne eax, edx
test bl, 1
cmove eax, edx
not cl
test cl, 1
mov ecx, 0x890daf30
jmp 0x14003c74d
mov ecx, dword [0x140090d44]
lea esi, [rcx - 1]
imul esi, ecx
mov edi, esi
not edi
mov edx, edi
or edx, 0x673aaa87
mov ecx, edx
not ecx
mov ebx, esi
or ebx, 0x80800130
and ebx, 0x87a8abb2
mov eax, edi
and eax, 0x60120005
or eax, ebx
and edx, 0x87a8abb2
and ecx, 0x18455448
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x98c55579
and ecx, 0x673aaa86
or ecx, eax
mov eax, ecx
not eax
and edi, eax
and ecx, esi
or ecx, edi
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne al
sete cl
cmp dword [0x140090d40], 9
setg dl
xor cl, dl
xor cl, 1
or cl, dl
xor al, dl
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xc1a8e139
mov edi, 0x614decf9
cmovne eax, edi
test dl, dl
mov ecx, eax
cmovne ecx, edi
test bl, bl
jmp 0x140043041
mov dword [rbp + 8], 0
mov rax, qword [rbp + 0x168]
mov qword [rbp - 0x28], rax
mov eax, 0xfd1d46b1
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
add al, 0xe0
movzx eax, al
cmp byte [rbp + 0x96], 0
cmove eax, ecx
mov byte [rbp + 0x97], al
mov rdi, qword [rbp + 0x20]
add rdi, qword [rbp + 0x80]
mov eax, dword [0x140090d44]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
mov eax, ebx
xor eax, 0x217feb03
and eax, ebx
not ebx
and ebx, 0x2074c303
and edx, 0x10b2800
or edx, ebx
xor edx, 0x10b2800
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xde8014fc
and eax, 0x217feb03
or eax, edx
mov edx, eax
not edx
mov ebx, eax
and ebx, 0xfffffffe
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
mov ebx, eax
xor ebx, 0x3842d6b0
and ebx, eax
not eax
and eax, 0x8001480
and edx, 0x3042c230
or edx, eax
xor edx, 0x3042c230
mov eax, edx
and eax, ebx
xor ebx, edx
mov edx, dword [0x140090d40]
or ebx, eax
mov eax, ebx
not eax
and eax, 0xc7bd294f
and ebx, 0x3842d6b0
or ebx, eax
setne r8b
sete r9b
cmp edx, 0xa
setl cl
cmp edx, 9
setg dl
mov eax, edx
xor al, r9b
mov ebx, eax
xor bl, dl
and bl, al
or cl, r8b
or dl, r9b
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov ecx, ebx
xor cl, 1
mov eax, edx
xor al, 1
and dl, cl
or cl, al
and al, bl
or al, dl
mov edx, eax
xor dl, cl
test al, al
mov eax, 0xd9355edf
mov ebx, 0xb24c5ccd
cmovne eax, ebx
test cl, 1
mov ecx, 0xd9355edf
cmovne eax, ecx
mov qword [rbp + 0x98], rdi
jmp 0x140042a57
mov eax, 0xbff6e608
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x74f58cf0
mov edx, edi
and edx, 0x8b0a730f
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x8b0a730e
and edx, 0x74f58cf1
or edx, ebx
mov ebx, edx
not ebx
and ecx, ebx
and edx, edi
or edx, ecx
xor ebx, edx
test ebx, edx
sete r8b
setne r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg cl
mov eax, r9d
xor al, cl
mov edx, eax
and dl, r9b
and al, cl
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
xor r10b, r8b
or cl, r9b
xor cl, 1
or cl, r10b
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor dl, 1
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x17f2e300
mov ebx, 0xac58dc72
cmovne ecx, ebx
test dl, 1
mov edx, ecx
mov ebx, 0x17f2e300
cmovne edx, ebx
test al, 1
cmovne edx, ecx
jmp 0x140042244
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb5a9fbc9
and edx, 0x4a560436
or edx, ecx
mov ebx, edx
xor ebx, 0x8540426
xor edx, 0x15a9a0c0
and edx, 0x57aba0d0
and ebx, 0xa8545f2f
or ebx, edx
mov ecx, ebx
xor ecx, 0x57aba0d0
xor ebx, 0xa8100f02
mov edi, ecx
and edi, 0xfffffffe
and ebx, 0xb8398fc2
and ecx, 0x47c6703d
or ecx, ebx
xor ecx, 0x47c6703c
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc4f0e4e6
and ecx, 0x3b0f1b19
or ecx, edx
mov edx, ecx
xor edx, 0x2081008
xor ecx, 0xc4f0e4e6
mov ebx, ecx
and ebx, 0xb997af35
and edx, 0x466850ca
or edx, ebx
xor edx, 0x466850ca
or edx, ecx
cmp edx, 0xffffffff
sete r9b
setne r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, eax
xor bl, cl
and bl, al
mov eax, ebx
not al
and al, bl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and dl, r8b
and al, r9b
or al, dl
mov edx, ecx
or dl, r9b
xor cl, r9b
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
not dl
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov eax, ecx
xor al, bl
test cl, cl
mov ecx, 0x72152465
mov edi, 0x1e783db4
cmovne ecx, edi
test bl, 1
mov edx, 0x72152465
cmovne ecx, edx
test al, 1
cmove ecx, edi
jmp 0x140043044
mov rax, qword [rbp + 0x38]
mov qword [rbp - 0x18], rax
mov eax, 0x1d5221c7
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x60]
mov edx, dword [0x140090d44]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x461d2c72
and edx, eax
and eax, 0xb9e2d38d
or eax, ebx
xor eax, 0xb9e2d38d
mov ebx, eax
and ebx, edx
xor eax, edx
or eax, ebx
mov edx, eax
not edx
mov ebx, eax
and ebx, 0xfffffffe
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edi, ebx
and edi, eax
xor eax, ebx
mov edx, dword [0x140090d40]
or eax, edi
mov ebx, eax
not ebx
and ebx, 0xb0a1f38
and eax, 0xf4f5e0c7
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xd825c0
and eax, 0xff27da3f
or eax, ebx
mov ebx, eax
xor ebx, 0x74054104
xor eax, 0xb821238
and ebx, 0x745569c4
and eax, 0x8baa963b
or eax, ebx
mov ebx, eax
xor ebx, 0x70546144
xor eax, 0xb8a8613
and eax, 0xf8b8e93
and ebx, 0xf074716c
or ebx, eax
xor ebx, 0xf074716c
sete al
setne bl
cmp edx, 0xa
setl r8b
cmp edx, 9
setg dl
and bl, dl
mov ecx, r8d
and cl, al
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
xor al, r8b
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test dl, 1
mov edx, 0x309ce17d
mov ebx, 0x1649b123
cmovne edx, ebx
test al, 1
mov eax, edx
mov ebx, 0x309ce17d
cmovne eax, ebx
mov qword [rbp + 0x70], rsi
jmp 0x14003a8f4
mov eax, 0xaaa05e9e
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov edx, dword [0x140090d44]
mov ecx, dword [0x140090d40]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov eax, edi
and eax, 0x34dd02dc
mov edx, ebx
and edx, 0xcb22fd22
or edx, eax
xor edx, 0xcb22fd22
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, eax
not edx
mov esi, eax
and esi, 0x1ffc0cab
and edx, 0xe003f354
or edx, esi
or eax, ebx
and ebx, 0x1ffc0cab
and edi, 0xe003f354
or edi, ebx
xor edi, edx
not eax
or eax, edi
cmp eax, 0xffffffff
sete dl
cmp ecx, 0xa
setl al
cmp ecx, 9
setg r8b
mov ebx, edx
or bl, r8b
xor al, dl
xor dl, r8b
mov ecx, edx
not cl
and cl, r8b
xor cl, 1
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
and dl, r8b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov r8d, ecx
xor r8b, 1
mov r9d, ecx
and r9b, r8b
and dl, al
mov ebx, r9d
xor bl, 1
xor r9b, cl
or bl, r8b
xor bl, 1
or bl, r9b
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
xor dl, bl
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, 0x9b225a25
mov ebx, 0x466365e4
cmovne ecx, ebx
test al, 1
mov eax, 0x9b225a25
cmovne eax, ecx
test dl, 1
jmp 0x140043210
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x2ef29efd
and ebx, 0xd10d6102
or ebx, esi
or ecx, edi
and edi, 0x2ef29efd
and edx, 0xd10d6102
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
xor ebx, 1
and ebx, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
not edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0xee441b86
and ebx, 0x11bbe479
or ebx, esi
or edx, edi
and edi, 0xee441b86
and ecx, 0x11bbe479
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xcbbe7870
and edx, 0x3441878f
or edx, ecx
mov ecx, edx
xor ecx, 0x20410585
xor edx, 0x9803860
and edx, 0x1d80ba6a
and ecx, 0xe27f4595
or ecx, edx
mov edx, ecx
xor edx, 0x1d008a6a
xor ecx, 0xe27f4595
mov ebx, ecx
and ebx, 0x62807084
and edx, 0x9d7f8f7b
or edx, ebx
xor edx, 0x62807084
xor ecx, edx
test ecx, edx
sete r9b
cmp eax, 9
setg bl
cmp eax, 0xa
setl r8b
mov ecx, r9d
xor cl, r8b
mov edx, ecx
xor dl, 1
mov eax, edx
xor al, bl
and al, dl
xor bl, r9b
not bl
and bl, r9b
and cl, r8b
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov r8d, eax
xor r8b, 1
mov edx, ecx
xor dl, 1
and al, r8b
mov ebx, edx
and bl, cl
mov r9d, r8d
and r9b, al
xor al, r8b
or al, r9b
xor bl, 1
mov r9d, ecx
xor r9b, bl
or bl, cl
xor bl, 1
or bl, r9b
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0x9e351cc7
mov edx, 0x955172be
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x9e351cc7
jmp 0x140043210
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov edi, ecx
and edi, 1
or edi, ebx
and edx, 0x352d86df
and ecx, 0xcad27920
or ecx, edx
mov edx, ecx
xor edx, 0x4a501020
mov esi, edi
not esi
mov ebx, esi
and ebx, 0x80a3e98d
and edi, 0x7f5c1672
or edi, ebx
xor ecx, 0x21808d
and ecx, 0x80a3e98d
and edx, 0x7f5c1672
or edx, ecx
xor edx, edi
not edx
or edx, esi
cmp edx, 0xffffffff
sete cl
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
and dl, al
mov ebx, r8d
and bl, cl
or bl, dl
mov r9d, ebx
xor r9b, al
and r9b, bl
xor al, cl
not al
and al, cl
xor cl, r8b
and cl, r8b
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, r9d
xor al, 1
and al, cl
xor cl, 1
mov edx, r9d
xor dl, cl
and dl, r9b
and cl, r9b
or cl, al
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0x7ee89bf3
mov ecx, 0xbcd9241
cmovne eax, ecx
test dl, dl
mov edx, 0x7ee89bf3
cmove eax, edx
test bl, 1
jmp 0x14003c74d
mov eax, 0xe00301f3
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, dword [rbp + 0xa8]
mov eax, 0x1e532f50
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x1ae2404b
and edx, ebx
not ebx
and ebx, 0x10224048
and ecx, 0xac00003
or ecx, ebx
mov ebx, ecx
xor ebx, 0xa000000
xor ecx, 0xf53ffffc
mov edi, edx
not edi
mov esi, ecx
and esi, 0xa5c3bf4b
and ebx, 0x1a204000
or ebx, esi
or ecx, edi
and edi, 0xa5c3bf4b
and edx, 0x5a3c40b4
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8c19d399
and ecx, 0x73e62c66
or ecx, edx
mov edx, ecx
xor edx, 0x69046c2d
xor ecx, 0x82c98102
mov ebx, edx
and ebx, 0xfffffffe
and ecx, 0x8bc9a907
and edx, 0x743656f8
or edx, ecx
xor edx, 0x743656f9
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x1ef16fe8
and ebx, 0xe10e9017
or ebx, esi
or edx, edi
and edi, 0x1ef16fe8
and ecx, 0xe10e9017
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xd5a4f291
and ecx, 0x2a5b0d6e
or ecx, edx
mov edx, ecx
xor edx, 0xd020b000
xor ecx, 0x510448
and ecx, 0x5d546d9
and edx, 0xfa2ab926
or edx, ecx
xor edx, 0xfa2ab926
sete r8b
setne dl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
xor dl, al
xor dl, 1
mov ebx, ecx
xor bl, r8b
and bl, cl
xor al, r8b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, dl
and dl, al
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0x452a197
mov ebx, 0x955172be
cmovne eax, ebx
test dl, dl
cmove eax, ebx
not cl
test cl, 1
mov ecx, 0x452a197
jmp 0x14003c74d
mov eax, 0x9063b1c6
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb03ebd6f
and edx, 0x4fc14290
or edx, ecx
mov ebx, edx
xor ebx, 0x48404290
xor edx, 0xb02a2024
and edx, 0xb7ab2024
and ebx, 0x4854dfdb
or ebx, edx
mov ecx, ebx
xor ecx, 0xb7ab2024
xor ebx, 0x4854dfda
mov edx, ecx
and edx, 0xfffffffe
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x45b2aaf2
and ecx, 0xba4d550d
or ecx, edx
mov edi, ecx
xor edi, 0x2000501
xor ecx, 0x41808042
or ebx, 0x47d88543
mov edx, ebx
not edx
or ecx, 0xb8203a8c
and ecx, 0xf9e8bace
and edi, 0x6100501
or edi, ecx
and ebx, 0xf9e8bace
and edx, 0x74030
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xd15c24c9
and edx, 0x2ea3db36
or edx, ecx
mov ecx, edx
xor ecx, 0x28491874
xor edx, 0x2800008
and ecx, 0xbc4db9f6
and edx, 0x43b24609
or edx, ecx
xor edx, 0xbc4db9f6
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 r8d, ebx
xor r8b, al
and r8b, bl
mov ebx, eax
xor bl, cl
not bl
and bl, cl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
xor bl, 1
xor dl, al
or bl, cl
xor bl, 1
or bl, dl
xor bl, r8b
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xe92a559d
mov edx, 0x13f7e564
cmovne ecx, edx
test al, 1
mov eax, 0xe92a559d
jmp 0x1400424c3
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov al, byte [rbp + 0x96]
mov rax, qword [rbp + 0x20]
mov rax, qword [rbp + 0x80]
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xd489fc52
and edx, ecx
and ecx, 0x2b7603ad
or ecx, ebx
mov ebx, ecx
xor ebx, 0x9560121
xor ecx, 0xd489fc52
mov edi, edx
not edi
mov esi, ecx
and esi, 0x3229d6dc
and ebx, 0xcdd62923
or ebx, esi
or ecx, edi
and edi, 0x3229d6dc
and edx, 0xcdd62923
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
xor ebx, 1
and ebx, ecx
mov edx, ecx
not edx
and edx, 0x55b77c09
and ecx, 0xaa4883f6
or ecx, edx
mov edi, ecx
xor edi, 0x8488263
mov edx, ebx
not edx
xor ecx, 0x55b77c08
mov esi, edx
and esi, 0xb3b5459c
and ebx, 0x4c4aba63
or ebx, esi
or edx, ecx
and ecx, 0xb3b5459c
and edi, 0x4c4aba63
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xefc3c0d7
and ecx, edx
and edx, 0x103c3f28
or edx, ebx
xor edx, 0x103c3f28
mov ebx, edx
and ebx, ecx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xe6f2719a
and edx, 0x190d8e65
or edx, ebx
xor edx, 0xe6f2719a
xor ecx, edx
test ecx, edx
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
and cl, dl
and r8b, al
xor al, dl
or al, cl
mov ecx, eax
not cl
and bl, dl
or bl, r8b
mov edx, ebx
xor dl, 1
and bl, al
or al, dl
and dl, cl
or dl, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x8b6397ad
mov ebx, 0xf68223e8
cmovne ecx, ebx
test dl, dl
mov edx, ecx
mov ebx, 0x8b6397ad
cmovne edx, ebx
test al, al
cmovne edx, ecx
jmp 0x140042244
mov rax, qword [rbp + 0x60]
mov rax, qword [rax + 8]
movsxd rcx, dword [rbp + 0x164]
mov qword [rbp + 0x80], rcx
mov rcx, qword [rbp + 0x80]
movzx eax, word [rax + rcx*2]
mov word [rbp + 0x8c], ax
cmp word [rbp + 0x8c], 0
sete r9b
mov rax, qword [rbp + 0x80]
cmp rax, 0x3e
seta dl
cmp rax, 0x3f
setb al
xor al, r9b
xor al, 1
mov ecx, r9d
xor cl, dl
or r9b, dl
xor r9b, 1
or r9b, cl
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
not r9b
and r9b, 1
mov ecx, dword [0x140090d44]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x35518246
and ecx, eax
and eax, 0xcaae7db9
or eax, edx
xor eax, 0xcaae7db9
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov edx, eax
xor edx, 1
and edx, eax
mov ecx, eax
not ecx
and ecx, 0x2c314af7
and eax, 0xd3ceb508
or eax, ecx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x8672592a
and edx, 0x798da6d5
or edx, edi
mov edi, eax
xor edi, 0x518ca401
xor eax, 0x2c314af6
or ecx, eax
and eax, 0x8672592a
and edi, 0x798da6d5
or edi, eax
xor edi, edx
not ecx
or ecx, edi
mov eax, ecx
xor eax, 0x34af1bb6
and eax, ecx
not ecx
and ecx, 0x34af1bb6
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x59485cc0
and eax, 0xa6b7a33f
or eax, ecx
mov ecx, eax
xor ecx, 0x90108000
xor eax, 0x41a60344
and eax, 0x43ae3bcd
and ecx, 0xbc51c432
or ecx, eax
mov eax, ecx
xor eax, 0xa8104400
xor ecx, 0x222280c
and ecx, 0x1663a83e
and eax, 0xe99c57c1
or eax, ecx
mov ecx, eax
xor ecx, 0x1620081a
xor eax, 0x68080541
and eax, 0x684ba565
and ecx, 0x97b45a9a
or ecx, eax
xor ecx, 0x97b45a9a
sete r8b
setne bl
cmp dword [0x140090d40], 0xa
setl cl
mov edx, ebx
or dl, cl
xor bl, cl
mov eax, ebx
not al
and al, cl
xor al, 1
mov r10d, edx
xor r10b, al
or al, dl
xor al, 1
or al, r10b
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
xor al, 1
mov edx, ecx
and dl, bl
mov r8d, ecx
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
xor dl, al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xc3b1169c
mov ebx, 0x24562fa7
cmovne ecx, ebx
test al, 1
mov eax, 0xc3b1169c
cmovne eax, ecx
mov byte [rbp + 0x8f], r9b
test dl, 1
jmp 0x140043210
mov rax, qword [rbp + 0xc8]
mov eax, dword [rbp + 0x174]
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edi, ecx
xor edi, 1
and edi, ecx
mov ebx, ecx
not ebx
and ebx, 0x5b609b93
and ecx, 0xa49f646c
or ecx, ebx
mov ebx, ecx
xor ebx, 0x12469
mov edx, edi
not edx
xor ecx, 0x5b609b92
mov esi, edx
and esi, 0xacfe4984
and edi, 0x5301b67b
or edi, esi
or edx, ecx
and ecx, 0xacfe4984
and ebx, 0x5301b67b
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
not ecx
and edx, 0xb5242eae
and ecx, 0x4adbd151
or ecx, edx
mov edx, ecx
xor edx, 0xa1240c0e
xor ecx, 0x4adbd151
mov ebx, ecx
and ebx, 0x1c1ba2f1
and edx, 0xe3e45d0e
or edx, ebx
xor edx, 0xe3e45d0e
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg r10b
mov eax, r10d
xor al, cl
and al, r10b
mov r11d, r9d
xor r11b, r8b
and r11b, r9b
xor r10b, r8b
mov ebx, eax
xor bl, 1
mov edx, ebx
or dl, al
xor al, dl
xor al, 1
or dl, bl
xor dl, 1
or dl, al
xor dl, r11b
xor dl, 1
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov eax, edx
or al, cl
xor cl, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xef81daed
cmovne edx, r15d
test cl, 1
mov ecx, edx
mov ebx, 0xef81daed
cmovne ecx, ebx
test al, 1
cmovne ecx, edx
jmp 0x140043044
mov ecx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
or ebx, 0x8f6c6160
mov edi, ebx
not edi
or ecx, 0x70939e9f
mov edx, ecx
not edx
and ebx, 0xf28fd82e
and edi, 0x100691
or edi, ebx
and ecx, 0xf28fd82e
and edx, 0xd602140
or edx, ecx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xc699aae
and edx, 0xf3966551
or edx, ecx
mov ebx, edx
xor ebx, 0x81017000
xor edx, 0x7cfa0431
mov ecx, edx
and ecx, 0x56368fff
and ebx, 0xa9c97000
or ebx, ecx
mov ecx, ebx
xor ecx, 0xa9c97000
xor ebx, 0x56368fff
mov esi, ebx
or esi, 0xfadd6d8c
mov eax, esi
not eax
or edx, 0x5229273
mov edi, edx
not edi
and esi, 0x31aaacb0
and eax, 0x4001243
or eax, esi
and edx, 0x31aaacb0
and edi, 0xca55410c
or edi, edx
xor edi, eax
mov eax, edi
not eax
and eax, 0xfadd6d8d
and edi, 0x5229272
or edi, eax
and ebx, 0xd1b3df1
mov eax, ecx
and eax, 0xf2e4c20e
or eax, ebx
xor eax, 0xd1b3df0
and ecx, 1
or ecx, eax
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xe6cdfcdf
and edx, ecx
and ecx, 0x19320320
or ecx, eax
mov eax, ecx
xor eax, 0x8000320
xor ecx, 0xe6cdfcdf
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x133bf801
and eax, 0xecc407fe
or eax, edi
or ecx, ebx
and ebx, 0x133bf801
and edx, 0xecc407fe
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd4846988
and ecx, 0x2b7b9677
or ecx, edx
xor ecx, 0x2b7b9677
or ecx, eax
cmp ecx, 0xffffffff
sete al
setne r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov edx, ecx
and cl, r9b
and r9b, bl
and dl, al
or dl, r9b
xor dl, 1
or dl, bl
and al, bl
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor bl, 1
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
xor bl, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x801fb4d8
mov edx, 0x6598e382
cmovne ecx, edx
test al, 1
mov eax, 0x801fb4d8
jmp 0x1400424c3
mov eax, 0xc4ee3148
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0xee940ce3
and edi, 0x116bf31c
or edi, esi
or ecx, ebx
and ebx, 0xee940ce3
and edx, 0x116bf31c
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc4499001
mov ebx, ecx
and ebx, 0x42862
or ebx, edx
xor ebx, 0x42862
and ecx, 0x3bb2479c
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x3bb2479c
and ecx, 0xc44db863
or ecx, edx
setne r9b
sete r8b
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, r8b
mov r10d, ebx
xor r10b, 1
and r9b, al
and cl, r8b
or cl, r9b
and al, r8b
or al, bl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and bl, cl
and al, r10b
or al, bl
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xd6e034d8
mov ebx, 0x41583f84
cmovne edx, ebx
test cl, 1
mov ecx, 0xd6e034d8
cmovne ecx, edx
jmp 0x140041756
mov rax, qword [rbp + 0x158]
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0xfffffffe
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
and ebx, 0x257ca76b
and ecx, 0xda835894
or ecx, ebx
mov ebx, ecx
xor ebx, 0xca824090
mov edi, edx
not edi
mov esi, edi
and esi, 0x1161b824
and edx, 0xee9e47db
or edx, esi
xor ecx, 0x160a020
and ecx, 0x1161b824
and ebx, 0xee9e47db
or ebx, ecx
xor ebx, edx
xor edi, ebx
test edi, ebx
sete cl
setne r8b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg dl
mov ebx, edx
or cl, dl
and dl, r8b
xor bl, r8b
or bl, dl
mov edx, ebx
xor dl, 1
or r9b, r8b
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
mov eax, ebx
and al, dl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, cl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0x5a73baa1
mov ebx, 0xb98b7e4d
cmovne ecx, ebx
test al, 1
cmovne ecx, ebx
not dl
test dl, 1
mov eax, 0x5a73baa1
jmp 0x140043041
mov eax, 0xb01038a3
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov ecx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea esi, [rcx - 1]
imul esi, ecx
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, esi
mov edi, ecx
not edi
mov edx, esi
and edx, 0x6b1ba76f
and ebx, 0x94e45890
or ebx, edx
or esi, edi
and edi, 0x6b1ba76f
and ecx, 0x94e45890
or ecx, edi
xor ecx, ebx
not esi
or esi, ecx
mov ebx, esi
mov edx, esi
xor edx, 0x4771d940
and edx, esi
not esi
and esi, 0xd19bfd42
and ebx, 0x2e6402bd
or ebx, esi
mov r9d, ebx
not r9d
mov ecx, ebx
xor ecx, 0x4111d940
or ecx, 0xb88e26bf
mov esi, ecx
not esi
mov eax, edx
not eax
mov edi, ecx
and edi, 0x76229f24
and esi, 0x1514040
or esi, edi
or ecx, eax
and eax, 0x76229f24
and edx, 0x89dd60db
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb88e26be
and ecx, 0x4771d941
or ecx, eax
and r9d, 1
xor ebx, 0x2e6402bc
or ebx, r9d
mov eax, ebx
not eax
and eax, 0xc0595b6a
and ebx, 0x3fa6a495
or ebx, eax
mov eax, ebx
xor eax, 0x2e022080
mov edx, ecx
not edx
xor ebx, 0xc0595b6a
mov edi, edx
and edi, 0x91bdc617
and ecx, 0x6e4239e8
or ecx, edi
or edx, ebx
and ebx, 0x91bdc617
and eax, 0x6e4239e8
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x6fdc8eb
and edx, 0xf9023714
or edx, eax
mov eax, edx
xor eax, 0x1021204
xor edx, 0x4bd8881
and edx, 0xfcbdad91
and eax, 0x342526e
or eax, edx
mov ecx, eax
xor ecx, 0x50098101
xor eax, 0x342526e
mov edx, eax
and edx, 0xacb63ebe
and ecx, 0x5349c141
or ecx, edx
xor ecx, 0x5349c141
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
setne r11b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg al
mov edx, r11d
xor dl, r9b
and dl, r11b
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
xor cl, 1
mov r8d, ecx
xor r8b, bl
or cl, bl
xor cl, 1
or cl, r8b
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, al
and bl, cl
and cl, al
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, r9b
and dl, al
and r10b, r11b
and al, r9b
or al, r10b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x174cd2b3
mov edx, 0x66c6653b
cmovne ecx, edx
test al, 1
mov eax, ecx
cmovne eax, edx
jmp 0x1400424c6
mov eax, 0xf32cce45
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, 0x5c70cbe1
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov ecx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r9d, ebx
not r9d
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov eax, edx
not eax
mov esi, ecx
and esi, 0xe08dd9d6
and edi, 0x1f722628
or edi, esi
or ecx, eax
and eax, 0xe08dd9d6
and edx, 0x1f722629
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4095abda
and ecx, 0xbf6a5425
or ecx, eax
mov eax, ecx
xor eax, 0xab220404
and r9d, 0x58e67405
and ebx, 0xa7198bfa
or ebx, r9d
mov edx, ebx
xor edx, 0xa3010050
xor ecx, 0x4095abda
xor ebx, 0x58e67405
mov edi, ecx
and edi, 0x545cdbab
and eax, 0xaba32454
or eax, edi
or ecx, ebx
and ebx, 0x545cdbab
and edx, 0xaba32454
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xfb870925
and ecx, 0x478f6da
or ecx, eax
xor ecx, 0x478f6da
sete r9b
setne bl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
and bl, al
and cl, r9b
or cl, bl
mov edx, ecx
xor dl, al
and dl, cl
mov ecx, eax
xor cl, r9b
not cl
and cl, r9b
or al, r9b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r8d, edx
xor r8b, 1
mov r10d, eax
xor r10b, 1
mov ebx, edx
and bl, r8b
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
mov ecx, ebx
xor cl, 1
and cl, al
and bl, r10b
or bl, cl
xor r10b, r8b
or al, dl
xor al, 1
or al, r10b
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x81cc52fd
mov edx, 0x6eee7b42
cmovne ecx, edx
test al, 1
mov eax, 0x81cc52fd
cmovne eax, ecx
mov rdx, qword [rbp - 0x48]
mov qword [rbp + 0x1b0], rdx
test bl, 1
jmp 0x140043210
mov rcx, qword [rbp + 0xb0]
mov edx, dword [rbp + 0xc4]
sub rsp, 0x20
call fcn.1400451d0
add rsp, 0x20
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xdb39507c
and ecx, edx
not edx
and edx, 0xdb39507c
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x8f8ef15e
and ecx, 0x70710ea1
or ecx, edx
mov ebx, ecx
xor ebx, 0xab485edd
mov edx, ecx
xor edx, 0xab485edc
and edx, ebx
xor ecx, 0x14912022
and ecx, 0x1e916a2b
and ebx, 0xe16e95d4
or ebx, ecx
mov edi, ebx
xor edi, 0x612684c1
mov ecx, edx
not ecx
xor ebx, 0x1e916a2a
mov esi, ecx
and esi, 0x8658731c
and edx, 0x79a78ce3
or edx, esi
or ecx, ebx
and ebx, 0x8658731c
and edi, 0x79a78ce3
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, 0x9f925359
and edx, 0x606daca6
or edx, ecx
xor edx, 0x9f925359
cmp edx, 0xffffffff
sete r8b
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, dl
xor bl, dl
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
and dl, cl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, eax
xor cl, bl
test al, al
mov eax, 0x8a6091a0
mov edx, 0xde696119
cmovne eax, edx
test bl, bl
mov ebx, 0x8a6091a0
cmove eax, ebx
test cl, cl
jmp 0x1400432f1
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xcd8b9cf7
and ecx, edx
and edx, 0x32746308
or edx, ebx
xor edx, 0x32746308
mov ebx, edx
and ebx, ecx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
mov ebx, edx
xor ebx, 0xc08777be
mov edi, ebx
and edi, ecx
and ebx, edx
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edi, ebx
not edi
and edi, 0x3f788840
and ebx, 0xc08777bf
or ebx, edi
and edx, 0x6a218c71
mov edi, ecx
and edi, 0x95de738e
or edi, edx
xor edi, 0x6a218c70
and ecx, 1
or ecx, edi
mov edx, ecx
not edx
and edx, 0x95bb759b
and ecx, 0x6a448a64
or ecx, edx
xor ecx, 0x6a448a64
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xe1a33a49
and edx, ecx
and ecx, 0x1e5cc5b6
or ecx, ebx
mov ebx, ecx
xor ebx, 0x1a184080
xor ecx, 0xe1a33a49
mov edi, edx
not edi
mov esi, ecx
and esi, 0x65e6b577
and ebx, 0x9a194a88
or ebx, esi
or ecx, edi
and edi, 0x65e6b577
and edx, 0x9a194a88
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x94d9775a
and ecx, 0x6b2688a5
or ecx, ebx
xor ecx, 0x6b2688a5
or ecx, edx
cmp ecx, 0xffffffff
setne cl
sete r8b
cmp eax, 9
setg bl
cmp eax, 0xa
setl dl
mov eax, edx
and cl, dl
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
xor al, 1
and bl, r8b
or cl, bl
xor cl, al
mov edx, ecx
not dl
and dl, al
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0x42ee94bc
mov ebx, 0x185302d7
cmovne ecx, ebx
test dl, dl
mov edx, 0x42ee94bc
jmp 0x1400419f7
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x18df7c76
mov ebx, ecx
and ebx, 0xe7208389
or ebx, edx
mov edx, ebx
xor edx, 0xe7208389
mov edi, ebx
xor edi, 0xa075ee0
and edi, edx
and ecx, 0xed27dd69
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0xed27dd68
and ecx, 0x12d82297
or ecx, edi
xor ebx, 0x95064
and ebx, 0x470953ed
mov edi, edx
and edi, 0xb8f6ac12
or edi, ebx
xor edi, 0x470953ec
and edx, 1
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xe3912e9b
and edx, 0x1c6ed164
or edx, ebx
xor edx, 0x1c6ed164
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
cmp edx, 0xffffffff
sete cl
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
and dl, al
mov ebx, r8d
and bl, cl
or bl, dl
xor bl, 1
or bl, al
xor al, cl
not al
and al, cl
xor cl, r8b
and cl, r8b
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
or al, cl
xor cl, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xa98c267c
mov ebx, 0xeea2d701
cmovne edx, ebx
test cl, 1
mov ecx, edx
mov ebx, 0xa98c267c
cmovne ecx, ebx
test al, 1
cmovne ecx, edx
jmp 0x140043044
mov eax, dword [0x140090d44]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
not ecx
mov ebx, ecx
and ebx, 0x84671414
and eax, 0x7b98ebeb
or eax, ebx
mov ebx, eax
xor ebx, 0x688889e2
xor eax, 0x84671414
or eax, 1
mov edi, edx
not edi
mov esi, eax
and esi, 0x1716720c
and ebx, 0xe8e98df2
or ebx, esi
or eax, edi
and edi, 0x1716720c
and edx, 0xe8e98df3
or edx, edi
xor edx, ebx
not eax
or eax, edx
not eax
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
sete r8b
setne cl
cmp dword [0x140090d40], 0xa
setl al
mov ebx, ecx
or bl, al
xor bl, 1
xor cl, al
not cl
and cl, al
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
or dl, r8b
xor al, r8b
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xcf3bcbec
mov edx, 0xd4adc4ac
cmovne ecx, edx
test al, 1
mov eax, ecx
cmovne eax, edx
test bl, bl
jmp 0x140043210
mov eax, 0x4d5f1472
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, 0xba9a99ce
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, 0x25a165f4
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov edx, dword [0x140090d44]
mov esi, dword [0x140090d40]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x605c932a
mov edi, eax
and edi, 0x9fa36cd4
or edi, ebx
xor edi, 0x9fa36cd4
mov ebx, eax
and ebx, 1
or ebx, edi
and edx, 0x932d2b9b
and eax, 0x6cd2d464
or eax, edx
mov edx, eax
xor edx, 0x6cd2d464
xor eax, 0x932d2b9b
and eax, ebx
not ebx
and edx, ebx
or eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete r8b
setne cl
cmp esi, 0xa
setl al
cmp esi, 9
setg dl
xor dl, cl
mov r9d, edx
xor r9b, 1
mov ebx, eax
or bl, r8b
xor al, r8b
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and dl, r9b
mov ebx, eax
and bl, cl
mov r8d, r9d
and r8b, dl
xor dl, r9b
or dl, r8b
xor bl, 1
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
xor bl, dl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x3b44db79
mov edx, 0x7c7200d
cmovne eax, edx
test bl, 1
cmove eax, edx
not cl
test cl, 1
mov ecx, 0x3b44db79
jmp 0x14003c74d
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x20080820
mov ebx, edx
and ebx, 0x1f461200
or ebx, ecx
xor ebx, 0x1f461200
and edx, 0xc0b1e5df
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xc0b1e5df
and edx, 0x3f4e1a20
or edx, ecx
mov ecx, edx
not ecx
mov edi, edx
xor edi, 0x8d5cae6c
and edi, ecx
mov ebx, edx
and ebx, 0x72a35193
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edi, ebx
not edi
and edi, 0x72a35192
and ebx, 0x8d5cae6d
or ebx, edi
and edx, 0xe804a519
mov edi, ecx
and edi, 0x17fb5ae6
or edi, edx
xor edi, 0xe804a518
and ecx, 1
or ecx, edi
not ecx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0x19d6bc94
and ebx, ecx
or ecx, 0xe629436b
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x204984c1
and edx, 0x19963814
or edx, esi
or ecx, edi
and edi, 0x204984c1
and ebx, 0xdfb67b3e
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xe629436b
and ecx, 0x19d6bc94
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x56b6cadf
and ecx, 0xa9493520
or ecx, ebx
xor ecx, 0x56b6cadf
xor edx, ecx
test edx, ecx
setne r10b
sete r9b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl al
mov edx, eax
xor dl, r9b
mov ebx, edx
and bl, al
and r10b, al
and al, r9b
or al, dl
and dl, r9b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
and r8b, r9b
or r10b, r8b
xor al, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xfe596ed8
mov ebx, 0xd658ce9c
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0xfe596ed8
jmp 0x140043210
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edi, [rdx - 1]
imul edi, edx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x8e982040
mov ecx, edi
and ecx, 0x10021215
or ecx, edx
xor ecx, 0x10021215
mov edx, edi
xor edx, 0x9e9a3255
and edx, edi
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x6165cdab
and edx, 0x9e9a3254
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1b185c4
and edx, 0xfe4e7a3b
or edx, ecx
mov ecx, edx
xor ecx, 0x88084a12
and ebx, 0xd874d041
and edi, 0x278b2fbe
or edi, ebx
mov ebx, edi
xor ebx, 0x1880a12
xor edx, 0x1b185c4
xor edi, 0xd874d041
mov esi, edx
and esi, 0x7647b5ad
and ecx, 0x89b84a52
or ecx, esi
or edx, edi
and edi, 0x7647b5ad
and ebx, 0x89b84a52
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
sete cl
setne r9b
cmp eax, 9
setg bl
cmp eax, 0xa
setl r8b
mov r10d, ebx
mov edx, ebx
xor dl, r9b
or bl, r9b
and r9b, r8b
and r10b, cl
or r10b, r9b
xor cl, r8b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
not dl
mov eax, r10d
xor al, cl
and al, r10b
and cl, r10b
xor r10b, 1
and r10b, dl
or cl, r10b
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xd3cc968e
mov ebx, 0x60ed3107
cmovne edx, ebx
test cl, cl
mov ecx, edx
cmovne ecx, ebx
test al, al
jmp 0x14004282a
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9b19ff
and edx, 0xff64e600
or edx, ecx
mov ebx, edx
xor ebx, 0x7704a600
xor edx, 0x9b19ff
mov ecx, edx
or ecx, 1
mov edi, ecx
not edi
and edx, 0x886b484c
and ebx, 0x7794b7b3
or ebx, edx
mov edx, ebx
xor edx, 0x4384b320
xor ebx, 0x886b484d
mov esi, ecx
and esi, 0x3c1104d3
and edi, 0xc3eefb2c
or edi, esi
or ecx, ebx
and ebx, 0x3c1104d3
and edx, 0xc3eefb2c
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x7871da30
and edx, ecx
and ecx, 0x878e25cf
or ecx, ebx
xor ecx, 0x878e25cf
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
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
or bl, r8b
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor bl, al
mov ecx, ebx
not cl
and cl, al
mov eax, ebx
xor al, cl
test bl, bl
mov edx, 0xc2b66c92
mov ebx, 0xe66f3238
cmovne edx, ebx
test cl, cl
mov ecx, 0xc2b66c92
cmove edx, ecx
test al, 1
cmovne edx, ebx
jmp 0x140042244
mov eax, 0x9106d5bc
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp byte [rbp + 0x13f], 0
mov eax, 0x6a61d56d
mov ecx, 0xb31fc20
cmovne eax, ecx
mov rcx, qword [rbp + 0x198]
mov qword [rbp - 0x50], rcx
mov ecx, dword [rbp + 0x1a4]
mov dword [rbp - 4], ecx
mov rcx, qword [rbp + 0x198]
mov qword [rbp - 0x58], rcx
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x180], rax
mov edx, dword [rbp + 0x18]
cmp edx, 6
mov eax, 0x5fe12bfe
mov ecx, 0x7e2e321
cmove eax, ecx
mov dword [rbp + 0x14], edx
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x543011
mov edx, ebx
and edx, 0x100810e
or edx, ecx
xor edx, 0x100810e
mov ecx, ebx
xor ecx, 0x154b11f
and ecx, ebx
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, 0xfeab4ee1
and ecx, 0x154b11e
or ecx, edx
mov edx, ecx
not edx
and edx, 0x923f8a4f
and ecx, 0x6dc075b0
or ecx, edx
mov edx, ecx
xor edx, 0x20000410
xor ecx, 0x923f8a4f
mov esi, ecx
and esi, 0x5dc0fbe3
and edx, 0xa23f041c
or edx, esi
or ecx, ebx
and ebx, 0x5dc0fbe3
and edi, 0xa23f041c
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x21ac5e35
and ecx, 0xde53a1ca
or ecx, edx
xor ecx, 0xde53a1ca
setne cl
sete r8b
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov edx, eax
xor dl, r8b
or cl, al
or al, r8b
xor al, 1
or al, dl
xor cl, 1
or bl, r8b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
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, ecx
xor al, dl
test cl, 1
mov ecx, 0x9d078f1b
mov ebx, 0x64468f7c
cmovne ecx, ebx
test dl, dl
mov edx, 0x9d078f1b
cmove ecx, edx
test al, 1
cmovne ecx, ebx
jmp 0x140043044
mov ecx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x6fa45e1e
and ecx, ebx
not ebx
and ebx, 0x23a4041c
and edx, 0x4c005a02
or edx, ebx
mov ebx, edx
xor ebx, 0x8004000
xor edx, 0xb3ffa5fd
mov edi, ecx
not edi
mov esi, edx
and esi, 0xd48c3ea6
and ebx, 0x2b204018
or ebx, esi
or edx, edi
and edi, 0xd48c3ea6
and ecx, 0x2b73c159
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe8e5a9fa
and edx, 0x171a5605
or edx, ecx
mov ebx, edx
xor ebx, 0x58340008
xor edx, 0x8741f7e4
mov ecx, edx
and ecx, 0xa18a3d93
and ebx, 0x5e75c26c
or ebx, ecx
mov edi, ebx
xor edi, 0x5e75c26c
xor ebx, 0xa18a3d93
mov esi, ebx
or esi, 0x29a64d0a
mov eax, esi
not eax
or edx, 0xd659b2f5
mov ecx, edx
not ecx
and esi, 0xdb1ebb70
and eax, 0x4410085
or eax, esi
and edx, 0xdb1ebb70
and ecx, 0x20a0440a
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x102a8197
and ecx, 0xefd57e68
or ecx, eax
mov edx, ecx
xor edx, 0x218c8004
and ebx, 0x7a2f4b8d
mov eax, edi
and eax, 0x85d0b472
or eax, ebx
xor eax, 0x7a2f4b8c
and edi, 1
or edi, eax
mov eax, edi
not eax
xor ecx, 0xc6733363
mov ebx, ecx
and ebx, 0x5c235d9a
and edx, 0xa3dca265
or edx, ebx
or ecx, edi
and edi, 0x5c235d9a
and eax, 0xa3dca265
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xfa936523
and edx, ecx
not ecx
and ecx, 0x10030121
and eax, 0xea906402
or eax, ecx
xor eax, 0xea906402
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xa98ff74a
and edx, 0x567008b5
or edx, eax
xor edx, 0xace36d96
setne r9b
sete r10b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
mov edx, r10d
xor dl, r9b
and dl, r10b
mov ecx, edx
xor cl, 1
and cl, dl
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
xor cl, al
mov r8d, ecx
xor r8b, 1
and r9b, bl
or bl, r10b
xor bl, 1
and al, r10b
or al, r9b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, cl
and r8b, dl
or r8b, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, r8b
test dl, 1
mov ecx, 0xb0d63312
mov edx, 0x81547a7a
cmovne ecx, edx
test r8b, 1
cmove ecx, edx
test al, 1
mov eax, 0xb0d63312
jmp 0x140043041
mov eax, 0x60ed3107
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x5773450a
mov edi, ecx
and edi, 0xa88cbaf4
or edi, ebx
xor edi, 0xa88cbaf4
mov ebx, ecx
and ebx, 1
or ebx, edi
not ebx
and edx, 0xb266a632
and ecx, 0x4d9959cd
or ecx, edx
xor ecx, 0x4d9959cd
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4652f3fa
and ecx, 0xb9ad0c05
or ecx, edx
xor ecx, 0xb9ad0c05
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 al, r9b
not al
and al, r9b
xor cl, r8b
not cl
and cl, r8b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xfee176f4
mov edx, 0xa3cacb50
cmovne ecx, edx
test al, al
mov eax, ecx
cmovne eax, edx
test bl, bl
jmp 0x140043210
mov eax, 0xd00eaa21
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, dword [0x140090d44]
mov r9d, dword [0x140090d40]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0x680208e8
mov ecx, edx
and ecx, 0x11804003
or ecx, eax
xor ecx, 0x11804003
and edx, 0x867db714
or edx, ecx
mov eax, edx
not eax
and eax, 0x72a5623e
and edx, 0x8d5a9dc1
or edx, eax
mov r8d, edx
xor r8d, 0xf4d8d52a
mov ecx, edx
xor ecx, 0xb272ad5
xor edx, 0x9b3517f2
mov eax, edx
and eax, ecx
and edx, r8d
mov ebx, eax
not ebx
mov esi, edx
not esi
mov edi, ebx
and edi, 0x92fec49e
and eax, 0x6d013b61
or eax, edi
or ebx, esi
and esi, 0x92fec49e
and edx, 0x6d013b61
or edx, esi
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x3512b2fd
and ebx, 0xcaed4d02
or ebx, eax
xor ebx, 0xa5008fdb
and r8d, 0x58bdb475
mov eax, ecx
and eax, 0xa7424b8a
or eax, r8d
xor eax, 0x58bdb474
and ecx, 1
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb8fde24d
and ecx, 0x47021db2
or ecx, eax
mov eax, ecx
not eax
and eax, 0x47021db2
and ecx, 0xb8fde24d
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1fccfe0d
and ecx, 0xe03301f2
or ecx, edx
xor ecx, 0x1fccfe0d
xor eax, ecx
test eax, ecx
setne r8b
sete r11b
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg bl
mov eax, r11d
xor al, r8b
and al, r11b
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov r9d, eax
and r9b, cl
xor al, r9b
xor r9b, 1
or r9b, cl
xor r9b, 1
or r9b, al
xor r9b, bl
and r11b, bl
and r10b, r8b
or r10b, r11b
mov eax, ebx
xor al, r8b
or bl, r8b
xor bl, 1
or bl, al
xor bl, 1
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov r10d, r9d
xor r10b, 1
mov ecx, r10d
and cl, r9b
mov eax, ebx
mov r8d, r10d
and r8b, cl
xor cl, r10b
xor r10b, bl
xor bl, 1
and al, bl
or cl, r8b
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
or bl, r9b
xor bl, 1
or bl, r10b
mov ecx, ebx
xor cl, al
test bl, 1
mov edx, 0xe00301f3
mov ebx, 0xf68223e8
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0xe00301f3
jmp 0x140036d5c
mov eax, dword [rbp + 0x118]
mov eax, 0xe7978afa
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov edx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov eax, ecx
not eax
mov ebx, eax
or ebx, 0xdc518b0d
mov edx, ebx
not edx
mov esi, ecx
or esi, 0x22087452
and esi, 0xfa197e5e
mov edi, eax
and edi, 0x4408101
or edi, esi
and ebx, 0xfa197e5e
and edx, 0x1a600a0
or edx, ebx
xor edx, edi
mov ebx, edx
not ebx
and ebx, 0x23ae74f3
and edx, 0xdc518b0c
or edx, ebx
not edx
and eax, 0x757265
and ecx, 0xff8a8d9a
or ecx, eax
xor ecx, 0xff8a8d9a
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
cmp ecx, 0xffffffff
setne r9b
sete r10b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
mov ecx, eax
xor cl, r10b
mov edx, ecx
xor dl, al
and dl, cl
or bl, r9b
or al, r10b
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov r8d, edx
xor r8b, 1
mov ecx, eax
xor cl, 1
mov ebx, edx
and bl, r8b
mov r9d, eax
and r9b, cl
mov r10d, ebx
and r10b, dl
xor bl, dl
or bl, r10b
mov edx, r9d
xor dl, 1
xor r9b, al
or dl, cl
xor dl, 1
or dl, r9b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x46dfb524
mov ebx, 0xf5561a36
cmovne eax, ebx
test cl, 1
mov ecx, 0x46dfb524
cmovne ecx, eax
test dl, 1
jmp 0x140043041
mov eax, 0x4394159
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, dword [rbp + 0x1a4]
mov eax, 0xbf00377
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, 0x4df0b508
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, 0x4f5f91cd
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, 0xddd776bd
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov edx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov edi, ecx
or edi, 1
mov ebx, edi
not ebx
mov esi, ecx
or esi, 0x9d1d7334
and edi, 0x9d1d7334
and ebx, 0x62e28cca
or ebx, edi
and esi, 0x9d1d7335
xor esi, ebx
and edx, 0x33cdc938
and ecx, 0xcc3236c7
or ecx, edx
mov edx, ecx
xor edx, 0xcc3236c7
xor ecx, 0x33cdc938
and ecx, esi
not esi
and edx, esi
or ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
sete cl
setne r9b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl dl
mov eax, edx
xor al, r9b
xor al, 1
or al, bl
and cl, bl
and dl, r9b
or dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, al
mov ecx, ebx
xor cl, dl
test bl, bl
mov eax, 0xdb66a20f
mov ebx, 0x7ee89bf3
cmovne eax, ebx
test dl, dl
cmovne eax, ebx
not cl
test cl, 1
mov ecx, 0xdb66a20f
jmp 0x140043210
mov eax, 0x801fb4d8
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, dword [0x140090d44]
mov esi, dword [0x140090d40]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
not eax
mov ebx, eax
and ebx, edx
xor eax, edx
or eax, ebx
cmp eax, 0xffffffff
sete r8b
setne cl
cmp esi, 0xa
setl al
cmp esi, 9
setg dl
mov ebx, ecx
xor bl, r8b
and bl, cl
mov ecx, ebx
xor cl, dl
and bl, cl
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
or dl, r8b
xor al, r8b
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov r8d, eax
and r8b, cl
mov ebx, ecx
xor bl, dl
or dl, cl
xor cl, 1
xor al, 1
and al, cl
or al, r8b
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x24a225fe
mov ebx, 0x51eeed26
cmovne ecx, ebx
test dl, 1
mov edx, 0x24a225fe
cmovne edx, ecx
test al, 1
cmove edx, ecx
mov eax, edx
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov edx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea edi, [rdx - 1]
imul edi, edx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0x52a2e1e5
mov edx, edi
and edx, 0xad5d1e1a
or edx, ebx
mov ebx, edx
xor ebx, 0x45d0400
xor edx, 0x52a2e1e4
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
or edx, 1
mov eax, ecx
not eax
mov esi, edx
and esi, 0xe9021adf
and ebx, 0x16fde520
or ebx, esi
or edx, eax
and eax, 0xe9021adf
and ecx, 0x16fde520
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x19dc7149
and edx, 0xe6238eb6
or edx, eax
mov eax, edx
xor eax, 0x20000c26
xor edx, 0x19dc7149
mov ecx, edx
and ecx, 0xdf37c298
and eax, 0x20c83d67
or eax, ecx
or edx, edi
and edi, 0xdf37c298
and r9d, 0x20c83d67
or r9d, edi
xor r9d, eax
not edx
or edx, r9d
cmp edx, 0xffffffff
sete r9b
setne bl
cmp r8d, 0xa
setl cl
mov r10d, ecx
xor r10b, bl
cmp r8d, 9
setg al
mov r8d, r10d
xor r8b, 1
and bl, cl
or cl, r9b
xor cl, 1
and al, r9b
or al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov edx, eax
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
and r8b, bl
xor bl, 1
and bl, r10b
or bl, r8b
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x22bad8e0
mov edx, 0xe2ad3ece
cmovne eax, edx
test bl, bl
cmove eax, edx
test cl, 1
mov ecx, 0x22bad8e0
jmp 0x140043210
mov eax, 0x739057e0
mov dword [rbp + 0x10], 0
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov rcx, qword [rbp + 0xb0]
mov edx, dword [rbp + 0x12c]
sub rsp, 0x20
call fcn.140046830
add rsp, 0x20
mov eax, 0xff01c4b4
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x29204814
mov edi, ecx
and edi, 0x80810381
or edi, ebx
xor edi, 0x80810381
mov ebx, ecx
and ebx, 0x565eb46a
or ebx, edi
mov edi, ebx
not edi
and edi, 0x565eb46b
and ebx, 0xa9a14b94
or ebx, edi
and edx, 0x492260a9
and ecx, 0xb6dd9f56
or ecx, edx
mov edx, ecx
xor edx, 0xb6dd9f56
xor ecx, 0x492260a9
and ecx, ebx
not ebx
and edx, ebx
or ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ecx
and dl, al
and cl, bl
and bl, r8b
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
and al, r8b
or al, cl
mov 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
or al, dl
xor dl, r8b
xor dl, 1
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x2034f95d
mov edx, 0x13f7e564
cmovne ecx, edx
test al, 1
mov eax, 0x2034f95d
cmovne eax, ecx
test bl, 1
jmp 0x140043210
mov eax, dword [0x140090d44]
mov ecx, dword [0x140090d40]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x1defe82e
mov edi, edx
and edi, 0xe21017d0
or edi, ebx
xor edi, 0xe21017d0
and edx, 1
or edx, edi
not edx
mov ebx, edx
and ebx, eax
xor edx, eax
or edx, ebx
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
mov eax, ecx
xor al, r9b
mov edx, ecx
xor dl, r8b
and dl, cl
and bl, r9b
and cl, r8b
or cl, bl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x912cc6e5
mov ebx, 0xeda63bd3
cmovne ecx, ebx
test al, al
cmove ecx, ebx
test dl, 1
mov eax, 0x912cc6e5
jmp 0x140043041
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x2f73574d
mov ebx, edi
and ebx, 0xd08ca8b2
or ebx, edx
mov esi, ebx
xor esi, 0x508008a2
xor ebx, 0x571460c
mov edx, edi
or edx, 0x857de61c
and ebx, 0x857de61c
and esi, 0x7a8219e2
or esi, ebx
and edx, 0x857de61d
xor edx, esi
mov ebx, edx
not ebx
mov esi, edx
and esi, 0xf94a6414
and ebx, 0x6b59beb
or ebx, esi
or edx, edi
and edi, 0xf94a6414
and ecx, 0x6b59beb
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
cmp edx, 0xffffffff
sete cl
setne dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r9b
mov eax, r9d
xor al, dl
xor al, 1
or al, r8b
mov r10d, eax
xor r10b, 1
or dl, r9b
xor dl, 1
or cl, r8b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r10d
and dl, al
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
xor dl, cl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xf1371e43
mov ebx, 0xb93fd1a9
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0xf1371e43
jmp 0x140043041
mov rax, qword [rbp + 0x48]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0xb0]
mov edx, dword [rax + 0x3c]
mov rcx, qword [rbp + 0xb0]
sub rsp, 0x20
call fcn.140044920
add rsp, 0x20
add rax, 0x88
mov qword [rbp + 0xb8], rax
mov eax, 0x4efd3c3
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov rax, qword [rbp - 0x60]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp - 0x70]
mov qword [rbp + 0x1c0], rax
mov eax, dword [rbp]
mov dword [rbp + 0x1cc], eax
mov rax, qword [rbp + 0x68]
mov ecx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r9d, ebx
not r9d
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov eax, edx
not eax
mov esi, ecx
and esi, 0xe4c8fad5
and edi, 0x1b37052a
or edi, esi
or ecx, eax
and eax, 0xe4c8fad5
and edx, 0x1b37052a
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and r9d, 0x933b99fb
and ebx, 0x6cc46604
or ebx, r9d
mov edx, ebx
xor edx, 0x802604
xor ebx, 0x933b99fb
mov edi, ecx
and edi, 0x6c75506b
and eax, 0x938aaf94
or eax, edi
or ecx, ebx
and ebx, 0x6c75506b
and edx, 0x938aaf94
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3345ac61
and ecx, 0xccba539e
or ecx, eax
xor ecx, 0xccba539e
sete r9b
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
mov ebx, ecx
and bl, al
and dl, r9b
or dl, bl
mov r9d, edx
xor r9b, al
and r9b, dl
xor cl, al
mov r8d, ecx
xor r8b, 1
mov r10d, r9d
xor r10b, 1
mov edx, r9d
and dl, r10b
mov eax, ecx
and al, r8b
mov ebx, edx
xor bl, 1
xor dl, r9b
or bl, r10b
xor bl, 1
or bl, dl
xor al, 1
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x6e90321a
mov ebx, 0x2929e0fb
cmovne edx, ebx
test cl, 1
mov ecx, 0x6e90321a
cmovne ecx, edx
test al, 1
cmove ecx, edx
jmp 0x140043044
mov rax, qword [rbp + 0xc8]
mov eax, dword [rbp + 0x174]
mov eax, 0xca7ba88f
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov ecx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r9d, ebx
not r9d
mov edx, ebx
xor edx, 0xb6091ac2
and edx, ebx
mov ecx, ebx
or ecx, 0x49f6e53d
mov esi, edx
not esi
mov eax, ecx
and eax, 0xd3070f3a
mov edi, r9d
and edi, 0x240810c0
or edi, eax
or ecx, esi
and esi, 0xd3070f3a
and edx, 0x2cf8f0c5
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x49f6e53c
and ecx, 0xb6091ac3
or ecx, eax
mov eax, ecx
not eax
and r9d, eax
and ecx, ebx
or ecx, r9d
xor eax, ecx
test eax, 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
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, eax
xor dl, cl
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
not al
test al, 1
mov ebx, 0x2f220403
mov eax, 0x1e122fd4
cmovne ebx, eax
test dl, dl
mov eax, 0x2f220403
cmovne eax, ebx
test cl, cl
jmp 0x140042bd0
mov eax, 0x162d91a1
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov edx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0xb1882062
mov ecx, ebx
and ecx, 0x8028a0d
or ecx, edx
xor ecx, 0x8028a0d
mov edx, ebx
and edx, 0x46755590
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x46755591
and edx, 0xb98aaa6e
or edx, ecx
and edi, 0xbf650f31
and ebx, 0x409af0ce
or ebx, edi
mov ecx, ebx
xor ecx, 0x926004
mov edi, edx
not edi
mov esi, edi
and esi, 0xcf0d99ea
and edx, 0x30f26615
or edx, esi
xor ebx, 0x8f050920
and ebx, 0xcf0d99ea
and ecx, 0x30f26615
or ecx, ebx
xor ecx, edx
xor edi, ecx
test edi, ecx
setne cl
sete r9b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg al
mov r8d, r9d
or r8b, al
mov edx, r9d
xor dl, al
not dl
and dl, al
mov ebx, r8d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r8b
xor dl, 1
or dl, bl
and al, r9b
and cl, r10b
or cl, al
mov eax, r10d
and al, r9b
xor r10b, r9b
or r10b, al
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
xor cl, dl
and dl, cl
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0x5a8b8a40
mov eax, 0x6673dad9
cmovne ebx, eax
test cl, 1
mov eax, 0x5a8b8a40
cmovne eax, ebx
test dl, 1
cmove eax, ebx
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
mov edi, edx
xor edi, 0xec96fbd4
and edi, ecx
mov ebx, edx
and ebx, 0x1369042b
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edi, ebx
not edi
and edi, 0x1369042a
and ebx, 0xec96fbd5
or ebx, edi
and edx, 0xd0969d49
mov edi, ecx
and edi, 0x2f6962b6
or edi, edx
xor edi, 0xd0969d48
and ecx, 1
or ecx, edi
mov edx, ecx
not edx
and edx, 0xec527450
and ecx, 0x13ad8baf
or ecx, edx
mov edi, ecx
xor edi, 0x12ad83a9
xor ecx, 0xec527450
mov edx, ebx
not edx
mov esi, edx
and esi, 0xd006806
and ebx, 0xf2ff97f9
or ebx, esi
or edx, ecx
and ecx, 0xd006806
and edi, 0xf2ff97f9
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xaaf8634b
and ecx, edx
and edx, 0x55079cb4
or edx, ebx
xor edx, 0x55079cb4
mov ebx, edx
and ebx, ecx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xd3c8f3b1
and edx, 0x2c370c4e
or edx, ebx
xor edx, 0xd3c8f3b1
xor ecx, edx
test ecx, edx
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and dl, al
and bl, cl
or bl, dl
mov r8d, ebx
xor r8b, al
and r8b, bl
mov ebx, eax
xor bl, cl
not bl
and bl, cl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r8d
xor cl, 1
and cl, al
xor al, 1
mov edx, r8d
xor dl, al
and dl, r8b
and al, r8b
or al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x3a3da858
mov ebx, 0x3081bf3f
cmovne eax, ebx
test dl, dl
mov edx, 0x3a3da858
cmove eax, edx
test cl, 1
cmovne eax, ebx
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov edx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xb1ee483f
and ecx, 0x4e11b7c0
or ecx, edx
mov edx, ecx
not edx
and edx, 0xca591a4f
and ecx, 0x35a6e5b0
or ecx, edx
mov edi, ecx
xor edi, 0x8448ad8f
xor ecx, 0x61974050
and ecx, 0x65d76c53
mov edx, edi
and edx, 0x9a2893ac
or edx, ecx
mov ecx, edx
xor ecx, 0x9a2893ac
mov esi, edx
xor esi, 0x83b2aa7a
and esi, ecx
and edi, 0x199a39d6
mov ebx, esi
and ebx, edi
xor edi, esi
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x199a39d7
and edi, 0xe665c628
or edi, ebx
and ecx, 1
xor edx, 0x9a2893ad
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb7559d6
and edx, 0xf48aa629
or edx, ecx
mov ecx, edx
xor ecx, 0x7008a421
mov ebx, edi
not ebx
xor edx, 0xb7559d6
mov esi, ebx
and esi, 0x8fe342ce
and edi, 0x701cbd31
or edi, esi
or ebx, edx
and edx, 0x8fe342ce
and ecx, 0x701cbd31
or ecx, edx
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ebx, 0xaee42d8b
and ecx, 0x511bd274
or ecx, ebx
xor ecx, 0xaee42d8b
setne bl
cmp eax, 9
setg dl
cmp eax, 0xa
setl cl
mov eax, ecx
xor al, bl
xor al, 1
or dl, al
xor dl, 1
or bl, cl
and al, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
xor al, dl
mov ecx, eax
not cl
and cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xeeb57c92
mov ebx, 0xf456779b
cmovne edx, ebx
test al, 1
jmp 0x140043626
mov ecx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xf3513b1b
and ecx, edx
not edx
and edx, 0xf3513b1b
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xaa08e3dd
and ecx, 0x55f71c22
or ecx, edx
mov edi, ecx
xor edi, 0xa6a62739
mov edx, ecx
xor edx, 0x919c846
and edx, 0x2f9bcf47
xor ecx, 0x3250fbe7
and ecx, edi
and edi, 0xd06430b8
or edi, edx
mov edx, edi
xor edx, 0xd06430b8
xor edi, 0x2f9bcf47
mov ebx, edi
or ebx, 0x6b092321
mov esi, ebx
not esi
mov eax, ecx
not eax
mov r9d, ebx
and r9d, 0x57f0843
and esi, 0x9080d49c
or esi, r9d
or ebx, eax
and eax, 0x57f0843
and ecx, 0xfa80f7bc
or ecx, eax
xor ecx, esi
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x43593b20
and ebx, 0xbca6c4df
or ebx, eax
xor ebx, 0x28501800
and edi, 0xa68630c0
mov eax, edx
and eax, 0x5979cf3f
or eax, edi
xor eax, 0xa68630c1
and edx, 1
or edx, eax
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
xor eax, 0x645c5ff8
and eax, edx
or edx, 0x9ba3a007
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xd0c5cafd
and ecx, 0x24181500
or ecx, edi
or edx, ebx
and ebx, 0xd0c5cafd
and eax, 0x2f3a3502
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x78459d50
and edx, 0x87ba62af
or edx, eax
mov eax, edx
xor eax, 0x80221117
xor edx, 0x1c19c2a8
mov ecx, edx
and ecx, 0x7fccec68
and eax, 0x80331397
or eax, ecx
xor eax, 0x80331397
or eax, edx
cmp eax, 0xffffffff
setne r9b
sete r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov eax, edx
xor al, r10b
mov ebx, eax
xor bl, dl
and bl, al
and r10b, dl
and cl, r9b
or cl, r10b
mov eax, ebx
not al
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, cl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0xa549f900
mov ebx, 0x8a6091a0
cmovne ecx, ebx
test al, 1
cmovne ecx, ebx
not dl
test dl, 1
mov eax, 0xa549f900
jmp 0x140043041
movzx eax, word [rbp + 0x8c]
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x943de4c9
and edx, 0x6bc21b36
or edx, ecx
mov ebx, edx
xor ebx, 0x4b001106
xor edx, 0x941c80c9
and edx, 0xb4de8af9
and ebx, 0x4b217506
or ebx, edx
mov ecx, ebx
xor ecx, 0xb4de8af9
xor ebx, 0x4b217506
mov edx, ecx
and edx, 0xfffffffe
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x839a984b
and ebx, 0x7c6567b4
or ebx, esi
or ecx, edi
and edi, 0x839a984b
and edx, 0x7c6567b4
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xcfe2fe0f
and ecx, 0x301d01f0
or ecx, ebx
xor ecx, 0x301d01f0
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne r8b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg r9b
mov eax, r10d
and r10b, r8b
and r8b, r9b
and al, cl
or al, r8b
xor al, 1
or al, r9b
mov r8d, eax
xor r8b, 1
and cl, r9b
or r10b, cl
mov ecx, r10d
xor cl, 1
mov edx, r8d
and dl, al
mov ebx, r10d
and bl, cl
mov r9d, edx
and r9b, r8b
xor dl, r8b
or dl, r9b
mov r8d, ebx
and r8b, r10b
xor bl, r10b
or bl, r8b
mov r8d, edx
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, dl
or bl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x50fcaffb
mov edx, 0xbdf0fae9
cmovne eax, edx
test cl, 1
mov ecx, 0x50fcaffb
cmovne ecx, eax
test bl, 1
cmove ecx, eax
mov eax, ecx
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
cmp byte [rbp + 0x47], 0
mov eax, 0xb528d39a
mov ecx, 0xd12e6066
jmp 0x14003c74d
mov ecx, dword [0x140090d44]
mov eax, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xf9df5803
and ecx, edx
not edx
and edx, 0xf9df5803
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x620a7fc
and ecx, 0xf9df5803
or ecx, edx
mov ebx, ecx
not ebx
and ebx, 0xd89a018d
mov edx, ecx
and edx, 0x2765fe72
or edx, ebx
mov ebx, edx
xor ebx, 0x2765fe72
mov edi, edx
xor edi, 0x70c8a7b
and edi, ebx
and ecx, 0x20697409
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0x20697408
and ecx, 0xdf968bf7
or ecx, edi
and ebx, 1
xor edx, 0x2765fe73
or edx, ebx
mov edi, edx
not edi
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0x614bb91e
and ecx, 0x9eb446e1
or ecx, esi
or ebx, edx
and edx, 0x614bb91e
and edi, 0x9eb446e1
or edi, edx
xor edi, ecx
not ebx
or ebx, edi
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xc2e43845
and ebx, 0x3d1bc7ba
or ebx, ecx
mov edi, ebx
xor edi, 0x1c080012
xor ebx, 0x200801
or edx, 0xdf38a93b
mov ecx, edx
not ecx
or ebx, 0x20c20444
and ebx, 0x21f28d6d
and edi, 0xde082012
or edi, ebx
and edx, 0x21f28d6d
and ecx, 0x55280
or ecx, edx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x1720156f
and ecx, 0xe8dfea90
or ecx, edx
mov edx, ecx
xor edx, 0x1224008a
xor ecx, 0xc0108050
and ecx, 0xe5d3c371
and edx, 0x1a2c3c8e
or edx, ecx
xor edx, 0x1a2c3c8e
cmp edx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
and dl, bl
or bl, r8b
xor bl, 1
or bl, cl
and al, r8b
or al, dl
mov ecx, eax
xor cl, 1
mov r8d, ecx
mov edx, ebx
xor cl, bl
xor bl, 1
and r8b, bl
and dl, al
or dl, r8b
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x5d20d2c3
mov ebx, 0x5dad3442
cmovne ecx, ebx
test al, 1
mov eax, 0x5d20d2c3
cmovne eax, ecx
test dl, dl
cmove eax, ecx
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov ecx, dword [0x140090d44]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ebx, eax
xor ebx, 0xfffffffe
and ebx, eax
mov ecx, eax
or ecx, 1
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x4bbf62a2
mov edx, r8d
and edx, 0xb4409d5c
or edx, esi
or ecx, edi
and edi, 0x4bbf62a2
and ebx, 0xb4409d5d
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
not ecx
and r8d, 0x2e0ec093
and eax, 0xd1f13f6c
or eax, r8d
xor eax, 0xd1f13f6c
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x23abea95
and eax, 0xdc54156a
or eax, ecx
xor eax, 0xdc54156a
setne al
cmp dword [0x140090d40], 9
setg cl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
xor dl, 1
or cl, al
mov ebx, edx
or bl, cl
xor cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0xda91de6c
mov eax, 0xb9970655
cmovne edx, eax
test cl, 1
mov eax, edx
mov ecx, 0xda91de6c
cmovne eax, ecx
test bl, 1
cmovne eax, edx
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, 0xecf4053b
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, 0x46dfb524
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov eax, dword [0x140090d44]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x100104
and edx, 0x60578a1
or edx, ecx
mov ebx, edx
xor ebx, 0x4051020
xor edx, 0x408a045e
or eax, 0x61579a5
mov edi, eax
not edi
and edx, 0x428a6cdf
and ebx, 0x4151120
or ebx, edx
and eax, 0x428a6cdf
and edi, 0xb9608200
or edi, eax
xor edi, ebx
mov eax, edi
not eax
and eax, 0xf9ea865a
and edi, 0x61579a5
or edi, eax
mov eax, edi
not eax
mov edx, edi
or edx, 0xa59ad5ae
mov ebx, edx
not ebx
mov ecx, edi
xor ecx, 0x5a652a51
and ecx, edi
mov esi, ecx
not esi
mov r8d, edx
and r8d, 0x6f938963
and ebx, 0x10642210
or ebx, r8d
or edx, esi
and esi, 0x6f938963
and ecx, 0x906c769c
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd5bf4ac1
and edx, 0x2a40b53e
or edx, ecx
xor edx, 0x70259f6e
and edi, 0x854e81f6
mov ecx, eax
and ecx, 0x7ab17e09
or ecx, edi
xor ecx, 0x854e81f7
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd8591953
and eax, 0x27a6e6ac
or eax, ecx
xor eax, 0x27a6e6ac
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x5d1a9807
and edx, eax
or eax, 0xa2e567f8
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xeb170f86
and ecx, 0x14089001
or ecx, edi
or eax, ebx
and ebx, 0xeb170f86
and edx, 0x14e8f079
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x19e718bd
and eax, 0xe618e742
or eax, ecx
mov ecx, eax
xor ecx, 0x30000d01
xor eax, 0x40010020
and eax, 0xcb037264
and ecx, 0x34fc8d9b
or ecx, eax
mov eax, ecx
xor eax, 0x24a8811b
xor ecx, 0xa036240
and ecx, 0x1a576ec0
and eax, 0xe5a8913f
or eax, ecx
xor eax, 0xe5a8913f
sete bl
setne cl
cmp dword [0x140090d40], 0xa
setl r8b
xor cl, r8b
xor cl, 1
mov eax, r8d
or al, bl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov edx, ebx
xor dl, r8b
and bl, 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
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
and r9b, cl
xor cl, 1
and cl, al
or cl, r9b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0x15bb1ed4
mov ebx, 0xe00cb59d
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0x15bb1ed4
jmp 0x140043210
mov ecx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
mov ebx, edx
xor ebx, 0x18a1445c
and ebx, edx
not edx
mov edi, edx
and edi, 0x19241645
and ecx, 0xe6dbe9ba
or ecx, edi
mov edi, ecx
xor edi, 0x14018
xor ecx, 0x18200444
or ecx, 0xe75ebba3
mov esi, ebx
not esi
mov eax, ecx
and eax, 0x169a8f04
and edi, 0x8214058
or edi, eax
or ecx, esi
and esi, 0x169a8f04
and ebx, 0xe96570fb
or ebx, esi
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x9672418b
and ecx, 0x698dbe74
or ecx, eax
xor ecx, 0x8ed305d6
mov eax, ecx
and eax, edx
xor ecx, edx
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov eax, ebx
and al, cl
and r9b, bl
xor bl, cl
or bl, al
and dl, cl
or dl, r9b
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x1185b7d8
mov ebx, 0xbf14aa18
cmovne edx, ebx
test al, al
mov eax, edx
cmovne eax, ebx
test cl, cl
cmove eax, edx
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov ecx, dword [0x140090d44]
mov r8d, dword [0x140090d40]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r9d, ebx
not r9d
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov eax, edx
not eax
mov esi, ecx
and esi, 0xa76507de
and edi, 0x589af820
or edi, esi
or ecx, eax
and eax, 0xa76507de
and edx, 0x589af821
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and r9d, 0x73bd00fa
and ebx, 0x8c42ff05
or ebx, r9d
mov edx, ebx
xor edx, 0x440ed05
xor ebx, 0x73bd00fa
mov edi, ecx
and edi, 0x9a0e1252
and eax, 0x65f1edad
or eax, edi
or ecx, ebx
and ebx, 0x9a0e1252
and edx, 0x65f1edad
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x93a14297
and ecx, 0x6c5ebd68
or ecx, eax
xor ecx, 0x6c5ebd68
sete r9b
setne bl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r10b
mov r11d, r10d
xor r11b, bl
mov r8d, r11d
xor r8b, 1
mov eax, edx
xor al, r9b
and al, dl
and bl, r10b
and dl, r9b
or dl, bl
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 edx, eax
xor dl, r11b
mov ecx, r8d
and cl, r11b
mov ebx, ecx
xor bl, 1
xor cl, r8b
or bl, r11b
xor bl, 1
or bl, cl
xor bl, al
xor dl, 1
or al, r8b
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xf32cce45
mov edx, 0x1ac5392a
cmovne eax, edx
test bl, 1
cmove eax, edx
not cl
test cl, 1
mov ecx, 0xf32cce45
jmp 0x14003c74d
mov rax, qword [rbp + 0x1e8]
mov r9, qword [rax + 0x60]
add r9, 0x18
mov edx, dword [0x140090d44]
mov r10d, dword [0x140090d40]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x7b25af9
and ecx, 0xf84da506
or ecx, edx
mov edi, ecx
xor edi, 0xf84da506
mov ebx, ecx
not ebx
mov edx, ecx
xor edx, 0xaf645103
and edx, edi
or edi, 0xa8d60bfa
mov esi, edi
not esi
mov eax, edi
and eax, 0xec3ab4f6
and esi, 0x13014001
or esi, eax
mov eax, edx
not eax
or edi, eax
and eax, 0xec3ab4f6
and edx, 0x13c54b09
or edx, eax
xor edx, esi
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0xa8d60bfb
and edi, 0x5729f404
or edi, eax
and ebx, 1
xor ecx, 0x7b25af8
or ecx, ebx
mov eax, ecx
not eax
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x404a451d
and edi, 0xbfb5bae2
or edi, edx
or ebx, ecx
and ecx, 0x404a451d
and eax, 0xbfb5bae2
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xdfc6415c
and ebx, 0x2039bea3
or ebx, eax
mov eax, ebx
xor eax, 0x20293a82
xor ebx, 0x480011c
and ebx, 0x490853d
and eax, 0xfb6f7ac2
or eax, ebx
xor eax, 0x490853d
cmp eax, 0xffffffff
setne r8b
sete r11b
cmp r10d, 9
setg dl
cmp r10d, 0xa
setl r10b
mov ebx, r11d
xor bl, r8b
and bl, r11b
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
and cl, r10b
xor al, 1
and al, dl
or al, cl
and r8b, r10b
or r10b, r11b
xor r10b, 1
and dl, r11b
or dl, r8b
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
xor bl, dl
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0x2f1eb665
mov ecx, 0x5f145553
cmovne eax, ecx
mov qword [rbp + 0x28], r9
test bl, 1
cmovne eax, ecx
not dl
test dl, 1
mov ecx, 0x2f1eb665
jmp 0x140043210
mov rax, qword [rbp + 0x1e8]
mov eax, 0x839f830a
mov r13d, 0x80a98e75
cmp eax, 0xf43320be
jle 0x1400270b0
jmp 0x140026ebb
mov rsi, qword [rbp + 0x1d0]
mov rcx, qword [rbp + 0x1f0]
xor rcx, rbp
sub rsp, 0x20
call fcn.140046fd0
add rsp, 0x20
mov rax, rsi
lea rsp, [rbp + 0x1f8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret