Function at 0x1800012b0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x168
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0xd0], xmm15
movdqa xmmword [rbp + 0xc0], xmm14
movdqa xmmword [rbp + 0xb0], xmm13
movdqa xmmword [rbp + 0xa0], xmm12
movdqa xmmword [rbp + 0x90], xmm11
movdqa xmmword [rbp + 0x80], xmm10
movdqa xmmword [rbp + 0x70], xmm9
movdqa xmmword [rbp + 0x60], xmm8
movdqa xmmword [rbp + 0x50], xmm7
movdqa xmmword [rbp + 0x40], xmm6
mov ecx, dword [0x180029a64]
mov r8d, dword [0x180029a68]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0x5240882
mov ecx, edi
and ecx, 0x2812211
or ecx, ebx
mov ebx, ecx
xor ebx, 0x12010
xor ecx, 0xfd7eddee
mov edx, edi
xor edx, 0x7a52a93
and edx, edi
mov eax, edx
not eax
mov esi, ecx
and esi, 0xcfa80be5
and ebx, 0x52012
or ebx, esi
or ecx, eax
and eax, 0xcfa80be5
and edx, 0x3057f41a
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8a34b622
and ecx, 0x75cb49dd
or ecx, eax
mov eax, ecx
xor eax, 0x722a020a
xor ecx, 0x4919880
and ecx, 0x4d5f9c5
and eax, 0xfb2a063a
or eax, ecx
xor eax, 0xfb2a063a
and r9d, 0x763f2e07
and edi, 0x89c0d1f8
or edi, r9d
xor edi, 0x89c0d1f8
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
cmp edi, 0xffffffff
sete cl
setne al
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov ebx, r8d
xor bl, al
mov edx, ebx
xor dl, r9b
and dl, bl
or al, r8b
xor al, 1
or cl, r9b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, dl
xor al, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
mov r9d, dword [0x180029a6c]
mov r11d, dword [0x180029a70]
test bl, 1
jne 0x180001451
xor al, cl
test al, 1
je 0x180001c0f
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r8, rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r14, rsp
lea eax, [r9 - 1]
imul eax, r9d
mov edx, eax
not edx
mov ebx, eax
xor ebx, 0xab0e2403
and ebx, eax
or eax, 0x54f1dbfc
mov edi, ebx
not edi
mov esi, eax
and esi, 0x1abac1ff
and edx, 0xa1042400
or edx, esi
or eax, edi
and edi, 0x1abac1ff
and ebx, 0xe5453e00
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x54f1dbfc
and eax, 0xab0e2403
or eax, edx
mov edi, eax
xor edi, 1
and edi, eax
mov ebx, eax
not ebx
and ebx, 0xfffffffe
and eax, 1
or eax, ebx
mov edx, edi
not edx
mov ebx, eax
not ebx
mov esi, edx
and esi, 0x442ac148
and edi, 0xbbd53eb7
or edi, esi
or edx, ebx
and ebx, 0x442ac148
and eax, 0xbbd53eb7
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0x37373e1d
and eax, 0xc8c8c1e2
or eax, edx
mov edx, eax
xor edx, 0xc08081c0
xor eax, 0x2736281c
and eax, 0x2f7e683e
and edx, 0xd08197c1
or edx, eax
xor edx, 0xd08197c1
sete r10b
setne dl
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg al
mov ebx, eax
and bl, dl
mov ecx, eax
xor cl, dl
or cl, bl
mov r11d, ecx
xor r11b, 1
xor al, r10b
not al
and al, r10b
xor dl, r9b
not dl
and dl, r9b
mov ebx, eax
xor bl, 1
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
and dl, cl
or cl, bl
mov eax, ecx
not al
and al, 1
and bl, r11b
or bl, dl
cmp al, bl
jne 0x1800015a9
xor bl, 1
or cl, bl
xor cl, 1
test cl, 1
je 0x180002190
mov al, byte [section..data]
mov byte [r8], al
mov eax, dword [0x180029a6c]
mov edi, dword [0x180029a70]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x5e7aab3d
and ecx, 0xa18554c2
or ecx, eax
mov ebx, ecx
xor ebx, 0x8544c0
xor ecx, 0x63a2314
and ecx, 0xa73a3316
and ebx, 0x58c5cce9
or ebx, ecx
mov eax, ebx
xor eax, 0xa73a3316
xor ebx, 0x58c5cce8
mov ecx, eax
and ecx, 0xfffffffe
and ebx, 0xfffffffe
and eax, 1
or eax, ebx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x8014360
mov ebx, eax
and ebx, 0xc0d01409
or ebx, ecx
xor ebx, 0xc0d01409
and eax, 0x372ea896
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x372ea896
and eax, 0xc8d15769
or eax, ecx
setne bl
sete r10b
cmp edi, 0xa
setl al
cmp edi, 9
setg r9b
xor bl, r10b
and bl, r10b
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov r11d, edx
xor r11b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r11b
or dl, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, r9d
xor cl, dl
xor cl, 1
and cl, dl
or dl, r9b
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, eax
or bl, r10b
xor al, r10b
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
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, cl
xor cl, 1
and al, cl
or al, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x1800016f5
xor al, cl
test al, 1
je 0x180002180
mov al, byte [0x18000d001]
mov byte [r8 + 1], al
mov ecx, dword [0x180029a6c]
mov eax, dword [0x180029a70]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0xb83fbbe3
and ecx, 0x47c0441c
or ecx, edx
mov edx, ecx
xor edx, 0xb83fbbe3
mov ebx, ecx
xor ebx, 0xb83fbbe2
and ebx, edx
xor ecx, 0x47c0441c
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, 0x5e122745
and ecx, 0xa1edd8ba
or ecx, ebx
xor ecx, 0x5e122745
xor edx, ecx
test edx, ecx
sete r9b
setne cl
cmp eax, 9
setg r10b
cmp eax, 0xa
setl dl
mov eax, edx
xor al, cl
not al
and al, cl
or cl, dl
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, r10d
xor cl, r9b
and cl, r10b
xor dl, r9b
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
xor dl, bl
mov r9d, edx
and r9b, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
and al, 1
cmp r9b, al
jne 0x180001807
or dl, bl
xor dl, 1
test dl, 1
je 0x180002180
mov al, byte [0x18000d002]
mov byte [r8 + 2], al
mov eax, dword [0x180029a6c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x2e444256
and edx, ecx
not ecx
and ecx, 0x22000202
and eax, 0xc444054
or eax, ecx
xor eax, 0xc444054
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x25560ab9
and edx, 0xdaa9f546
or edx, eax
mov ebx, edx
xor ebx, 0x74650610
xor edx, 0xb1248ef
mov eax, edx
and eax, 0x8b8af9ee
and ebx, 0x74750611
or ebx, eax
mov r9d, ebx
xor r9d, 0x74750611
mov ecx, ebx
xor ecx, 0x26fe8514
and ecx, r9d
or edx, 0xad747cfa
mov esi, edx
not esi
mov eax, ecx
not eax
mov edi, eax
and edi, 0x878f0d95
and ecx, 0x7870f26a
or ecx, edi
or eax, edx
and edx, 0x878f0d95
and esi, 0x50008200
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x99747f25
and eax, 0x668b80da
or eax, ecx
mov edx, eax
xor edx, 0xc882cc21
and r9d, 1
xor ebx, 0x74750610
or ebx, r9d
mov ecx, ebx
not ecx
and ecx, 0x8fab1008
and ebx, 0x7054eff7
or ebx, ecx
mov ecx, ebx
xor ecx, 0x4000ce71
xor eax, 0x340003de
xor ebx, 0x8fab1008
mov edi, eax
and edi, 0x337d3186
and edx, 0xcc82ce79
or edx, edi
or eax, ebx
and ebx, 0x337d3186
and ecx, 0xcc82ce79
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x53b32dea
and eax, 0xac4cd215
or eax, ecx
mov ecx, eax
xor ecx, 0x2c404204
xor eax, 0x830560
and eax, 0x808f9571
and ecx, 0x7f706a8e
or ecx, eax
mov eax, ecx
xor eax, 0x68500
xor ecx, 0x15104084
and ecx, 0x959950f5
and eax, 0x6a66af0a
or eax, ecx
xor eax, 0x6a66af0a
sete cl
setne al
cmp dword [0x180029a70], 0xa
setl bl
xor al, bl
xor al, 1
mov edx, ebx
or dl, cl
xor dl, 1
or dl, al
mov eax, ecx
xor al, bl
and cl, al
and 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, edx
xor cl, al
xor al, 1
or al, dl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x1800019d9
xor al, cl
test al, 1
je 0x180002180
mov al, byte [0x18000d003]
mov byte [r8 + 3], al
mov r9d, dword [0x180029a6c]
mov r11d, dword [0x180029a70]
lea r10d, [r9 - 1]
imul r10d, r9d
mov r15d, r10d
not r15d
mov eax, r10d
or eax, 1
mov ecx, eax
not ecx
mov edx, r10d
xor edx, 0xfffffffe
and edx, r10d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xe6c8f92b
and ecx, 0x193706d4
or ecx, edi
or eax, ebx
and ebx, 0xe6c8f92b
and edx, 0x193706d4
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd19d52d5
and eax, 0x2e62ad2a
or eax, ecx
mov ecx, eax
xor ecx, 0x22a528
xor eax, 0xd19d52d5
mov edx, eax
and edx, 0x2ed41843
and ecx, 0xd12be7bc
or ecx, edx
mov edx, r10d
and edx, 0x2ed41843
mov ebx, r15d
and ebx, 0xd12be7bc
or ebx, edx
xor ebx, ecx
or eax, r10d
not eax
or eax, ebx
cmp eax, 0xffffffff
sete cl
setne dl
cmp r11d, 0xa
setl al
xor dl, al
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 ebx, edx
xor bl, al
xor bl, 1
mov ecx, ebx
and cl, 1
or al, dl
mov edx, eax
and dl, 1
cmp dl, cl
jne 0x180001ace
or al, bl
xor al, 1
test al, 1
je 0x180002180
mov ecx, dword [0x180029a64]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb09454c5
and eax, 0x4f6bab3a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4f6bab3a
and eax, 0xb09454c5
or eax, ecx
mov esi, eax
not esi
mov ecx, eax
or ecx, 0xfe62c843
mov edx, ecx
not edx
mov ebx, esi
or ebx, 0x19d37bc
mov edi, ebx
not edi
and ecx, 0x611574e7
and edx, 0x880318
or edx, ecx
and ebx, 0x611574e7
and edi, 0x9e628800
or edi, ebx
xor edi, edx
mov ecx, edi
not ecx
and ecx, 0xfe62c842
and edi, 0x19d37bd
or edi, ecx
and eax, 0x3ec6eb65
mov ecx, esi
and ecx, 0xc139149a
or ecx, eax
xor ecx, 0x3ec6eb64
and esi, 1
or esi, ecx
mov ecx, esi
not ecx
mov eax, edi
not eax
mov edx, eax
and edx, 0x5553bc97
and edi, 0xaaac4368
or edi, edx
or eax, esi
and esi, 0x5553bc97
and ecx, 0xaaac4368
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x68712cbd
and eax, 0x978ed342
or eax, ecx
mov ecx, eax
xor ecx, 0x1708d000
xor eax, 0x402124b4
and eax, 0xc0a727f6
and ecx, 0x3f58d809
or ecx, eax
mov eax, ecx
xor eax, 0xc0a72760
xor ecx, 0x23101009
and ecx, 0x2310109f
and eax, 0xdcefef60
or eax, ecx
xor eax, 0xdcefef60
cmp eax, 0xffffffff
sete al
setne cl
cmp dword [0x180029a68], 9
setg bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor al, bl
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
test al, bl
jne 0x1800021a2
xor al, bl
jne 0x1800021a2
lea ebx, [r9 - 1]
imul ebx, r9d
mov eax, ebx
not eax
mov edx, eax
and edx, 0x91846efc
mov ecx, ebx
and ecx, 0x6e7b9102
or ecx, edx
xor ecx, 0x6e7b9102
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x4269db8a
and edx, 0xbd962475
or edx, edi
and ebx, 0x4269db8a
and eax, 0xbd962475
or eax, ebx
xor eax, edx
xor ecx, eax
test ecx, eax
sete r9b
setne r8b
cmp r11d, 9
setg al
cmp r11d, 0xa
setl bl
or bl, r8b
xor bl, 1
mov r10d, eax
or r10b, r9b
xor r10b, 1
mov edx, ebx
and dl, r10b
xor r10b, bl
or r10b, dl
xor r9b, al
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov r8d, r10d
xor r8b, 1
mov ecx, r10d
and cl, r8b
mov r9d, edx
and r9b, al
mov ebx, ecx
and bl, r10b
xor cl, r10b
or cl, bl
mov ebx, r9d
xor bl, 1
xor r9b, dl
or bl, al
xor bl, 1
or bl, r9b
xor bl, cl
xor bl, 1
mov ecx, ebx
and cl, 1
xor r8b, al
or dl, r10b
xor dl, 1
or dl, r8b
mov eax, edx
and al, 1
cmp cl, al
jne 0x180001d14
or bl, dl
xor bl, 1
test bl, 1
je 0x1800021a0
mov ecx, dword [0x180029a6c]
lea esi, [rcx - 1]
imul esi, ecx
mov r8d, esi
not r8d
mov eax, esi
xor eax, 0x7e687949
and eax, esi
mov ecx, esi
or ecx, 0x819786b6
mov edi, eax
not edi
mov edx, ecx
and edx, 0x1cc99b6f
mov ebx, r8d
and ebx, 0x62206000
or ebx, edx
or ecx, edi
and edi, 0x1cc99b6f
and eax, 0xe3366490
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x819786b7
and ecx, 0x7e687948
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf93e3f21
and ecx, 0x6c1c0de
or ecx, eax
mov eax, ecx
xor eax, 0x6808086
and r8d, 0x58105f79
and esi, 0xa7efa086
or esi, r8d
mov edx, esi
xor edx, 0xa78aa086
xor ecx, 0xf93e3f21
xor esi, 0x58105f79
mov ebx, ecx
and ebx, 0x58755978
and eax, 0xa78aa687
or eax, ebx
or ecx, esi
and esi, 0x58755978
and edx, 0xa78aa687
or edx, esi
xor edx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne dl
cmp dword [0x180029a70], 9
setg r8b
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov r9d, edx
xor r9b, 1
xor cl, r8b
mov eax, edx
and al, r9b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and al, cl
or al, dl
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
xor cl, 1
test al, cl
jne 0x180001e36
xor al, cl
test al, 1
je 0x180002170
mov ecx, dword [0x180029a6c]
mov esi, dword [0x180029a70]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0xaacdd1f3
and ecx, ebx
not ebx
mov edi, ebx
and edi, 0x8510b1
and edx, 0xaa48c142
or edx, edi
xor edx, 0xaa48c142
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x55322e0d
and ecx, 0xaacdd1f2
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb0753c9c
and ecx, 0x4f8ac363
or ecx, edx
xor ecx, 0x4f8ac363
mov edx, ecx
and edx, ebx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf0b628d2
and ecx, 0xf49d72d
or ecx, edx
xor ecx, 0xf49d72d
setne cl
sete r8b
cmp esi, 0xa
setl al
cmp esi, 9
setg r9b
mov edx, r8d
or dl, r9b
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 r9b, r8b
and cl, al
or cl, r9b
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r8d, edx
mov eax, ebx
or dl, bl
xor bl, 1
and r8b, bl
and al, cl
or al, r8b
mov r8d, eax
and r8b, 1
xor bl, cl
xor dl, 1
or dl, bl
mov ecx, edx
not cl
and cl, 1
cmp r8b, cl
jne 0x180001f4c
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x180002170
mov edx, dword [0x180029a6c]
mov ecx, dword [0x180029a70]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x7b1a9b08
mov edi, eax
and edi, 0x84e564f6
or edi, ebx
xor edi, 0x84e564f6
mov ebx, eax
xor ebx, 0xfffffffe
and ebx, eax
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
and edx, 0x2127d4be
and eax, 0xded82b41
or eax, edx
mov edx, eax
xor edx, 0xded82b41
xor eax, 0x2127d4be
and eax, ebx
not ebx
and edx, ebx
or eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete r8b
setne al
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg r9b
mov ecx, r9d
xor cl, bl
and cl, r9b
mov edx, ecx
xor dl, 1
and dl, al
and cl, r8b
or cl, dl
and r9b, r8b
and al, bl
or al, r9b
mov edx, ebx
and dl, r8b
xor bl, r8b
or bl, dl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, 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, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
and bl, cl
xor cl, 1
xor al, 1
and al, cl
or al, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
and dl, 1
cmp al, dl
jne 0x180002044
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x180002170
mov r9d, dword [0x180029a6c]
mov r11d, dword [0x180029a70]
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x847fe903
and ecx, eax
and eax, 0x7b8016fc
or eax, ebx
mov ebx, eax
xor ebx, 0x13000044
xor eax, 0x847fe903
mov edi, ecx
not edi
mov esi, eax
and esi, 0xe891b6b9
and ebx, 0x176e4946
or ebx, esi
or eax, edi
and edi, 0xe891b6b9
and ecx, 0x176e4946
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov ebx, eax
not ebx
and ebx, 0xb41f5458
and eax, 0x4be0aba7
or eax, ebx
xor eax, 0x4be0aba6
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x80204
mov ebx, eax
and ebx, 0x67575098
or ebx, ecx
xor ebx, 0x67575098
and eax, 0x98a0ad63
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x98a0ad63
and eax, 0x675f529c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4a1a6694
and eax, 0xb5e5996b
or eax, ecx
xor eax, 0xb5e5996b
cmp eax, 0xffffffff
sete r8b
setne al
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg dl
mov ecx, eax
and cl, dl
and bl, r8b
or bl, cl
xor bl, 1
or bl, dl
xor dl, al
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
test cl, al
jne 0x180001451
xor cl, al
test cl, 1
jne 0x180001451
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x180002170
jmp 0x180002180
jmp 0x180002190
jmp 0x1800021a0
mov dword [rbp - 0x44], r15d
mov dword [rbp - 0x48], r10d
mov dword [rbp - 0x4c], r11d
mov qword [rbp - 0x68], r14
mov r14d, dword [r8]
test r14, r14
je 0x180005ec0
cmp r14d, 0xf
seta r8b
cmp r14d, 0x10
setb al
movabs rcx, 0x54193674e33cfaaf
movabs rbx, 0x446aafd45bf10bfd
lea rdi, [r14 + rbx]
sub rbx, rcx
movabs rsi, 0x2eccb9e2429ac389
add rbx, rsi
sub rdi, rbx
add rdi, rsi
movabs rbx, 0x5de419dc4681e1b5
mov rsi, rbx
sub rsi, rdi
movabs rdi, 0x8b47e9262ae2bf76
add rsi, rdi
sub rbx, rsi
movabs rsi, 0x9e4d6838ac202278
add rbx, rsi
sub rbx, rcx
sub rbx, rsi
add rbx, rdi
add rbx, 0xffffffffffffffff
cmp rbx, 0x400
setb cl
cmp rbx, 0x3ff
seta r9b
xor cl, r9b
and cl, r9b
or r8b, cl
xor cl, 1
or cl, al
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov ebx, eax
or bl, r9b
xor al, r9b
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
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
xor cl, 1
xor dl, 1
mov r8d, edx
and r8b, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
and al, 1
xor r13d, r13d
mov r9, r14
not r9
cmp r8b, al
mov qword [rbp - 0x18], r14
jne 0x180004ce2
or dl, cl
xor dl, 1
test dl, 1
jne 0x180004ce2
movabs rax, 0x82287043f2637d1b
mov rcx, r9
and rcx, rax
mov edx, r14d
and edx, 0xd9c82e4
or rdx, rcx
xor rdx, rax
movabs rax, 0xe2efe9ad12be5278
not rax
or rax, rdx
mov ecx, r14d
xor ecx, 0x12be5278
and ecx, r14d
mov rdx, rcx
not rdx
mov rbx, rdx
movabs rdi, 0x400121053220260
and rdi, rax
or rdx, rax
not rax
movabs rsi, 0x24c15b9553220260
and rbx, rsi
not rsi
and rsi, rax
or rdi, rsi
and ecx, 0xacddfd9f
or rcx, rbx
xor rcx, rdi
not rdx
or rdx, rcx
movabs rax, 0xe2efe9aded41ad88
and rax, rdx
not rdx
movabs rcx, 0x1d10165212be5277
and rcx, rdx
or rax, rcx
mov rsi, rax
not rsi
movabs rcx, 0xa6d61467405d4b03
mov rdx, rsi
and rdx, rcx
not rcx
and rax, rcx
or rax, rdx
mov edx, r9d
not edx
and edx, 0x405d4b03
mov qword [rbp - 0x60], r9
and rcx, r9
or rcx, rdx
xor rcx, rax
xor rsi, rcx
and rsi, rcx
movabs rax, 0x81b1019e7578e49d
movabs rcx, 0x934eedfbb58e6b16
lea rdx, [rcx + rax]
sub rdx, rsi
sub rdx, rax
movabs rax, 0xad54e2e901bf1f08
movabs rbx, 0x2b5a4155f1345a80
lea rdi, [rbx + rax]
sub rbx, rdi
movabs rdi, 0xf6d22e898e07eb2
add rdx, rdi
add rbx, rcx
sub rbx, rdx
add rbx, rdi
lea r8, [rax + rbx]
add r8, 0xfffffffffffffff0
mov rax, r8
shr rax, 4
movabs rcx, 0x39d2e27af8bf43e6
mov r9, rax
lea rdx, [rax + rcx]
movabs rbx, 0xa6fb8b6da25b4712
sub rdx, rbx
sub rdx, rcx
lea rax, [rdx + rbx]
add rax, 1
movabs rbx, 0x56ca399f3f017790
mov rdx, rbx
not rdx
or rdx, rax
movabs rcx, 0xa935c660c0fe886f
mov r10, rax
and rcx, rax
xor rcx, rdx
movabs rdx, 0x6ebb2a622d4ea404
movabs rdi, 0xc78eec02edb02c6b
xor rdi, rdx
and rdi, rcx
not rcx
and rcx, rbx
or rcx, rdi
mov rax, rcx
not rax
movabs rdx, 0x27c09640afca07a4
not rdx
mov rbx, rax
xor rbx, rdx
and rbx, rax
and rdx, rcx
mov rdi, rbx
and rdi, rdx
xor rdx, rbx
or rdx, rdi
mov rbx, rdx
not rbx
movabs rdi, 0xec0bf668c2cfd86e
and rbx, rdi
not rdi
and rdi, rdx
or rdi, rbx
movabs rdx, 0x34349fd792fa2036
xor rdx, rdi
movabs rbx, 0x1792be9ee0d56b69
and rcx, rbx
not rbx
and rbx, rax
or rbx, rcx
movabs rcx, 0x1792be9ee0d56b6a
xor rcx, rbx
and eax, 3
or rax, rcx
not rax
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0xb369b836fe5c4a27
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
cmp r8, 0x30
mov qword [rbp + 8], rsi
mov qword [rbp - 0x58], rax
jae 0x18000253d
xor r8d, r8d
jmp 0x1800048e8
movabs rbx, 0x794b1dc7cfe2f350
add r10, rbx
movabs rcx, 0x5a13867fc91dc39d
add r10, rcx
movabs rdx, 0x8d5f4fb1e7927dda
sub r10, rdx
sub r10, rcx
sub r10, rax
movabs rcx, 0x1f1dfd82b9c02e0d
sub r10, rcx
add r10, rdx
add r10, rcx
movabs rcx, 0x9eed752544640752
add r10, rcx
movabs rdx, 0x6538a3da177f237a
add r10, rdx
sub r10, rcx
sub r10, rbx
movabs rcx, 0x12a4a97945e16ae5
sub r10, rcx
sub r10, rdx
add r10, rcx
mov qword [rbp], r10
not r9
add r9, rax
mov qword [rbp - 0x70], r9
mov rax, 0xffffffffffffffff
xor r8d, r8d
nop dword [rax + rax]
mov qword [rbp + 0x38], r8
movabs rdi, 0xd7c78a2a8be7e5b3
mov r8, rdi
mov rdx, rdi
not rdx
mov rdi, rax
mov r10, rax
mov qword [rbp + 0x10], rax
not rdi
mov qword [rbp - 8], rdi
movabs rbx, 0x1a316d6d78e88223
mov rax, rbx
not rax
movabs rsi, 0x1238180e9f310f94
mov rcx, rsi
and rcx, rdx
or rdx, rdi
or rax, rbx
not rdx
mov rbx, rsi
not rbx
mov rdi, r8
and rdx, rax
and rdi, rbx
or rdi, rcx
movabs rcx, 0xb9d41ec263bcd7d1
mov r11, rcx
mov r14, rcx
not r14
xor rdi, rbx
and r14, rdi
not rdi
movabs rax, 0xf72d71cbb97accad
mov rbx, rax
not rbx
or r10, rdi
or rbx, rax
mov r8, rdx
and rdi, rcx
movabs rax, 0xdc1cf30d32f7c040
mov r9, rax
not r9
mov esi, eax
not r10
and esi, 0x3c0
and r9, 0xfffffffffffffc3f
or r9, rsi
or r14, rdi
xor r9, rax
movabs rax, 0xb33d02d09e608468
mov rcx, rax
not rax
movabs rsi, 0x987b3d108b35b75b
mov rdi, rsi
and rdi, rax
mov r12, rax
mov qword [rbp + 0x28], rax
and r10, rbx
not rsi
mov rax, rcx
and rax, rsi
or rax, rdi
xor r14, r11
xor rax, rsi
movabs rcx, 0x6b4d5206d0e6e70f
mov rsi, rcx
not rsi
not rax
movabs rbx, 0x3c15ed4f01ca12c
mov rdi, rbx
and r8, r10
not rdi
or rax, rsi
or rdi, rbx
xor r10, rdx
not rax
and rax, rdi
movabs rdi, 0x1e30893643a606f6
and rsi, rdi
or r10, r8
mov r8, r10
not rdi
mov rdx, rcx
and rdx, rdi
or rdx, rsi
not r8
xor rdx, rdi
movabs r15, 0x7bdd356b9cdb22f7
mov r13, r15
not r13
and r13, rdx
and r8, r14
not rdx
movabs rcx, 0x24bee0d8cae4ce23
mov rdi, rcx
not rdi
mov rsi, r12
or rsi, rdx
not r14
or rdi, rcx
not rsi
and rsi, rdi
mov rbx, rax
and r14, r10
not rbx
mov rdi, rsi
not rdi
movabs r11, 0xd88d3c6460343e3d
mov r10, r11
not r10
mov rcx, rbx
or r14, r8
and rcx, r11
and rax, r10
or rax, rcx
or rbx, rdi
and rdi, r11
and rsi, r10
or rsi, rdi
xor rsi, rax
not rbx
or r10, r11
and rdx, r15
and r10, rbx
or r13, rdx
xor r13, r15
mov r8, r13
mov r13, r14
mov rax, r14
movabs r12, 0x362b974ec6395857
xor rax, r12
or r10, rsi
mov rdx, r10
and rax, r14
mov qword [rbp + 0x18], rax
not r14
movabs rcx, 0xe0928352a92eefdd
and r14, rcx
not rdx
not rcx
and r13, rcx
mov rsi, r9
mov rax, r9
xor rax, r12
or r13, r14
and rax, r9
mov r15, r9
mov r14, r12
not r14
movabs rbx, 0xeacc6cda3d54d818
mov rdi, rbx
not rdi
and rdx, r8
or rsi, r14
or rdi, rbx
not rsi
not r8
and rsi, rdi
mov rbx, rsi
and rbx, rax
xor rax, rsi
xor r13, rcx
or rax, rbx
mov qword [rbp + 0x20], rax
movabs r9, 0x3b40f5ea6a40f973
mov rbx, r9
not r9
mov rcx, r14
and rcx, rbx
mov rsi, r12
mov rax, r8
and rax, r10
and rsi, r9
or rsi, rcx
mov rcx, r12
and rcx, rbx
mov r8, r14
not r15
and r8, r9
or r8, rcx
mov r11, r13
xor r11, r14
or rax, rdx
mov qword [rbp - 0x38], rax
mov r10, r13
and r10, r15
xor r15, r13
xor r8, rsi
movabs rcx, 0x4ad33df73cb7d59e
and r11, r13
not rcx
mov rdx, rcx
mov qword [rbp - 0x30], rcx
movabs rcx, 0xa5f37f4d0a393
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
movabs rcx, 0x4683f5b5c69c05e7
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
mov qword [rbp - 0x78], rdx
movabs rbx, 0xdce667f5df89d19
mov r13, rbx
mov rax, rbx
not rax
movabs rdi, 0x1909462cef001352
mov rdx, rdi
not rdx
and rdi, rax
mov rcx, rbx
and rcx, rdx
or rcx, rdi
xor rcx, rdx
movabs rdx, 0x3dd23b15c95dbdcb
mov rbx, rdx
mov rsi, rdx
not rsi
mov rdx, rax
and rdx, rbx
mov rdi, r13
and rdi, rsi
or rdi, rdx
or r15, r10
mov qword [rbp - 0x10], r15
or r14, r12
not r14
movabs rdx, 0x3b40f5ea6a40f973
or r9, rdx
and r9, r14
mov rdx, rcx
not rdx
or rax, rdx
and rcx, rsi
and rdx, rbx
or rcx, rdx
xor rcx, rdi
or rsi, rbx
not rax
and rsi, rax
or rsi, rcx
mov qword [rbp - 0x40], rsi
movabs rcx, 0xe2b9ef7672d6f594
mov rax, rcx
and rax, 0xffffffffffffffef
not rcx
mov esi, ecx
and esi, 0x10
or rsi, rax
xor rsi, rcx
or r9, r8
mov qword [rbp + 0x30], r9
mov r15, qword [rbp + 0x10]
mov rax, r15
and rax, rsi
xor rsi, r15
or rsi, rax
movabs rcx, 0x45af42a8cd331e28
mov r12, rcx
not r12
mov rax, rcx
and rax, r12
xor r12, rcx
or r12, rax
mov r10, r11
not r10
movabs rax, 0x781ad3e17271270d
mov rbx, rax
mov rcx, rax
not rcx
mov rax, r10
and rax, rbx
mov r8, rbx
and r11, rcx
mov r9, rcx
mov qword [rbp - 0x20], rcx
or r11, rax
mov qword [rbp - 0x28], r11
not r12
or r12, rsi
movabs rcx, 0xfe246826a91389a8
mov rax, rcx
not rax
or rax, rcx
not r12
and r12, rax
movabs rax, 0x352e2c1dee6d7ba0
mov rcx, rax
and eax, r15d
not ecx
mov rdi, qword [rbp + 0x38]
mov ebx, edi
and ebx, ecx
or ebx, eax
xor ebx, ecx
movabs rcx, 0x7b375416d82b7ca9
mov eax, ecx
not eax
or eax, ecx
and eax, ebx
mov rcx, rdi
xor rdi, 0x10
and eax, 0x10
and rdi, rcx
mov ecx, edi
and ecx, eax
xor rdi, rax
mov rbx, qword [rbp + 0x18]
mov rax, rbx
not rax
or r10, rax
and rax, r8
and rbx, r9
or rbx, rax
mov qword [rbp + 0x18], rbx
or rdi, rcx
movabs r8, 0xbc729d546a25d150
mov rcx, r8
not rcx
movabs rsi, 0x9ae8c6e01b11e7c
mov rax, rsi
not rax
and rsi, rcx
and r8, rax
or r8, rsi
xor r8, rax
mov rbx, r8
not rbx
mov rsi, r12
xor rsi, rbx
and rsi, r12
not r12
mov rdx, r12
xor rdx, rcx
movabs r11, 0xd415632d8e67f3c8
mov rax, r11
not rax
or rcx, rdi
or rax, r11
not rcx
and rcx, rax
not rdi
movabs r11, 0xb1e6598999d31cd4
mov rax, r11
not rax
or rbx, rdi
or rax, r11
not rbx
and rbx, rax
and rdx, r12
mov r11, rdx
not r11
movabs r13, 0x8a4b8a0e43242d33
mov rax, r13
not rax
and rdx, rax
mov r15, r11
and r15, r13
or rdx, r15
mov r15, rsi
not r15
or r11, r15
and r15, r13
and rsi, rax
or rsi, r15
xor rsi, rdx
mov r9, qword [rbp - 0x38]
mov r15, r9
not r15
mov r14, qword [rbp + 0x28]
and r9, r14
or r14, r15
movabs rdx, 0xb33d02d09e608468
and r15, rdx
or r15, r9
not r11
or rax, r13
and rax, r11
mov r13, qword [rbp + 0x18]
xor r13, qword [rbp - 0x28]
or rax, rsi
not r10
mov r9, qword [rbp - 0x20]
movabs rdx, 0x781ad3e17271270d
or r9, rdx
and r9, r10
movabs rsi, 0x84317b1bc7dc1abd
mov rdx, rsi
not rdx
or rdx, rsi
not r14
and r14, rdx
mov r10, rcx
not r10
movabs r11, 0xa420c5ed9ebc3f44
mov rsi, r11
not rsi
and rcx, rsi
mov rdx, r10
and rdx, r11
or rcx, rdx
mov rdx, rbx
not rdx
or r10, rdx
and rdx, r11
and rbx, rsi
or rbx, rdx
xor rbx, rcx
or r9, r13
mov rdx, qword [rbp - 0x10]
not rdx
mov rcx, qword [rbp + 0x30]
xor rcx, rdx
not rcx
and rcx, rdx
mov qword [rbp + 0x30], rcx
not r10
or rsi, r11
and rsi, r10
mov r10, r14
not r10
movabs r13, 0xc05feef16e4f0ea9
mov r11, r13
not r11
mov rcx, r10
and rcx, r13
and r14, r11
or r14, rcx
mov qword [rbp + 0x28], r14
or rsi, rbx
mov rdx, rax
not rdx
movabs rbx, 0xcb58e6bf6433102
mov rcx, rbx
not rcx
and rdx, rbx
and rax, rcx
or rax, rdx
and rcx, rsi
not rsi
and rsi, rbx
or rcx, rsi
xor rcx, rax
mov rax, r12
and rax, rdi
xor rdi, r12
or rdi, rax
movabs rdx, 0xbc729d546a25d150
mov rax, rdx
and rax, r8
xor r8, rdx
or r8, rax
not rdi
xor r8, rdi
not r8
and r8, rdi
mov rax, rcx
not rax
movabs rdi, 0xb9ba26d2275c5e38
mov rsi, rdi
mov r14, rdi
not r14
mov rdx, rax
and rdx, rdi
and rcx, r14
or rcx, rdx
mov rdx, r8
not rdx
or rax, rdx
and rdx, rdi
and r8, r14
or r8, rdx
mov rdx, r15
not rdx
or r10, rdx
and rdx, r13
and r15, r11
or r15, rdx
xor r8, rcx
movabs rbx, 0xc83e641ec81b3679
mov ecx, ebx
and ecx, 0x3d0
not rbx
mov rdx, rbx
and rdx, 0xfffffffffffffc2f
or rdx, rcx
xor rdx, rbx
movabs r12, 0xe9f4ae523f67a7a3
mov rbx, r12
not rbx
mov rcx, rdx
xor rcx, rbx
and rcx, rdx
not rax
or r14, rdi
and r14, rax
mov rdi, r9
not rdi
mov r12, qword [rbp + 0x20]
and rdi, r12
not r12
and r12, r9
movabs rax, 0x514e54ae7934ea88
mov rdx, rax
not rdx
or rdx, rax
and rdx, rbx
and rdx, 0xfffffffffffffc2f
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov qword [rbp - 0x10], rdx
xor r15, qword [rbp + 0x28]
movabs rsi, 0xcc71ee4ee2d634f5
mov r9, rsi
mov rax, rsi
not rax
movabs rbx, 0xdc4d3203f58c9bbd
mov rdx, rbx
and rdx, rax
not rbx
mov rcx, rsi
and rcx, rbx
or rcx, rdx
not r10
or r11, r13
and r11, r10
xor rcx, rbx
movabs rdx, 0x7bc075b714211619
mov r10, rdx
mov rsi, rdx
not rsi
mov rdx, rax
and rdx, r10
mov rbx, r9
and rbx, rsi
or rbx, rdx
mov rdx, rcx
not rdx
or rax, rdx
and rdx, r10
and rcx, rsi
or rcx, rdx
xor rcx, rbx
or r14, r8
not rax
or rsi, r10
and rsi, rax
or r12, rdi
mov r13, r12
or rsi, rcx
mov qword [rbp - 0x38], rsi
movabs rcx, 0x12a1ce8fec2dd602
mov rax, rcx
mov r9, qword [rbp + 0x10]
and rax, r9
not rcx
mov rdx, qword [rbp + 0x38]
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rbx, 0xa44a96f626a7fe75
mov rax, rbx
and rax, 0xffffffffffffffdf
or r11, r15
mov r15, rbx
not r15
mov ecx, r15d
and ecx, 0x20
or rcx, rax
mov qword [rbp + 0x28], r14
mov rdi, r14
not rdi
movabs rax, 0x3e42bc5b543f7ecf
mov r8, rax
mov rsi, rax
not rsi
mov qword [rbp + 0x18], rsi
and r14, rax
mov r10, rdi
and rdi, rsi
or rdi, r14
mov qword [rbp - 0x20], rdi
xor rcx, r15
movabs rsi, 0x4fb8269e9dbbe566
mov r15, rsi
mov rax, rsi
not rax
movabs rbx, 0x6d0fcb4bd9348c81
mov rdi, rbx
not rdi
and rax, rbx
mov rbx, r15
and rbx, rdi
or rbx, rax
xor rbx, rdi
mov rsi, r12
mov rdi, r12
not rdi
movabs r12, 0xfe4834922d489b5d
mov r14, r12
not r14
mov rax, rdi
and rax, r12
and rsi, r14
or rsi, rax
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
mov r8, qword [rbp + 0x30]
mov rax, r8
not rax
or rdi, rax
and rax, r12
and r8, r14
or r8, rax
mov rax, r15
and rax, rbx
xor rbx, r15
or rbx, rax
mov rdx, r11
mov rax, r11
not rax
movabs r11, 0x69a99f6d1177e02
and rax, r11
not r11
and rdx, r11
or rdx, rax
mov r15, rdx
not rbx
or rbx, rcx
movabs rcx, 0x279f1f8aa774133a
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
movabs rax, 0x3c5172f838858ddc
mov rcx, rax
and eax, r9d
not ecx
mov rdx, qword [rbp + 0x38]
and edx, ecx
or edx, eax
xor edx, ecx
movabs rcx, 0x9ad27149d9657cd2
mov rax, rcx
not rax
movabs r9, 0xe9f4ae523f67a7a3
or r10, r9
or rax, rcx
not r10
and r10, rax
mov qword [rbp + 0x20], r10
movabs rcx, 0xbccd14269a520641
mov eax, ecx
not eax
or eax, ecx
and eax, edx
movabs r13, 0xd432eedebe7407bd
mov rcx, r13
and rcx, 0xffffffffffffffdf
not r13
mov edx, r13d
and edx, 0x20
or rdx, rcx
xor r13, qword [rbp + 0x38]
xor r13, rdx
and eax, 0x20
not r13
and r13, qword [rbp + 0x38]
mov ecx, r13d
and ecx, eax
xor r13, rax
or r13, rcx
xor r8, rsi
mov qword [rbp + 0x30], r8
mov rsi, rbx
not rsi
movabs rcx, 0x16728079a5f56265
mov rax, rcx
not rax
and rbx, rax
and rcx, rsi
or rbx, rcx
not rdi
or r14, r12
and r14, rdi
xor rbx, rax
mov r8, r13
not r8
movabs rax, 0x4ad365d9b6f7aa4f
mov rcx, rax
not rcx
and rax, r8
and r13, rcx
or r13, rax
xor r13, rcx
xor r15, r11
mov qword [rbp - 0x28], r15
movabs rax, 0xb853eebece35763d
mov rcx, rax
not rcx
movabs rdx, 0x84db0910b4b3da43
or rsi, rdx
mov r12, rdx
or rcx, rax
not rsi
and rsi, rcx
mov rax, r9
xor r9, qword [rbp + 0x28]
and r9, rax
mov r10, r9
not r10
movabs rax, 0x686772ffa4ae86d9
mov r11, rax
not r11
mov rcx, r10
and rcx, rax
and r9, r11
or r9, rcx
movabs rax, 0x4458a0dd890899cf
mov rcx, rax
not rcx
or r8, rdx
or rcx, rax
not r8
and r8, rcx
not r12
mov rcx, rbx
xor rcx, r12
and rcx, rbx
mov rdx, rcx
not rdx
movabs r15, 0x70b1f0eb93e1f3f6
mov rdi, r15
not rdi
and rcx, rdi
mov rax, rdx
and rax, r15
or rcx, rax
mov rax, rsi
not rax
or rdx, rax
and rax, r15
and rsi, rdi
or rsi, rax
xor rsi, rcx
or r14, qword [rbp + 0x30]
not rdx
or rdi, r15
and rdi, rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
not rax
or r10, rax
movabs rdx, 0x686772ffa4ae86d9
and rax, rdx
and rcx, r11
or rcx, rax
mov rdx, rcx
or rdi, rsi
mov rax, r13
xor rax, r12
and rax, r13
mov rcx, rax
and rcx, r8
xor r8, rax
or r8, rcx
mov rax, rdi
not rax
movabs rcx, 0xbaf59d1a127b08b4
and rax, rcx
mov r15, rcx
not r15
and rdi, r15
or rdi, rax
and r15, r8
not r8
and r8, rcx
or r15, r8
xor rdx, r9
mov qword [rbp + 0x20], rdx
xor r15, rdi
not r10
movabs rax, 0x686772ffa4ae86d9
or r11, rax
and r11, r10
mov rcx, rbx
not rcx
movabs rdi, 0x197dc0653c5e31d8
mov rax, rdi
not rax
mov rdx, rcx
and rdx, rdi
and rbx, rax
or rbx, rdx
mov rdx, r13
not rdx
or rcx, rdx
and rdx, rdi
and r13, rax
or r13, rdx
xor r13, rbx
not rcx
or rax, rdi
and rax, rcx
or rax, r13
mov r13, r14
not r13
movabs r8, 0x1c2f2aebcc981e4
mov rdx, r8
and rdx, r13
not r8
and r14, r8
or r14, rdx
mov rdx, rax
not rdx
movabs rcx, 0x689156f6faa8059c
mov rdi, rcx
not rdi
and rax, rdi
and rdx, rcx
or rax, rdx
xor rax, rdi
movabs rcx, 0x4c0a1ad4040b579f
mov r9, rcx
mov rsi, rcx
not rsi
mov rdx, r12
and rdx, rcx
movabs rcx, 0x84db0910b4b3da43
mov rdi, rcx
and rdi, rsi
or rdi, rdx
mov rdx, rcx
mov r10, rcx
and rdx, r9
mov rcx, r12
and rcx, rsi
or rcx, rdx
xor rcx, rdi
or r12, r10
not r12
or rsi, r9
and rsi, r12
or rsi, rcx
or r11, qword [rbp + 0x20]
not rax
not rsi
or rsi, rax
movabs rcx, 0x4d1d857822ed889a
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
xor r14, r8
mov rax, r15
and rax, rsi
xor rsi, r15
or rsi, rax
mov qword [rbp + 0x30], rsi
mov rax, rsi
not rax
movabs rcx, 0xf705637110dfab84
mov r8, rcx
not r8
or r8, rcx
and r8, rax
movabs rcx, 0x6b75169fd14aec11
mov rax, rcx
not rax
movabs rdx, 0x4ad33df73cb7d59e
or r13, rdx
or rax, rcx
not r13
and r13, rax
movabs rsi, 0x6c68c5d24b50f291
mov rax, rsi
not rax
movabs rcx, 0xb96ed9703e6b0db8
and rax, rcx
not rcx
mov rdi, rsi
and rdi, rcx
or rdi, rax
xor rdi, rcx
not r14
or r14, qword [rbp - 0x30]
mov rdx, rsi
xor rdx, 0x3e0
and rdx, rsi
mov r9, rdi
not r9
mov ecx, r9d
not ecx
and ecx, 0x3e0
mov esi, edx
and esi, ecx
xor rdx, rcx
mov rax, r11
not rax
movabs r10, 0x2493e7a32ffc3c0b
and rax, r10
mov rcx, r10
not rcx
and r11, rcx
or r11, rax
mov rax, qword [rbp - 0x10]
and rcx, rax
not rax
and rax, r10
or rcx, rax
or rdx, rsi
mov rax, rdx
not rax
and rax, rdi
xor rcx, r11
movabs rsi, 0x5668f58722e5136f
mov rdi, rsi
not rdi
or rdi, rsi
not r14
and r14, rdi
and rdx, r9
or rdx, rax
mov r9, r14
and r9, r13
xor r13, r14
movabs rax, 0xba7a524b9e021715
mov r10, rax
not rax
mov qword [rbp + 0x20], rax
movabs rsi, 0x3be96e44e5f40577
mov rdi, rsi
and rdi, rax
not rsi
mov rax, r10
and rax, rsi
or rax, rdi
xor rax, rsi
movabs r10, 0xf55e94e77c7a7775
mov rsi, r10
not rsi
not rax
movabs r11, 0xe436a20a9adbd684
mov rdi, r11
not rdi
or rax, rsi
or rdi, r11
not rax
and rax, rdi
movabs r11, 0xefa777e09693a3d9
mov rdi, r11
not rdi
and r10, rdi
and rsi, r11
or r10, rsi
xor r10, rdi
movabs r12, 0xe0fb758d9e6e243f
mov rsi, r12
not rsi
mov r15, rax
not r15
mov r14, r15
and r14, r12
and rax, rsi
or rax, r14
or r13, r9
mov r9, rcx
not r9
mov r11, rcx
movabs r14, 0x3e42bc5b543f7ecf
and r11, r14
mov rdi, qword [rbp + 0x18]
and r9, rdi
or r9, r11
or rcx, qword [rbp + 0x28]
not rcx
or rdi, r14
and rdi, rcx
mov r14, rdi
movabs r11, 0xe3646f719db2c203
mov rbx, r11
not rbx
and rbx, r10
not r10
movabs rdi, 0xba7a524b9e021715
mov rcx, rdi
xor rcx, r10
and rcx, rdi
mov rdi, rcx
not rdi
or r15, rdi
and rdi, r12
and rcx, rsi
or rcx, rdi
xor rcx, rax
not r15
or rsi, r12
and rsi, r15
or rsi, rcx
mov rcx, qword [rbp - 0x20]
xor rcx, r9
and r10, r11
or rbx, r10
xor rbx, r11
mov rax, rsi
not rax
and rax, rbx
not rbx
and rbx, rsi
or r14, rcx
mov qword [rbp + 0x18], r14
or rbx, rax
mov qword [rbp - 0x10], rbx
mov rsi, r8
not rsi
movabs rcx, 0x579490be29d2f27
mov rax, rcx
not rax
and rcx, rsi
and r8, rax
or r8, rcx
xor r8, rax
movabs rax, 0xf27530b9487513f5
mov rdi, rax
mov r9, rax
not rdi
mov r14, r8
not r14
movabs rcx, 0x49fb6355f5d759a3
mov rax, rcx
not rax
or rax, rcx
mov r11, r14
or r11, rdi
mov r15, rdi
mov qword [rbp - 0x30], rdi
not r11
and r11, rax
movabs rcx, 0x7797051cbe925a55
mov rax, rcx
not rax
or rsi, r9
or rax, rcx
not rsi
and rsi, rax
mov rax, r13
not rax
movabs r10, 0x7b586795bccb7bce
mov rcx, r10
and rax, r10
not rcx
and r13, rcx
or r13, rax
movabs r9, 0x24eff17ca5d59e35
mov rax, r9
not rax
mov rdi, rdx
or rdi, r15
or rax, r9
not rdi
and rdi, rax
mov r15, rdx
not r15
movabs r9, 0xd3b94fdba16db65f
mov rax, r9
not rax
mov r12, r15
movabs r10, 0xf27530b9487513f5
or r12, r10
or rax, r9
not r12
and r12, rax
movabs rax, 0x4683f5b5c69c05e7
mov r9, qword [rbp - 0x78]
xor r9, rax
and rcx, r9
mov rax, r9
not rax
movabs rbx, 0x7b586795bccb7bce
and rax, rbx
or rcx, rax
mov r10, r11
not r10
movabs rax, 0xece3fbd0e771e91d
mov r9, rax
mov rbx, rax
not rax
and r11, rax
mov r9, r10
and r9, rbx
or r11, r9
mov r9, rsi
not r9
or r10, r9
and r9, rbx
and rsi, rax
or rsi, r9
xor rsi, r11
not r10
or rax, rbx
and rax, r10
or rax, rsi
xor rcx, r13
mov r9, rdi
not r9
movabs r10, 0xeb5ad9e560476b7e
mov rsi, r10
not rsi
and rdi, rsi
mov rbx, r9
and rbx, r10
or rdi, rbx
mov rbx, r12
not rbx
or r9, rbx
and rbx, r10
and r12, rsi
or r12, rbx
xor r12, rdi
not r9
or rsi, r10
and rsi, r9
or rsi, r12
mov rbx, rcx
not rbx
movabs r9, 0x81e55074c215eb27
and rbx, r9
not r9
and rcx, r9
or rcx, rbx
mov rdi, rax
not rdi
movabs rbx, 0x413f6f3db2ec7c5f
mov r10, rbx
not r10
and rax, r10
and rdi, rbx
or rax, rdi
and r10, rsi
not rsi
and rsi, rbx
or r10, rsi
xor r10, rax
movabs rbx, 0x1c5fb9e13c21e167
mov rsi, rbx
not rsi
mov rax, r14
and rax, rbx
and r8, rsi
or r8, rax
or r14, rdx
and rdx, rbx
and r15, rsi
or r15, rdx
xor r15, r8
not r14
or rsi, rbx
and rsi, r14
or rsi, r15
mov r12, qword [rbp + 0x38]
xor rcx, r9
mov rax, rsi
not rax
movabs rbx, 0xa2706665ebe357a8
mov rdx, rbx
not rdx
and rsi, rdx
and rax, rbx
or rsi, rax
xor rsi, rdx
movabs r8, 0xd4c58a7798e3fe92
mov rdi, r8
not rdi
mov rax, qword [rbp - 0x30]
mov rbx, rax
and rbx, r8
movabs r11, 0xf27530b9487513f5
mov rdx, r11
and rdx, rdi
or rdx, rbx
mov r9, r11
and r9, r8
mov rbx, rax
and rbx, rdi
or rbx, r9
xor rbx, rdx
or rax, r11
not rax
or rdi, r8
and rdi, rax
or rdi, rbx
mov r8, rcx
not r8
movabs r11, 0x2f162a2f45643501
mov r9, r11
not r9
mov rax, r8
and rax, r11
and rcx, r9
or rcx, rax
not rsi
not rdi
or rdi, rsi
movabs rdx, 0xd04ed402c41b5659
mov rax, rdx
not rax
or rax, rdx
not rdi
and rdi, rax
mov rdx, qword [rbp - 0x28]
mov rax, rdx
not rax
or r8, rax
and rax, r11
and rdx, r9
or rdx, rax
mov r14, rdx
mov rbx, r10
not rbx
movabs rdx, 0x4193c39b91c941f
mov rsi, rdx
not rsi
and r10, rsi
mov rax, rbx
and rax, rdx
or r10, rax
mov rax, rdi
not rax
or rbx, rax
and rax, rdx
and rdi, rsi
or rdi, rax
xor rdi, r10
not rbx
or rsi, rdx
and rsi, rbx
or rsi, rdi
xor r14, rcx
movabs rcx, 0x8d8c05b287e2c959
mov r15, rcx
mov r10, rcx
not r10
movabs rax, 0xba7a524b9e021715
and rax, r10
mov r13, qword [rbp - 0x10]
and r10, r13
not r13
movabs rdx, 0x4c1697bef45a216
mov rcx, rdx
mov rbx, rdx
not rbx
mov rdi, r15
mov rdx, qword [rbp + 0x20]
and rdi, rdx
or rbx, rcx
or rdx, r13
not rdx
and rdx, rbx
or rax, rdi
and r13, r15
or r10, r13
not r8
or r9, r11
and r9, r8
xor r10, rax
mov rax, rdx
and rax, r10
xor r10, rdx
or r9, r14
mov rdx, r9
or r10, rax
mov rax, rsi
not rax
movabs rbx, 0x4d94ec961d35d9df
and rax, rbx
not rdx
not rbx
mov r14, rsi
and r14, rbx
or r14, rax
movabs rcx, 0x5e868283b22240d4
mov rax, rcx
and rdx, rcx
not rax
and r9, rax
mov r8, qword [rbp - 0x40]
not r8
or r9, rdx
xor r14, rbx
movabs rdi, 0x4cc55bb8590faa18
mov rdx, rdi
not rdx
movabs rcx, 0xaa049f6e27af521f
mov rbx, rcx
not rbx
not r14
or r14, rdx
or rbx, rcx
not r14
xor r9, rax
and r14, rbx
movabs rcx, 0xce43ff89f5b697e1
mov rax, rcx
not rax
mov rbx, rdi
and rbx, rax
and rdx, rcx
or rbx, rdx
movabs rcx, 0xc939252e29323bd5
mov rdx, rcx
not rdx
or rdx, rcx
not r9
xor rbx, rax
movabs rax, 0x64c268105da90654
mov rcx, rax
not rax
or rax, rcx
mov rcx, r8
or rcx, r9
and rax, rbx
mov qword [rbp + 0x20], rax
xor rbx, rsi
not rbx
not rcx
and rbx, rsi
mov r11, r14
not r11
movabs r9, 0x2a58841f68fba7c7
mov r8, r9
not r8
and rcx, rdx
mov rax, r11
and rax, r9
and r14, r8
or r14, rax
movabs rsi, 0x8f9969782d3408b0
mov rdx, rsi
and rdx, 0xffffffffffffffcf
not rsi
mov eax, esi
and eax, 0x30
or rax, rdx
lea r13, section..data
movdqu xmm10, xmmword [rcx + r13 + 4]
xor rax, rsi
movabs rdi, 0x36b530b1734e5aa7
mov rdx, rdi
not rdx
movabs rsi, 0xdbf4cde365887959
mov rcx, rsi
not rcx
and rdx, rsi
mov rsi, rdi
and rsi, rcx
or rsi, rdx
xor rsi, rcx
mov rdx, qword [rbp + 0x10]
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rcx, rdi
and rcx, rsi
xor rsi, rdi
or rsi, rcx
mov rcx, rax
not rcx
movabs rdi, 0x818d2f82ac6e24bb
mov rdx, rdi
not rdx
and rcx, rdi
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rbx
not rcx
or r11, rcx
and rcx, r9
and rbx, r8
or rbx, rcx
not rax
not rsi
or rsi, rax
movabs rcx, 0xe6c63133f48b4e6a
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
movabs rdx, 0x3256d964a3a5674d
mov rax, rdx
and rax, 0xffffffffffffffcf
not rdx
mov ecx, edx
and ecx, 0x30
or rcx, rax
xor rbx, r14
or r8, r9
mov rax, qword [rbp - 8]
not eax
and eax, 0x30
not r11
xor rdx, r12
xor rdx, rcx
not rdx
and r8, r11
and rdx, r12
mov rdi, rax
not rdi
movabs r9, 0x20b75dcda73c15ea
mov rcx, r9
not rcx
or r8, rbx
and eax, ecx
mov r11d, r9d
or r11d, ecx
and rcx, rdx
not rdx
mov rbx, rdx
or edx, edi
and rdi, r9
or rax, rdi
and rbx, r9
or rcx, rbx
xor rcx, rax
mov rbx, r8
not rbx
mov r15, qword [rbp + 0x20]
and rbx, r15
not r15
not edx
and r11d, edx
and r15, r8
or r11, rcx
mov rdx, r11
not rdx
mov rdi, rsi
xor rdi, rdx
or r15, rbx
and rdi, rsi
mov rcx, rsi
not rcx
movabs rbx, 0xb5d0b7de6eae2af
mov r9, rbx
not r9
and rcx, rbx
and rsi, r9
or rsi, rcx
movdqu xmm2, xmmword [r12 + r13 + 0x404]
movdqa xmm3, xmm2
pcmpeqd xmm0, xmm0
pxor xmm3, xmm0
movdqa xmm1, xmm2
movdqa xmm8, xmmword [0x18000c010]
por xmm1, xmm8
pxor xmm1, xmm0
movdqa xmm11, xmmword [section..rdata]
por xmm3, xmm11
pxor xmm3, xmm0
por xmm3, xmm1
movdqa xmm1, xmm3
pandn xmm1, xmmword [0x18000c030]
pand xmm3, xmmword [str.dddddddddddddddd]
por xmm3, xmm1
movdqa xmm4, xmm3
pxor xmm4, xmmword [0x18000c050]
movdqa xmm5, xmm10
pxor xmm5, xmm0
pcmpeqd xmm9, xmm9
pxor xmm3, xmmword [str.tttttttttttttttt]
movdqa xmm6, xmm10
movdqa xmm12, xmmword [str.nnnnnnnnnnnnnnnn]
pand xmm6, xmm12
movdqa xmm1, xmm10
por xmm1, xmm4
pand xmm4, xmm12
movdqa xmm7, xmm12
pandn xmm7, xmm5
por xmm7, xmm6
pandn xmm12, xmm3
por xmm12, xmm4
pxor xmm1, xmm9
movdqa xmm13, xmmword [0x18000c0a0]
movdqa xmm3, xmm13
movdqa xmm4, xmm10
pxor xmm12, xmm7
pandn xmm4, xmmword [0x18000c0c0]
pand xmm10, xmmword [0x18000c0d0]
por xmm10, xmm4
por xmm1, xmm12
pxor xmm10, xmmword [str.1111111111111111AAAAAAAAAAAAAAAA]
movdqa xmm4, xmm10
movdqa xmm0, xmmword [0x18000c0f0]
pand xmm4, xmm0
por xmm5, xmm0
movdqa xmm6, xmm5
pandn xmm3, xmm1
pxor xmm6, xmm9
movdqa xmm7, xmmword [str.3333333333333333________________]
pandn xmm4, xmm7
pand xmm10, xmmword [0x18000c120]
pandn xmm1, xmm13
pand xmm5, xmm7
pandn xmm7, xmm6
por xmm7, xmm5
movdqa xmm6, xmmword [0x18000c130]
movdqa xmm5, xmm6
por xmm10, xmm4
pandn xmm5, xmm2
pandn xmm2, xmm6
por xmm2, xmm5
por xmm1, xmm3
movdqa xmm3, xmm1
pxor xmm2, xmmword [str.2222222222222222]
pxor xmm7, xmm0
pxor xmm7, xmm10
movdqa xmm4, xmm2
movdqa xmm9, xmmword [str.yyyyyyyyyyyyyyyypppppppppppppppp]
pxor xmm3, xmm9
pand xmm4, xmm7
pxor xmm7, xmm2
por xmm7, xmm4
movdqa xmm0, xmmword [0x18000c150]
movdqa xmm2, xmm0
pandn xmm2, xmm7
pandn xmm7, xmm0
por xmm7, xmm2
movdqa xmm2, xmm7
pxor xmm1, xmm13
pxor xmm2, xmm0
movdqa xmm14, xmmword [str.cccccccccccccccc]
por xmm3, xmm14
movdqa xmm4, xmm3
pcmpeqd xmm0, xmm0
pxor xmm4, xmm0
movdqa xmm5, xmm1
movdqa xmm15, xmmword [0x18000c100]
por xmm5, xmm15
movdqa xmm6, xmm5
pxor xmm6, xmm0
por xmm7, xmm14
movdqa xmm12, xmm7
pxor xmm12, xmm0
pcmpeqd xmm14, xmm14
movdqa xmm10, xmm1
pand xmm10, xmm2
pxor xmm1, xmm2
por xmm2, xmm15
movdqa xmm15, xmm13
movdqa xmm0, xmm13
pandn xmm0, xmm4
movdqa xmm4, xmm2
pxor xmm4, xmm14
pand xmm3, xmm13
pand xmm5, xmm13
por xmm0, xmm3
movdqa xmm3, xmm13
pandn xmm3, xmm6
por xmm3, xmm5
pxor xmm3, xmm0
movdqa xmm5, xmmword [0x18000c170]
pand xmm7, xmm5
pand xmm2, xmm5
movdqa xmm0, xmm5
pandn xmm0, xmm12
por xmm0, xmm7
pandn xmm5, xmm4
por xmm5, xmm2
movdqa xmm2, xmm3
pxor xmm5, xmm0
pandn xmm2, xmm5
por xmm1, xmm10
movdqa xmm4, xmmword [0x18000c080]
movdqa xmm0, xmm4
pandn xmm0, xmm1
pandn xmm5, xmm3
pandn xmm1, xmm4
por xmm1, xmm0
pxor xmm1, xmmword [0x18000c180]
por xmm5, xmm2
movdqa xmm0, xmm5
pand xmm0, xmm1
pxor xmm1, xmm5
por xmm1, xmm0
movdqu xmmword [r12 + r13 + 0x404], xmm1
mov rcx, qword [rbp + 0x18]
not rcx
mov r8, qword [rbp - 0x38]
xor r8, rcx
not r8
and r8, rcx
mov rcx, r10
and r9, r11
mov r12, r15
and rdx, rbx
or r9, rdx
movabs r14, 0x16ac9c37fa83557f
mov r11, r14
not rcx
not r11
xor r9, rsi
mov rdx, rdi
and rdx, r9
and r10, r14
xor r9, rdi
or r9, rdx
movabs rax, 0xf37b6e5f27aa8594
mov rdx, rax
not rdx
and r15, r11
or rdx, rax
and rdx, 0xfffffffffffffc0f
movabs rbx, 0x393101ae8ce9f606
mov rdi, rbx
not rdi
and r11, rcx
and rdi, rdx
not rdx
and rdx, rbx
or r11, r10
or rdi, rdx
mov rcx, r9
not rcx
movabs rsi, 0x69943fd3e1f80cc7
mov rax, rsi
and rax, rcx
mov r10, rsi
movdqu xmm0, xmmword [r8 + r13 + 4]
not r10
mov rdx, r9
and rdx, r10
or rdx, rax
mov r8, qword [rbp + 0x28]
movdqu xmm1, xmmword [r8 + r13 + 0x404]
movdqa xmm6, xmm1
pxor xmm6, xmm14
movdqa xmm3, xmm1
pandn xmm3, xmm1
movdqa xmm4, xmm3
movdqa xmm5, xmm1
movdqa xmm10, xmmword [0x18000c190]
pand xmm5, xmm10
movdqa xmm2, xmm10
pxor xmm4, xmm14
pandn xmm2, xmm6
movdqa xmm7, xmm10
pandn xmm7, xmm3
pandn xmm3, xmm10
por xmm2, xmm5
por xmm3, xmm7
pxor xmm3, xmm2
por xmm4, xmm1
pxor xmm4, xmm14
por xmm4, xmm3
movdqa xmm3, xmm8
pandn xmm3, xmm4
pandn xmm4, xmm8
por xmm4, xmm3
movdqa xmm3, xmm4
pxor xmm3, xmm11
movdqa xmm5, xmm0
pxor xmm5, xmm14
movdqa xmm2, xmm0
pxor xmm4, xmm8
pandn xmm2, xmm3
pand xmm4, xmm0
movdqa xmm3, xmm0
movdqa xmm7, xmmword [0x18000c1a0]
pandn xmm3, xmm7
pandn xmm7, xmm0
por xmm4, xmm2
por xmm7, xmm3
pxor xmm7, xmmword [0x18000c1b0]
pandn xmm0, xmm0
movdqa xmm3, xmm7
pxor xmm5, xmm4
pand xmm3, xmm0
pxor xmm0, xmm7
por xmm0, xmm3
pand xmm5, xmm4
pand xmm1, xmm0
pandn xmm0, xmm6
por xmm0, xmm1
movdqa xmm2, xmmword [str.aaaaaaaaaaaaaaaa]
movdqa xmm1, xmm2
pxor xmm6, xmm0
pandn xmm1, xmm5
movdqa xmm3, xmm5
movdqa xmm4, xmmword [0x18000c1f0]
pxor xmm3, xmm4
pand xmm3, xmm5
pand xmm6, xmm0
pandn xmm5, xmm2
por xmm1, xmm5
movdqa xmm12, xmm1
pxor xmm12, xmmword [0x18000c1e0]
movdqa xmm10, xmm6
pxor xmm10, xmm14
pxor xmm1, xmm2
movdqa xmm5, xmm1
movdqa xmm0, xmm6
movdqa xmm14, xmmword [0x18000c200]
por xmm0, xmm14
movdqa xmm2, xmm6
pxor xmm2, xmm4
por xmm5, xmm14
pand xmm2, xmm6
movdqa xmm4, xmm5
pandn xmm4, xmm3
pcmpeqd xmm8, xmm8
pxor xmm3, xmm8
movdqa xmm7, xmm2
pxor xmm3, xmm5
pxor xmm7, xmm8
movdqa xmm5, xmm0
por xmm7, xmm0
pxor xmm0, xmm8
por xmm3, xmm4
movdqa xmm13, xmmword [str.JJJJJJJJJJJJJJJJ]
pand xmm5, xmm13
movdqa xmm4, xmm13
pandn xmm4, xmm0
movdqa xmm0, xmm13
pandn xmm0, xmm2
por xmm4, xmm5
pandn xmm2, xmm13
por xmm2, xmm0
pxor xmm7, xmm8
pcmpeqd xmm11, xmm11
movdqa xmm5, xmmword [0x18000c230]
movdqa xmm8, xmm5
movdqa xmm0, xmm5
pxor xmm2, xmm4
pandn xmm0, xmm3
pandn xmm3, xmm5
por xmm3, xmm0
movdqa xmm0, xmm5
movdqa xmm4, xmm1
por xmm7, xmm2
movdqa xmm5, xmmword [0x18000c240]
pand xmm4, xmm5
por xmm1, xmm6
pand xmm6, xmm5
movdqa xmm2, xmm5
pandn xmm0, xmm7
pandn xmm2, xmm12
por xmm2, xmm4
movdqa xmm4, xmm5
pandn xmm4, xmm10
pandn xmm7, xmm8
por xmm4, xmm6
pxor xmm4, xmm2
pxor xmm1, xmm11
por xmm7, xmm0
por xmm1, xmm4
movdqa xmm0, xmm9
pandn xmm0, xmm1
pandn xmm1, xmm9
pxor xmm7, xmm3
por xmm1, xmm0
pxor xmm1, xmm15
movdqa xmm0, xmm7
pand xmm0, xmm1
pxor xmm1, xmm7
not r12
xor rdi, rbx
xor rdx, r10
mov rax, rcx
or rax, rdi
not rdi
not rdx
or rdx, rdi
movabs rbx, 0x43466eb522deae8
mov rdi, rbx
not rdi
or rdi, rbx
not rdx
and rdx, rdi
movabs rbx, 0xc28a79c219818b8d
mov rdi, rbx
not rdi
or rdi, rbx
not rax
and rax, rdi
mov rdi, rdx
por xmm1, xmm0
and rdi, rax
xor rax, rdx
mov rdx, r14
and rdx, r12
movdqu xmmword [r8 + r13 + 0x404], xmm1
or rax, rdi
mov rdi, rax
not rdi
movabs rbx, 0xc9987eeb33860dfb
mov rsi, rbx
not rsi
and rdi, rbx
and rax, rsi
or rax, rdi
xor rax, rsi
or r15, rdx
movabs rdx, 0x5468da41f93b40a1
and rcx, rdx
not rdx
mov rdi, r9
and rdi, rdx
or rdi, rcx
xor rdi, rdx
movabs r14, 0x90fd168e6ea2a599
mov rdx, r14
not rdx
mov rcx, rax
and rcx, rdi
xor rdi, rax
or rdi, rcx
movabs r10, 0x98fbdb673cae9ef6
mov rcx, r10
not rcx
mov rax, rdx
and rax, r10
mov rsi, r14
xor r11, r15
and rsi, rcx
or rsi, rax
mov rax, r14
and rax, r10
mov rbx, rdx
and rbx, rcx
or rbx, rax
xor rbx, rsi
or rdx, r14
not rdx
or rcx, r10
and rcx, rdx
not r11
or r11, r12
movabs rdx, 0x2f293a99c8add2c0
mov rax, rdx
not rax
or rax, rdx
not r11
and r11, rax
or rcx, rbx
not rcx
or rcx, rdi
mov r8, qword [rbp + 0x38]
movabs rdx, 0x543289bb12814b40
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
movdqu xmm2, xmmword [r11 + r13 + 4]
mov rax, qword [rbp + 0x30]
movdqu xmm0, xmmword [rax + r13 + 0x404]
movdqa xmm1, xmm0
pxor xmm1, xmm11
movdqa xmm3, xmm0
movdqa xmm5, xmmword [str.qqqqqqqqqqqqqqqq]
pand xmm3, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm1
por xmm4, xmm3
movdqa xmm1, xmm4
pxor xmm1, xmm5
pxor xmm4, xmmword [0x18000c260]
movdqa xmm5, xmmword [0x18000c270]
movdqa xmm3, xmm5
pand xmm4, xmm5
pandn xmm3, xmm1
movdqa xmm1, xmm0
movdqa xmm8, xmmword [0x18000c060]
pandn xmm1, xmm8
movdqa xmm5, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
pxor xmm0, xmm5
por xmm3, xmm4
movdqa xmm4, xmm3
por xmm0, xmm1
movdqa xmm6, xmmword [0x18000c2d0]
movdqa xmm1, xmm6
pandn xmm1, xmm0
pandn xmm0, xmm6
pxor xmm4, xmmword [0x18000c280]
por xmm0, xmm1
movdqa xmm9, xmmword [0x18000c330]
movdqa xmm1, xmm9
pandn xmm1, xmm0
pxor xmm0, xmm6
movdqa xmm10, xmm2
pand xmm3, xmmword [0x18000c290]
pxor xmm10, xmm11
movdqa xmm6, xmm2
pand xmm6, xmmword [0x18000c2e0]
movdqa xmm7, xmm2
pandn xmm7, xmmword [0x18000c2f0]
pand xmm4, xmmword [0x18000c2a0]
por xmm7, xmm6
movdqa xmm6, xmm7
pand xmm6, xmm5
pxor xmm7, xmmword [0x18000c300]
por xmm3, xmm4
por xmm7, xmm6
movdqa xmm6, xmmword [0x18000c310]
movdqa xmm4, xmm6
pandn xmm4, xmm7
pandn xmm7, xmm6
pxor xmm3, xmmword [0x18000c2b0]
por xmm7, xmm4
movdqa xmm4, xmm7
pxor xmm4, xmmword [str.vvvvvvvvvvvvvvvv]
pxor xmm7, xmm6
movdqa xmm6, xmm8
por xmm3, xmm5
movdqa xmm5, xmm3
pandn xmm6, xmm2
pandn xmm2, xmm8
por xmm2, xmm6
pxor xmm5, xmm11
pxor xmm2, xmm11
por xmm2, xmm10
movdqa xmm10, xmm2
pxor xmm10, xmm11
movdqa xmm6, xmm9
pandn xmm6, xmm5
pxor xmm5, xmm0
movdqa xmm12, xmm3
pandn xmm12, xmm5
pand xmm3, xmm9
movdqa xmm5, xmm4
pand xmm0, xmm9
pxor xmm5, xmm2
pand xmm5, xmm4
movdqa xmm8, xmmword [0x18000c340]
pand xmm7, xmm8
por xmm3, xmm6
pand xmm2, xmm8
movdqa xmm6, xmm8
pandn xmm6, xmm4
por xmm6, xmm7
movdqa xmm4, xmm8
por xmm1, xmm0
pandn xmm4, xmm10
por xmm4, xmm2
pxor xmm4, xmm6
movdqa xmm0, xmm5
pxor xmm1, xmm3
movdqa xmm2, xmm12
pcmpeqd xmm7, xmm7
pxor xmm0, xmm7
movdqa xmm3, xmm4
pxor xmm3, xmm7
por xmm3, xmm0
movdqa xmm6, xmmword [0x18000c350]
movdqa xmm0, xmm6
pand xmm2, xmm1
pandn xmm0, xmm5
pandn xmm5, xmm6
por xmm5, xmm0
movdqa xmm0, xmm6
pxor xmm1, xmm12
pandn xmm0, xmm4
pandn xmm4, xmm6
por xmm4, xmm0
por xmm1, xmm2
pxor xmm4, xmm5
pxor xmm3, xmm7
movdqa xmm0, xmm1
movdqa xmm2, xmmword [0x18000c360]
movdqa xmm6, xmm2
pxor xmm0, xmm2
por xmm3, xmm4
movdqa xmm2, xmm3
pxor xmm2, xmm7
movdqa xmm5, xmmword [0x18000c1c0]
movdqa xmm4, xmm5
pandn xmm4, xmm3
pandn xmm3, xmm5
pand xmm0, xmm1
por xmm3, xmm4
pxor xmm3, xmm5
por xmm3, xmm13
por xmm1, xmm13
pxor xmm3, xmm7
por xmm2, xmm6
movdqa xmm4, xmm0
pxor xmm4, xmm7
movdqa xmm5, xmm1
por xmm4, xmm1
pxor xmm2, xmm7
por xmm2, xmm3
movdqa xmm6, xmmword [0x18000c370]
pand xmm5, xmm6
pxor xmm1, xmm7
movdqa xmm3, xmm6
pandn xmm3, xmm1
movdqa xmm1, xmm6
pandn xmm1, xmm0
pandn xmm0, xmm6
por xmm3, xmm5
por xmm0, xmm1
pxor xmm0, xmm3
pxor xmm4, xmm7
por xmm4, xmm0
movdqa xmm0, xmm4
pandn xmm0, xmm2
pandn xmm2, xmm4
por xmm2, xmm0
movdqu xmmword [rax + r13 + 0x404], xmm2
movdqu xmm1, xmmword [rcx + r13 + 4]
movdqu xmm6, xmmword [r9 + r13 + 0x404]
movdqa xmm0, xmm6
pxor xmm0, xmm7
movdqa xmm2, xmm6
por xmm2, xmmword [0x18000c380]
movdqa xmm3, xmm2
pxor xmm3, xmm7
pcmpeqd xmm13, xmm13
movdqa xmm5, xmm6
pxor xmm5, xmmword [0x18000c390]
pand xmm5, xmm6
pandn xmm2, xmm5
pxor xmm5, xmm3
por xmm5, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmmword [0x18000c3a0]
pand xmm5, xmmword [str.ffffffffffffffff::::::::::::::::]
por xmm5, xmm2
movdqa xmm3, xmm5
pxor xmm3, xmmword [0x18000c3c0]
movdqa xmm7, xmmword [0x18000c1a0]
movdqa xmm8, xmm7
movdqa xmm2, xmm7
movdqa xmm7, xmmword [0x18000c100]
movdqa xmm4, xmm7
pandn xmm4, xmm6
pxor xmm5, xmm13
pandn xmm6, xmm7
movdqa xmm9, xmm7
por xmm6, xmm4
pxor xmm6, xmm13
pand xmm3, xmm8
por xmm6, xmm0
movdqa xmm10, xmm6
movdqa xmm7, xmm1
pxor xmm7, xmm13
movdqa xmm0, xmm1
pandn xmm0, xmm14
movdqa xmm4, xmm14
pandn xmm2, xmm5
pandn xmm4, xmm1
por xmm4, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmmword [0x18000c1f0]
por xmm2, xmm3
pxor xmm4, xmm14
movdqa xmm3, xmm4
movdqa xmm8, xmmword [str.cccccccccccccccc]
pand xmm3, xmm8
movdqa xmm5, xmm8
pandn xmm5, xmm0
pxor xmm2, xmmword [0x18000c3d0]
por xmm5, xmm3
pxor xmm5, xmm13
por xmm5, xmm4
movdqa xmm0, xmm9
por xmm2, xmm8
movdqa xmm3, xmm2
pandn xmm0, xmm1
pandn xmm1, xmm9
por xmm1, xmm0
pxor xmm3, xmm13
pxor xmm7, xmm1
pand xmm7, xmm1
movdqa xmm0, xmm2
movdqa xmm9, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
pand xmm0, xmm9
movdqa xmm12, xmm9
movdqa xmm4, xmm2
pandn xmm12, xmm3
movdqa xmm1, xmmword [0x18000c210]
movdqa xmm8, xmm1
pxor xmm4, xmm1
pandn xmm2, xmm4
movdqa xmm3, xmm6
pxor xmm3, xmm1
movdqa xmm4, xmm6
por xmm12, xmm0
movdqa xmm1, xmm12
pandn xmm4, xmm3
pand xmm3, xmm6
movdqa xmm0, xmm3
pand xmm0, xmm4
pxor xmm1, xmmword [0x18000c3f0]
pxor xmm3, xmm4
por xmm3, xmm0
movdqa xmm11, xmmword [str.6666666666666666FFFFFFFFFFFFFFFF]
movdqa xmm0, xmm11
pandn xmm0, xmm3
pxor xmm12, xmm9
movdqa xmm4, xmm12
pandn xmm3, xmm11
por xmm3, xmm0
movdqa xmm9, xmmword [0x18000c410]
movdqa xmm0, xmm9
pandn xmm0, xmm1
movdqa xmm1, xmm12
pand xmm1, xmm9
por xmm0, xmm1
movdqa xmm1, xmm9
pandn xmm1, xmm6
pandn xmm6, xmm9
por xmm4, xmm8
por xmm6, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm2
pxor xmm2, xmm13
pxor xmm2, xmm4
pxor xmm6, xmm0
pxor xmm10, xmm13
por xmm12, xmm10
movdqa xmm0, xmm11
por xmm2, xmm1
movdqa xmm1, xmm5
pandn xmm0, xmm2
pandn xmm2, xmm11
pxor xmm12, xmm13
por xmm2, xmm0
por xmm12, xmm6
movdqa xmm0, xmm12
pxor xmm0, xmm13
movdqa xmm6, xmmword [0x18000c020]
movdqa xmm8, xmm6
movdqa xmm4, xmm6
pandn xmm4, xmm0
movdqa xmm6, xmmword [0x18000c420]
movdqa xmm0, xmm6
pxor xmm1, xmm13
pandn xmm0, xmm1
movdqa xmm1, xmm7
pxor xmm1, xmm13
por xmm1, xmm5
pand xmm5, xmm6
por xmm0, xmm5
movdqa xmm5, xmm6
pandn xmm5, xmm7
pandn xmm7, xmm6
pxor xmm3, xmm2
movdqa xmm2, xmm3
por xmm7, xmm5
movdqa xmm5, xmm8
pandn xmm5, xmm3
pandn xmm3, xmm8
por xmm3, xmm5
pxor xmm2, xmm13
por xmm2, xmm12
pand xmm12, xmm8
por xmm4, xmm12
movdqa xmm5, xmm1
pxor xmm5, xmm13
pxor xmm7, xmm0
movdqa xmm6, xmmword [str.________________]
movdqa xmm0, xmm6
pandn xmm0, xmm5
movdqa xmm5, xmm7
pxor xmm5, xmm13
por xmm5, xmm1
pand xmm1, xmm6
por xmm0, xmm1
movdqa xmm1, xmm6
pandn xmm1, xmm7
pandn xmm7, xmm6
por xmm7, xmm1
pxor xmm7, xmm0
pxor xmm4, xmm3
pxor xmm2, xmm13
pxor xmm5, xmm13
por xmm5, xmm7
movdqa xmm3, xmmword [0x18000c440]
movdqa xmm0, xmm3
por xmm2, xmm4
movdqa xmm1, xmm2
pandn xmm0, xmm2
pandn xmm2, xmm3
por xmm2, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmm3
pxor xmm0, xmm2
pxor xmm1, xmm13
por xmm1, xmm5
pand xmm0, xmm5
movdqa xmm2, xmm1
pxor xmm2, xmm13
pandn xmm1, xmm0
pxor xmm2, xmm0
por xmm2, xmm1
movdqu xmmword [r9 + r13 + 0x404], xmm2
mov rax, qword [rbp]
movabs rcx, 0x7e1c594c175298eb
add rax, rcx
movabs rdx, 0x659623ec7ae41fed
mov rbx, rdx
sub rax, rdx
sub rax, rcx
movabs rcx, 0xf84e9f49536ec34f
add rax, rcx
movabs rdx, 0x6fed70dda4d376f6
sub rax, rdx
sub rax, rcx
add r8, 0x40
add rax, rbx
add rax, rdx
add rax, 0xfffffffffffffffc
mov qword [rbp], rax
mov rax, qword [rbp + 0x10]
add rax, 0xffffffffffffffc0
add qword [rbp - 0x70], 4
jne 0x1800025d0
mov r15, qword [rbp - 0x58]
test r15, r15
je 0x180004ccd
movabs r13, 0xa11ec68b716a97a1
movabs r12, 0x8b3605a8a7e51980
movabs r11, 0x7dd16171d3f65c12
movabs r14, 0x41dcfc9aba7e2dea
mov r9, r8
not r9
pcmpeqd xmm0, xmm0
movdqa xmm11, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmm1, xmmword [0x18000c130]
movdqa xmm15, xmmword [str.rrrrrrrrrrrrrrrrEEEEEEEEEEEEEEEE]
movdqa xmm12, xmmword [0x18000c4a0]
movdqa xmm2, xmmword [0x18000c210]
movdqa xmm4, xmmword [0x18000c380]
lea r10, section..data
nop word cs:[rax + rax]
nop dword [rax + rax]
movabs rax, 0xf96c678b9bb5051a
mov rdi, rax
not rdi
or rdi, rax
not rdi
movabs rsi, 0x7dbeb9e7b2cf4155
mov rcx, rsi
and rcx, r9
not rsi
mov rax, r15
mov r15, r8
and r15, rsi
or r15, rcx
xor r15, rsi
mov rcx, r11
not rcx
not r15
movabs rdx, 0xb5b02a264570154c
mov rsi, rdx
not rsi
or r15, rcx
or rsi, rdx
not r15
and r15, rsi
movabs rdx, 0x9eb2b548b04dc1b0
mov rbx, rdx
not rbx
mov rsi, r9
or rsi, r11
or rbx, rdx
not rsi
and rsi, rbx
or rdi, 0x3f0
xor rcx, rdi
and rcx, rdi
movabs rdx, 0xc4f0d8a0abfa747e
mov rbx, rdx
not rbx
or rdi, r11
or rbx, rdx
not rdi
and rdi, rbx
mov rbx, r15
and rbx, rsi
xor rsi, r15
mov r15, rax
or rsi, rbx
mov rbx, rcx
and rbx, rdi
xor rdi, rcx
or rdi, rbx
mov rbx, rsi
not rbx
and rbx, r14
mov rcx, r14
not rcx
and rsi, rcx
or rsi, rbx
and rcx, rdi
not rdi
and rdi, r14
or rcx, rdi
xor rcx, rsi
mov rsi, rcx
not rsi
movabs rdi, 0x547269d3c409166c
and rsi, rdi
not rdi
and rcx, rdi
or rcx, rsi
xor rcx, rdi
movabs rbx, 0x972be3ddb2d47b35
mov rdi, rbx
and rdi, r9
not rbx
mov rsi, r8
and rsi, rbx
or rsi, rdi
xor rsi, rbx
mov rdi, r13
not rdi
movabs rax, 0x397c1c9b68fce49d
mov rdx, rax
and rdx, rdi
not rax
mov rbx, r13
and rbx, rax
or rbx, rdx
xor rbx, rax
mov rax, rcx
and rax, rsi
xor rsi, rcx
or rsi, rax
mov rcx, r12
not rcx
mov rax, rdi
and rax, r12
mov rdx, r13
and rdx, rcx
or rdx, rax
mov rax, rbx
not rax
or rdi, rax
and rax, r12
and rbx, rcx
or rbx, rax
xor rbx, rdx
not rdi
or rcx, r12
and rcx, rdi
or rcx, rbx
not rcx
or rcx, rsi
movabs rdx, 0x80440c801f88ba24
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
movdqu xmm13, xmmword [rcx + r10 + 4]
movdqu xmm10, xmmword [r8 + r10 + 0x404]
movdqa xmm9, xmm10
por xmm9, xmmword [0x18000c450]
movdqa xmm7, xmm9
pxor xmm7, xmm0
movdqa xmm3, xmm11
pandn xmm3, xmm7
movdqa xmm7, xmm13
pandn xmm7, xmm1
movdqa xmm8, xmm13
pxor xmm8, xmm1
pand xmm8, xmm13
movdqa xmm14, xmm7
pand xmm14, xmm8
pxor xmm8, xmm7
por xmm8, xmm14
movdqa xmm7, xmm8
pandn xmm7, xmmword [0x18000c470]
pand xmm8, xmmword [0x18000c120]
por xmm8, xmm7
movdqa xmm5, xmm8
pxor xmm5, xmmword [0x18000c480]
pxor xmm8, xmm15
pand xmm8, xmm12
movdqa xmm7, xmm12
pandn xmm7, xmm5
por xmm7, xmm8
movdqa xmm5, xmm7
pxor xmm5, xmm2
movdqa xmm6, xmm10
pandn xmm6, xmm5
pxor xmm7, xmm12
pand xmm7, xmm10
por xmm7, xmm6
pxor xmm10, xmm0
pxor xmm7, xmm0
por xmm7, xmm10
por xmm10, xmmword [0x18000c330]
pand xmm9, xmm11
pand xmm10, xmm11
por xmm3, xmm9
pxor xmm3, xmm10
movdqa xmm5, xmm3
pandn xmm5, xmmword [0x18000c280]
pand xmm3, xmmword [0x18000c270]
por xmm3, xmm5
movdqa xmm5, xmm3
pxor xmm3, xmmword [str.JJJJJJJJJJJJJJJJ]
movdqa xmm6, xmm13
pandn xmm6, xmm3
pxor xmm5, xmmword [0x18000c360]
pand xmm5, xmm13
pxor xmm13, xmm0
por xmm5, xmm6
pxor xmm13, xmm5
pand xmm13, xmm5
movdqa xmm3, xmm13
pxor xmm3, xmm7
pand xmm3, xmm13
movdqa xmm5, xmm13
pxor xmm5, xmm0
pand xmm13, xmm7
pandn xmm7, xmm5
por xmm7, xmm13
movdqa xmm5, xmm3
pxor xmm5, xmm0
movdqa xmm6, xmm7
pxor xmm6, xmm0
por xmm6, xmm5
movdqa xmm5, xmm4
pandn xmm5, xmm3
pandn xmm3, xmm4
por xmm3, xmm5
movdqa xmm5, xmm4
pandn xmm5, xmm7
pandn xmm7, xmm4
por xmm7, xmm5
pxor xmm7, xmm3
pxor xmm6, xmm0
por xmm6, xmm7
movdqu xmmword [r8 + r10 + 0x404], xmm6
add r8, 0x10
add r9, 0xfffffffffffffff0
add r15, 0xffffffffffffffff
jne 0x180004970
mov r14, qword [rbp - 0x18]
mov r13, qword [rbp + 8]
cmp r13, r14
mov r9, qword [rbp - 0x60]
je 0x180005ec0
mov r11, r13
not r11
movabs rax, 0x1e58d2d7d646be91
mov rcx, r11
and rcx, rax
not rax
mov rdx, r13
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rcx, 0x69b961e240aa91c3
mov rax, rcx
not rax
and rax, rdx
not rdx
and rdx, rcx
or rax, rdx
xor rax, rcx
movabs rsi, 0xbd34e0f8572ea3e0
mov rcx, rsi
not rcx
mov rbx, rax
not rbx
movabs rdi, 0xf125127aededbe5e
and rbx, rdi
not rdi
and rax, rdi
or rax, rbx
xor rax, rdi
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x9f8cb0038a2533fb
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rdx, rax
not rdx
and rsi, r11
movabs rbx, 0x42cb1f07a8d15c1f
and rbx, r13
or rbx, rsi
not rbx
or rbx, r11
mov rdi, rbx
not rdi
mov rsi, rax
xor rsi, rbx
and rsi, rax
movabs rcx, 0xf857899052891884
and rdx, rcx
and rbx, rcx
not rcx
and rax, rcx
or rax, rdx
and rcx, rdi
or rcx, rbx
xor rcx, rax
mov rax, rsi
and rax, rcx
xor rcx, rsi
or rcx, rax
mov rax, rcx
not rax
movabs rdx, 0x850005880045006b
and rdx, rax
movabs rbx, 0x8d018f8a0c5520eb
not rbx
and rcx, rbx
or rcx, rdx
xor rcx, rbx
movabs rdx, 0xd75475fcc04d107f
and rcx, rdx
or rax, rdx
mov rdx, rax
not rdx
mov rbx, rcx
not rbx
movabs rdi, 0xc812e295d4e53a32
and rbx, rdi
and rax, rdi
not rdi
and rcx, rdi
or rcx, rbx
and rdi, rdx
or rdi, rax
xor rdi, rcx
movabs r8, 0x6a6095049763b39f
and r8, rdi
not rdi
movabs rax, 0x959f6afb689c4c60
and rax, rdi
or r8, rax
movabs rax, 0xf40918604c003850
and rax, r9
mov ecx, r14d
and ecx, 0x191402a
or rcx, rax
movabs rdx, 0x20000190002a
xor rdx, rcx
movabs rbx, 0xf4193cea4d91787a
or rbx, r9
mov eax, ebx
not eax
movabs rdi, 0xb264000244cbf80
xor rdi, rcx
movabs rcx, 0x2f365c8a244dff80
and rbx, rcx
not rcx
and rcx, rdx
movabs rdx, 0xb264000244dff80
and rdx, rdi
or rdx, rcx
and eax, 0x92220005
or rax, rbx
xor rax, rdx
movabs rcx, 0xfcc0ee9f37da1dac
not rcx
and rcx, rax
not rax
movabs rdx, 0xd8c0e21537da1dac
and rdx, rax
or rcx, rdx
movabs rdx, 0xf7262d8a85b49a29
xor rdx, rcx
movabs rbx, 0x88142105a416582
xor rbx, rcx
movabs rdi, 0xbe876e105ec1ff8b
and rbx, rdi
not rdi
movabs r9, 0x677ebadf50d8788b
xor r9, rcx
and r9, rdx
mov rcx, rdx
and rcx, rdi
or rcx, rbx
xor rcx, rdi
movabs rbx, 0xd53489ab6127a403
movabs rdx, 0x90589755d56ce2a2
not rdx
mov r10d, ecx
movabs rsi, 0xd53489ab6127a402
xor rsi, rbx
xor rsi, rcx
not rcx
or rcx, rdx
mov rdx, r9
not rdx
movabs rax, 0x2aa983627c012f73
mov rbx, rax
mov rdi, rcx
and rdi, rax
and rax, rdx
or rdx, rcx
not rcx
not rbx
and rcx, rbx
or rcx, rdi
and rbx, r9
or rbx, rax
xor rbx, rcx
not rdx
or rdx, rbx
mov rax, rdx
not rax
movabs rcx, 0x9905472fe9356af3
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
movabs rdx, 0x60021858006578f
xor rdx, rcx
and r10d, 1
or rsi, r10
movabs rax, 0x95dd07a3c598850
xor rax, rcx
movabs rbx, 0xf1a25e307be9a860
mov rcx, rbx
mov rdi, rax
and rdi, rbx
and rbx, rsi
or rax, rsi
not rsi
not rcx
and rdx, rcx
or rdx, rdi
and rcx, rsi
or rcx, rbx
xor rcx, rdx
not rax
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x9c1b9b383506d25e
mov rbx, rcx
and rbx, rdx
not rdx
and rcx, rax
and rax, rdx
or rax, rbx
xor rax, rdx
mov rdx, rax
and rdx, rcx
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x677755b5cb006089
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xaac9dd2bc6af4ce5
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
je 0x1800053ce
movabs rax, 0xc479e7fc5bf0bda5
movabs rcx, 0x3b861803a40f41aa
xor rcx, rax
mov rdx, r13
or rdx, 0x3f0
mov rbx, rdx
not rbx
or rcx, r11
mov eax, ecx
not eax
movabs rdi, 0x7c517cf6168306d3
and rdx, rdi
and rcx, rdi
not rdi
and rdi, rbx
or rdx, rdi
and eax, 0x120
or rax, rcx
xor rax, rdx
mov rbx, rax
not rbx
movabs rdx, 0x715a97e276d46c51
mov rcx, rbx
and rcx, rdx
mov rdi, r13
and rdi, rdx
not rdx
and rax, rdx
or rax, rcx
and rdx, r11
or rdx, rdi
xor rdx, rax
not rdx
or rdx, rbx
not rdx
lea rdi, section..data
mov cl, byte [rdx + rdi + 4]
mov r10b, byte [r13 + rdi + 0x404]
mov r9d, r10d
not r9b
mov eax, r9d
and al, 0xb1
mov edx, r10d
and dl, 0x4e
or dl, al
mov eax, edx
xor al, 0xa
xor dl, 0x90
and dl, 0xd4
and al, 0x2b
or al, dl
mov edx, eax
xor dl, 0xd4
mov ebx, ecx
not bl
xor al, 8
and al, 0x48
and dl, 0xb7
or dl, al
xor dl, 0xb7
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov esi, edx
not sil
and bl, 0xc4
and cl, 0x3b
or cl, bl
mov eax, ecx
xor al, 0xb
xor cl, 0x44
mov ebx, r9d
and bl, 0x8b
and r10b, 0x74
or r10b, bl
and al, 0x8b
and cl, 0x74
or cl, al
xor cl, r10b
not cl
or cl, r9b
mov r9d, ecx
not r9b
mov eax, edx
and al, 0xf5
and sil, 0xa
or sil, al
mov r10d, esi
xor r10b, cl
xor sil, 0xf5
mov eax, esi
or al, 0x3c
or dl, 0x42
mov r14d, edx
not r14b
mov ebx, ecx
xor bl, 0xbd
and bl, cl
or cl, 0x42
mov r15d, ecx
not r15b
and al, 0x7e
and dl, 0x7e
and r14b, 0x81
or r14b, dl
xor r14b, al
mov eax, ebx
not al
mov edx, eax
and dl, 0x41
and bl, 0xbe
or bl, dl
or al, cl
and cl, 0x41
and r15b, 0xbc
or r15b, cl
xor r15b, bl
not al
or al, r15b
mov ecx, r14d
not cl
and cl, al
not al
and al, r14b
or al, cl
xor r10b, 0xa
or sil, r9b
not sil
or sil, r10b
mov ecx, esi
xor cl, al
not al
not cl
or al, sil
not al
or al, cl
mov byte [r13 + rdi + 0x404], al
mov rax, r11
and rax, 0xfffffffffffffffe
and r13d, 1
or r13, rax
not r13
or r13, r11
mov qword [rbp + 0x38], r8
mov r8, r13
not r8
mov r15d, r11d
and r15d, 1
or r11, 1
mov rax, r11
not rax
movabs rcx, 0xc468edf30c22d0b4
and r11, rcx
or r15, rcx
not rcx
and rcx, rax
or r11, rcx
xor r15, r11
movabs rax, 0xdd9b3e50a4ad1ed8
mov rcx, r13
and rcx, rax
not rax
and r8, rax
or r8, rcx
xor r8, rax
movabs r9, 0xf6d3589ba2736a47
mov r14, r9
not r14
mov rax, r8
xor rax, r14
and rax, r8
or r13, r9
mov rsi, rax
not rsi
movabs r10, 0xb3a5f75668ce5d59
mov rdi, r10
mov r11, rsi
and r11, r10
and r10, r13
or rsi, r13
not r13
or r14, r15
xor r9, r15
and r9, r15
not rdi
and rax, rdi
and rdi, r13
mov r13, r8
not r13
movabs rcx, 0x543c4880b47fe537
mov rbx, rcx
mov r12, r13
and r12, rcx
and rcx, r15
or r13, r15
not r15
or rax, r11
or rdi, r10
xor rdi, rax
not rsi
or rsi, rdi
mov rax, r9
not rax
movabs rdx, 0x2aa096a0c5547444
mov rdi, rdx
mov r10, r14
and r10, rdx
and rdx, rax
or rax, r14
not r14
not rdi
and r14, rdi
or r14, r10
and rdi, r9
or rdi, rdx
xor rdi, r14
mov r14, qword [rbp - 0x18]
not rax
or rax, rdi
mov rdx, rsi
not rdx
movabs r9, 0xb0e3d70ae51d20a6
and rdx, r9
mov rdi, rax
not rdi
and rdi, r9
not r9
and rsi, r9
or rsi, rdx
and r9, rax
or r9, rdi
xor r9, rsi
not rbx
and r8, rbx
or r8, r12
and rbx, r15
or rbx, rcx
xor rbx, r8
mov r8, qword [rbp + 0x38]
not r13
or r13, rbx
mov rax, r13
not rax
movabs rcx, 0x22541b5b637cb5ee
and rax, rcx
not rcx
and r13, rcx
or r13, rax
xor r13, rcx
mov rax, r9
and rax, r13
xor r13, r9
or r13, rax
movabs rax, 0x9bca0fe7998c35a6
movabs rcx, 0x61b7219048456bae
add rcx, rax
movabs rdx, 0x842f1e7a9cafbdb3
sub rcx, rdx
sub rcx, rax
movabs rax, 0x90bedad197f19959
add rcx, rax
mov rbx, r14
sub rbx, rcx
add rbx, rax
sub rbx, rdx
movabs rax, 0x9e48de6fb7ba9452
movabs rcx, 0xd460a4bfe9519ce6
mov rdx, rcx
sub rdx, rax
sub rdx, rcx
add rdx, rbx
movabs rax, 0xddf94d4ec134fb3
add rdx, rax
sub rax, rdx
cmp r8, rax
je 0x180005ec0
movabs rax, 0xba3ebd6fae171db5
mov rcx, 0xfffffffffffffffe
sub rcx, r13
movabs rdx, 0x7ffffffffffffc00
and rdx, rax
mov qword [rbp + 0x28], rdx
nop dword [rax]
mov qword [rbp + 8], r13
mov qword [rbp + 0x38], rcx
add rcx, 1
movabs rsi, 0x2606e72443f29714
mov rax, rsi
not rax
not rcx
movabs rbx, 0x6fa2b744f5b5fd8f
mov rdx, rbx
not rdx
or rdx, rbx
or rcx, rax
not rcx
movabs rdi, 0xd801f8a3f0f4418c
and rax, rdi
not rdi
mov rbx, rsi
and rcx, rdx
and rbx, rdi
or rbx, rax
movabs rax, 0xd9a8e08aa656c48c
mov rsi, rax
not rsi
xor rbx, rdi
or rsi, rax
and rsi, rbx
xor rbx, r13
not rbx
and rbx, r13
mov rax, rcx
and rax, rbx
movabs r8, 0xb5ac26cb45807efe
mov rdx, r8
not rdx
xor rbx, rcx
and rdx, rsi
not rsi
and rsi, r8
movabs r11, 0xdc49cd949c587be5
mov rcx, r11
or rdx, rsi
not rcx
movabs rsi, 0x38090220afd05d18
mov rdi, rsi
and rdi, 0xfffffffffffffc00
not rsi
mov r14d, esi
or rbx, rax
and r14d, 0x3ff
or r14, rdi
xor r14, rsi
movabs r10, 0x6ef5e30cbd7356fb
mov rdi, r10
xor rdx, r8
mov r9, rbx
not rdi
not r14
movabs rsi, 0xf05633a35ba24f37
mov rax, rsi
not rax
not r9
or r14, rdi
or rax, rsi
not r14
and rbx, rcx
and r14, rax
movabs rsi, 0xbe7471b3c24bd389
and rdi, rsi
not rsi
and rcx, rdx
mov r15, rdx
and r10, rsi
or r10, rdi
xor r10, rsi
mov r8, r10
not r15
not r8
movabs rax, 0x211b546c16ddc265
mov edx, eax
not edx
mov esi, r8d
not esi
and r9, r11
or edx, eax
and edx, esi
movabs rdi, 0x1dc33929d445620a
mov rsi, rdi
not rsi
mov qword [rbp + 0x10], rsi
movabs rax, 0x9a6bb4a2647db884
mov r12, rax
and r15, r11
and r12, rsi
not rax
mov rsi, rdi
and rsi, rax
and edx, 0x3ff
or rsi, r12
xor rsi, rax
movabs r11, 0xd2fdb4ec7a530a75
mov r12, r11
not r12
or rbx, r9
not rsi
movabs r13, 0x39f8a5ef473bcacb
mov rax, r13
not rax
or rsi, r12
or rcx, r15
mov r9d, edx
or rax, r13
not rsi
and rsi, rax
mov rax, rdi
and r9d, r14d
xor rax, r11
and rax, rdi
mov r15, rsi
and r15, rax
xor rdx, r14
xor rax, rsi
or rax, r15
movabs r15, 0xc9237d15ac768171
mov rsi, r15
not rsi
mov r14, r11
xor rcx, rbx
and r14, r15
and rsi, r12
or rsi, r14
or rdx, r9
mov r14, rdx
xor rsi, r15
mov rbx, rax
not rbx
movabs r11, 0x2df29537287f101a
and rbx, r11
mov r9, r11
not r14
not r9
and rax, r9
or rax, rbx
and rdx, r8
and r9, rsi
not rsi
and rsi, r11
and r14, r10
or r9, rsi
xor r9, rax
mov r12, rcx
mov rbx, rcx
mov rax, rcx
not rax
or rdx, r14
mov r13, rdx
movabs r8, 0xd8e81fa9b8d65ba5
and rax, r8
mov qword [rbp + 0x30], rax
mov r15, r8
not r15
movabs r11, 0xa55bed588ed86b02
mov rcx, r11
not rcx
mov rax, rdi
not r13
and rax, rcx
and rcx, r9
not r9
movabs r14, 0x7ef47075f4c0499e
mov rsi, r14
xor rbx, r13
not rsi
mov r10, r11
mov rdi, qword [rbp + 0x10]
and r10, rdi
or rdi, r9
and r13, r8
or rsi, r14
not rdi
and rdi, rsi
and rbx, r12
mov qword [rbp + 0x10], rbx
or rax, r10
and r9, r11
or rcx, r9
and r12, r15
xor rcx, rax
mov r8, rdi
not r8
mov r10, rcx
not r10
movabs rax, 0x3f05e2c309b620ab
mov r14, rax
and r15, rdx
not r14
mov r9, r8
and rdi, r14
and rcx, r14
and r9, rax
mov rax, qword [rbp + 8]
lea rsi, [rax + 1]
mov rdx, rsi
not rdx
and rdx, rsi
mov rax, qword [rbp + 0x38]
mov rsi, rax
or r8, r10
and rsi, rdx
xor rdx, rax
or rdx, rsi
movabs r11, 0xba3ebd6fae171db5
or r12, qword [rbp + 0x30]
mov rbx, r12
not r11
mov esi, r11d
and esi, 0x3ff
add rsi, qword [rbp + 0x28]
movabs rax, 0x3f05e2c309b620ab
and r10, rax
xor rsi, r11
movabs rax, 0x63320a6dd2b431d7
xor rsi, rax
not rsi
or r15, r13
and rsi, rax
mov r13, rax
not r13
movabs rax, 0x178147cd0b034b45
mov r12, rax
not r12
or rdi, r9
or r12, rax
and r12, r13
and r13d, 0x3ff
mov r11, rsi
or rcx, r10
mov qword [rbp + 0x30], rcx
not r11
mov r10, r13
not r10
movabs rcx, 0xb6edbf8a0120636
mov r9, rcx
not r9
mov rax, r10
or r10d, r11d
and r11, rcx
and rsi, r9
or rsi, r11
and rax, rcx
and r13d, r9d
or r13, rax
xor r13, rsi
not r10d
or r9d, ecx
and r9d, r10d
movabs rax, 0x3f05e2c309b620ab
or r14, rax
xor r15, rbx
mov rbx, qword [rbp + 0x10]
mov r10, rbx
or r9, r13
movabs rax, 0xd0f911ae90cea304
mov rsi, rax
not rsi
and rsi, r12
not r8
not r12
and r12, rax
or rsi, r12
and r14, r8
xor rsi, rax
mov rcx, r9
not rcx
movabs rax, 0x721876a60ec276d1
and rcx, rax
mov r11, rax
and r10, r15
not r11
and r9, r11
or r9, rcx
xor r15, rbx
and r11, rsi
not rsi
and rsi, rax
or r15, r10
mov rax, r15
or r11, rsi
xor r11, r9
movabs rcx, 0x57d98196f41ab101
mov r8, rcx
not r8
movabs rsi, 0x137c1ae0100d096d
mov r9, rsi
not rax
and r9, r8
not rsi
and rcx, rsi
movabs r10, 0xf20827b6229376e6
and rax, r10
or rcx, r9
mov r9, r10
not r9
and r15, r9
or r15, rax
xor rcx, rsi
movabs r13, 0x1fcaa7b432e3d95d
mov r10, r13
not r10
movabs rax, 0x8e2a61d892f360ce
mov rsi, rax
not rsi
not rcx
or rcx, r10
or rsi, rax
not rcx
xor r15, r9
and rcx, rsi
movabs rsi, 0xb3391c90ac41d8ef
mov rax, rsi
not rax
mov r12, r8
or r12, r13
or rax, rsi
not r12
and r12, rax
movabs rsi, 0x9c61b96796626903
mov rax, rsi
not rax
or rax, rsi
and rax, r10
movabs r9, 0xf57345f62199bba9
mov rsi, r9
not rsi
or rsi, r9
and rsi, r15
mov r9, rcx
and r9, r12
xor r12, rcx
movabs rcx, 0x40daac8fd6353af8
mov r10, rcx
not r10
and r10, rsi
not rsi
and rsi, rcx
or r12, r9
movabs rbx, 0x3053eb95fd61d4b
mov rcx, rbx
not rcx
and rcx, rax
not rax
and rax, rbx
xor qword [rbp + 0x30], rdi
or rcx, rax
mov rax, r12
not rax
movabs r15, 0x66461f7bfbfa0c44
mov rdi, r15
not rdi
and rax, r15
and r12, rdi
or r12, rax
movabs r13, 0xfa75db3b65e1bc43
mov r9, r13
not r9
xor rcx, rbx
and rdi, rcx
not rcx
and rcx, r15
or r10, rsi
or rdi, rcx
mov rcx, rdx
not rcx
and rcx, r11
mov rsi, rdx
not r11
xor rsi, r11
and rsi, rdx
and r11, rdx
or r11, rcx
mov rcx, rsi
and rcx, r11
xor r11, rsi
or r11, rcx
xor rdi, r12
mov rcx, rdi
not rcx
movabs rax, 0x57d98196f41ab101
mov rdx, rax
xor rdx, rcx
and rdi, r8
and rdx, rax
and rcx, rax
or rcx, rdi
mov rdi, rdx
not rdi
mov rsi, rcx
movabs r15, 0x64cce1f4fdf30e38
mov r8, r15
not rsi
not r8
mov rax, rdi
and rax, r15
and rdx, r8
or rdx, rax
or rdi, rsi
and rsi, r15
and rcx, r8
or rcx, rsi
xor rcx, rdx
not rdi
or r8, r15
and r8, rdi
or r8, rcx
mov rsi, r11
movabs rdx, 0xf7e9d9652c9393f3
mov rdi, rdx
mov rax, rdx
not rax
movabs r15, 0x6017126307bef5d4
mov rcx, r15
not rcx
and rax, r15
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs r13, 0x7d6b8115309689a4
mov r12, r13
or r14, qword [rbp + 0x30]
mov r15, r14
not r12
and r12, rdi
not rdi
mov rbx, r11
not r15
xor rbx, rdi
and rbx, r11
not r11
movabs rcx, 0x2369024beb102d9c
mov rax, rcx
and r11, rcx
not rax
and rsi, rax
or rsi, r11
movabs rcx, 0x40daac8fd6353af8
xor r10, rcx
mov r11, r10
and r10, r9
movabs rdx, 0xfa75db3b65e1bc43
and r14, rdx
xor rsi, rax
and r9, r15
movabs rax, 0xf7e9d9652c9393f3
xor rsi, rax
not rsi
and rsi, rax
mov rax, rsi
or r9, r14
not rax
movabs r15, 0xba64784848f77624
mov rcx, r15
not rcx
mov r14, rax
and r14, r15
not r11
and rsi, rcx
or rsi, r14
and rdx, r11
or r10, rdx
mov rdx, rbx
not rdx
or rax, rdx
and rbx, rcx
and rdx, r15
or rbx, rdx
xor rbx, rsi
or rcx, r15
not rax
and rcx, rax
or rcx, rbx
and rdi, r13
xor r9, r10
or r12, rdi
mov rdx, rcx
not rdx
movabs rdi, 0xb7fe6de023179624
mov rsi, rdi
not rsi
and rdx, rdi
and rcx, rsi
or rcx, rdx
mov rax, qword [rbp + 8]
lea rdx, section..data
movzx r10d, byte [rax + rdx + 0x404]
xor r11, r9
xor r12, r13
and rsi, r12
not r12
and r12, rdi
or rsi, r12
mov r13, qword [rbp + 8]
xor rsi, rcx
mov rcx, r8
not rcx
movabs rax, 0xc387cc3ad486f1ed
mov rdx, rax
and rcx, rax
not rdx
and r8, rdx
or r8, rcx
and r11, r9
xor r8, rdx
mov r14, rsi
not r14
movabs r15, 0x2ee92046efd04bc0
mov rcx, r15
mov rdi, r15
not rdi
and rcx, r14
and rsi, rdi
or rsi, rcx
mov ebx, r10d
not bl
mov r9d, ebx
lea r12, section..data
movzx edx, byte [r11 + r12 + 4]
and r9b, 0xb2
mov ecx, r10d
and cl, 0x4d
or cl, r9b
mov eax, ecx
not al
and al, 0x4d
and cl, 0xb2
or cl, al
and rdi, r8
not r8
and r8, r15
or rdi, r8
mov r8d, edx
and r8b, cl
not cl
mov r9d, edx
not r9b
and cl, r9b
or cl, r8b
mov eax, ecx
xor al, r9b
and al, cl
and dl, 0xd8
and r9b, 0x27
or dl, r9b
mov ecx, edx
xor cl, 0xd8
and cl, r10b
xor dl, 0x27
and dl, bl
or cl, dl
xor bl, cl
and bl, cl
mov ecx, ebx
not cl
xor rdi, rsi
mov edx, eax
xor dl, cl
mov r8d, eax
and dl, al
not r8b
and r8b, 0xc
and al, 0xf3
or al, r8b
and cl, 0xc
and bl, 0xf3
or bl, cl
xor bl, al
mov eax, edx
and al, bl
xor bl, dl
mov rdx, r12
movzx r11d, byte [r13 + r12 + 0x405]
or bl, al
not rdi
or rdi, r14
mov r14, qword [rbp - 0x18]
movabs rcx, 0xe0bbb0995f8dfacf
mov rax, rcx
not rax
mov byte [r13 + rdx + 0x404], bl
or rax, rcx
not rdi
and rdi, rax
mov r10d, r11d
movzx ebx, byte [rdi + rdx + 4]
mov rdi, rdx
not r10b
mov ecx, r10d
and cl, r11b
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov r9d, ebx
mov edx, ecx
not dl
and dl, 0xb4
not r9b
and cl, 0x4b
or cl, dl
xor cl, 0x4b
mov edx, r9d
and dl, cl
xor cl, r9b
mov eax, ebx
xor al, 0x7b
and al, bl
or cl, dl
or bl, 0x84
mov edx, ebx
and dl, 0x31
and r9b, 0x4a
or r9b, dl
mov edx, ecx
not dl
and dl, 0x61
and cl, 0x9e
or cl, dl
mov edx, eax
not dl
or bl, dl
and al, 0xce
and dl, 0x31
or al, dl
mov r8d, ecx
xor al, r9b
not bl
xor r8b, 0x9e
mov r9d, ecx
or bl, al
mov eax, ebx
not al
and bl, 0x49
and al, 0xb6
or bl, al
mov edx, ebx
and r10b, 0xf2
and r11b, 0xd
xor dl, 0x22
or r11b, r10b
mov r10d, r11d
xor r10b, 0xc
xor bl, 4
and bl, 0x14
and dl, 0xeb
or dl, bl
xor r11b, 0xf2
mov ebx, r11d
xor r9b, 0x61
and bl, 0x23
and r10b, 0xdc
or r10b, bl
mov eax, edx
xor al, 0xc8
xor dl, 0x14
or r11b, dl
and dl, 0x23
and al, 0xdc
or al, dl
xor al, r10b
not r11b
or r11b, al
mov eax, r11d
not al
and al, 0x90
and r11b, 0x6f
or r11b, al
mov ebx, r11d
xor bl, 0x6f
mov eax, r11d
and al, 0x67
xor r11b, 0xc
and r11b, bl
and bl, 0x98
or bl, al
mov esi, ebx
xor sil, 0x98
mov r10d, r9d
and r10b, sil
xor sil, r9b
xor cl, 0xfd
and cl, r8b
and r9b, 0x63
not bl
or bl, 0x9c
mov r8d, r9d
and r8b, cl
xor cl, r9b
mov edx, ebx
not dl
or cl, r8b
mov r8d, ebx
and r8b, 0x27
and dl, 0x40
or dl, r8b
mov eax, r11d
not al
or bl, al
and al, 0x27
and r11b, 0xd8
or r11b, al
xor r11b, dl
not bl
or bl, r11b
mov eax, ecx
not al
and cl, 0x7a
and al, 0x85
or cl, al
mov eax, ebx
not al
and bl, 0x7a
and al, 0x85
or bl, al
or sil, r10b
mov eax, esi
not al
xor bl, cl
and al, 0xa7
and sil, 0x58
or sil, al
mov eax, ebx
not al
mov ecx, eax
and cl, 0x66
and bl, 0x99
or bl, cl
mov ecx, esi
xor cl, 0x18
xor sil, 0xa7
or al, sil
and cl, 0x99
and sil, 0x66
or cl, sil
xor cl, bl
not al
or al, cl
mov byte [r13 + rdi + 0x405], al
mov rcx, qword [rbp + 0x38]
add rcx, 0xfffffffffffffffe
add r13, 2
cmp r13, r14
jne 0x180005470
mov ebx, dword [rbp - 0x44]
mov eax, ebx
and eax, 0x5de8cf50
mov edx, dword [rbp - 0x48]
mov ecx, edx
and ecx, 0xa21730af
or ecx, eax
mov eax, ecx
not eax
and eax, 0x20b8c07c
and ecx, 0xdf473f83
or ecx, eax
mov eax, ecx
xor eax, 0x82aff0d2
xor ecx, 0x7d500f2d
and ebx, ecx
and eax, edx
or eax, ebx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete cl
mov eax, dword [rbp - 0x4c]
cmp eax, 9
setg dl
cmp eax, 0xa
setl r8b
mov eax, ecx
xor al, r8b
mov ebx, eax
xor bl, 1
mov r9d, ebx
xor r9b, dl
and r9b, bl
xor dl, cl
not dl
and dl, cl
and al, r8b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, r9b
mov ecx, eax
not cl
and cl, r9b
test cl, al
jne 0x180005f52
xor cl, al
jne 0x180005f52
nop dword [rax + rax]
jmp 0x180005f50
lea rax, section..data
lea r12, [r14 + rax]
add r12, 0x404
mov al, byte [r12]
mov r11, qword [rbp - 0x68]
mov byte [r11], al
mov ecx, dword [0x180029a6c]
mov eax, dword [0x180029a70]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x52787755
and edx, 0xad8788aa
or edx, ecx
mov edi, edx
xor edi, 0x80000a
xor edx, 0x40001004
or ebx, 0xc1d05e1f
mov ecx, ebx
not ecx
or edx, 0x60da000
and edx, 0xc70db804
and edi, 0xd0461b
or edi, edx
and ebx, 0xc70db804
and ecx, 0x382201e0
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x3e2fa1e0
and ecx, 0xc1d05e1f
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
mov ebx, edx
and ebx, 0x84a5017a
and edx, ecx
and ecx, 0x7b5afe85
or ecx, ebx
xor ecx, 0x7b5afe85
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x6874251c
and ecx, 0x978bdae3
or ecx, ebx
xor ecx, 0x978bdae3
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and dl, al
and bl, cl
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
xor cl, al
xor cl, bl
mov eax, ecx
xor al, 1
and cl, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000607d
xor cl, al
test cl, 1
je 0x180006430
mov al, byte [r12 + 1]
mov byte [r11 + 1], al
mov ecx, dword [0x180029a6c]
mov eax, dword [0x180029a70]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov edi, ebx
or edi, 0x4777191b
mov ecx, edi
not ecx
or edx, 0xa0808684
and edx, 0xe4909e85
and ebx, 0x367011a
or ebx, edx
and edi, 0xe4909e85
and ecx, 0x18086060
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x8f707d26
and ecx, 0x708f82d9
or ecx, edx
mov edx, ecx
xor edx, 0x37f89bc2
mov ebx, ecx
xor ebx, 0x46011
and ebx, 0x42cf111
xor ecx, 0xc2caf8e9
and ecx, edx
and edx, 0xfbd30eee
or edx, ebx
mov edi, edx
xor edi, 0xfbd30eee
xor edx, 0xc001
mov esi, edi
and esi, 0xf532632b
mov ebx, esi
and ebx, ecx
xor ecx, esi
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xacd9cd5
and ecx, 0xf532632a
or ecx, ebx
and edx, 0xf312c2af
mov ebx, edi
and ebx, 0xced3d50
or ebx, edx
xor ebx, 0xf312c2ae
and edi, 1
or edi, ebx
mov edx, edi
not edx
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0x2caad9df
and ecx, 0xd3552620
or ecx, esi
or ebx, edi
and edi, 0x2caad9df
and edx, 0xd3552620
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
xor ecx, 0x47518616
and ecx, ebx
not ebx
and ebx, 0x47518616
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb8ae79e9
and ecx, 0x47518616
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1d05d2ac
and ecx, 0xe2fa2d53
or ecx, edx
mov edx, ecx
xor edx, 0xc2a22d41
xor ecx, 0x18008088
and ecx, 0x3858809a
and edx, 0xc7a77f65
or edx, ecx
xor edx, 0xc7a77f65
setne r9b
sete dl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
and r9b, al
xor al, dl
mov r8d, eax
xor r8b, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and cl, dl
or cl, r9b
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, r8b
and al, bl
or al, cl
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
mov ecx, ebx
not cl
and cl, 1
cmp al, cl
jne 0x180006256
xor al, 1
or al, bl
xor al, 1
test al, 1
je 0x180006430
mov al, byte [r12 + 2]
mov byte [r11 + 2], al
mov eax, dword [0x180029a6c]
mov r8d, dword [0x180029a70]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ebx, eax
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, ebx
and esi, 0xa383b8f2
and edx, 0x5c7c470d
or edx, esi
and edi, 0xa383b8f2
and eax, 0x5c7c470d
or eax, edi
xor eax, edx
xor ebx, eax
test ebx, eax
setne al
sete r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov edx, r9d
or dl, r8b
xor dl, 1
mov ebx, ecx
or bl, al
xor bl, 1
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
and r8b, r9b
and al, cl
or al, r8b
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
mov edx, eax
not dl
and dl, bl
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000632e
xor dl, al
test dl, 1
je 0x180006430
mov al, byte [r12 + 3]
mov byte [r11 + 3], al
mov ecx, dword [0x180029a6c]
mov r8d, dword [0x180029a70]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x830000c1
mov edx, edi
and edx, 0x74110804
or edx, ecx
xor edx, 0x74110804
mov ecx, edi
xor ecx, 0xf71108c5
and ecx, edi
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xe0228822
and ecx, 0x1fdd77dd
or ecx, edx
mov ebx, ecx
xor ebx, 0xc0c82618
xor ecx, 0x140000a0
and ecx, 0x3c0459a1
and ebx, 0xc3fba65e
or ebx, ecx
mov ecx, ebx
xor ecx, 0x8199260c
xor ebx, 0x3c0459a1
mov edx, ebx
and edx, 0x6e66d052
and ecx, 0x91992fad
or ecx, edx
or ebx, edi
and edi, 0x6e66d052
and esi, 0x91992fad
or esi, edi
xor esi, ecx
not ebx
or ebx, esi
cmp ebx, 0xffffffff
setne cl
sete al
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl dl
and cl, dl
or dl, al
xor dl, 1
and bl, al
or bl, cl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor cl, 1
mov ebx, ecx
and bl, 1
mov eax, edx
and al, 1
cmp bl, al
jne 0x180006432
or cl, dl
xor cl, 1
test cl, 1
jne 0x180006432
nop dword [rax]
jmp 0x180006430
mov r8d, dword [r11]
mov edx, dword [0x180029a64]
mov eax, dword [0x180029a68]
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, 0x6dced73e
and ebx, 0x923128c1
or ebx, esi
or ecx, edi
and edi, 0x6dced73e
and edx, 0x923128c1
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x87ed7619
mov edx, ecx
and edx, 0x781289e6
or edx, edi
mov edi, edx
not edi
and edi, 0x2942985d
and edx, 0xd6bd67a2
or edx, edi
mov edi, edx
xor edi, 0x41401020
and ebx, 1
xor ecx, 0xfffffffe
or ecx, ebx
mov ebx, ecx
not ebx
xor edx, 0xaeafee45
mov esi, edx
and esi, 0x3e1d419f
and edi, 0xc1e2be60
or edi, esi
or edx, ecx
and ecx, 0x3e1d419f
and ebx, 0xc1e2be60
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov edi, edx
not edi
or edx, 0x12a4bc41
mov ebx, edx
not ebx
or edi, 0xed5b43be
mov ecx, edi
not ecx
and edx, 0x1b6af09b
and ebx, 0xe4110324
or ebx, edx
and edi, 0x1b6af09b
and ecx, 0x840c40
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x12a4bc41
and ecx, 0xed5b43be
or ecx, edx
sete cl
setne r9b
cmp eax, 0xa
setl dl
cmp eax, 9
setg bl
mov eax, ebx
and cl, bl
and bl, r9b
xor al, r9b
or al, bl
and dl, r9b
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor bl, al
xor al, 1
xor dl, 1
or dl, r9b
xor dl, al
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov byte [rbp + 0x10], cl
mov qword [rbp + 0x28], r8
test r8, r8
je 0x180006c58
lea rax, section..data
add rax, r14
add rax, 0x408
mov qword [rbp + 0x18], rax
mov rcx, 0xffffffffffffffff
xor esi, esi
mov qword [rbp + 0x38], r12
movabs r13, 0x4e721285f32a0582
test byte [rbp + 0x10], 1
je 0x180006da0
movabs rax, 0xbb69967b1b09b6b0
mov rbx, rax
not rbx
mov qword [rbp + 8], rcx
not rcx
movabs rdi, 0x1620e9fd3d9f0c25
mov rdx, rdi
not rdx
or rcx, rbx
or rdx, rdi
not rcx
and rcx, rdx
movabs rdx, 0x79022daa3d3184a7
and rbx, rdx
not rdx
and rax, rdx
or rax, rbx
xor rax, rdx
movabs rbx, 0x2bb40ab35f842ec9
mov rdx, rbx
not rdx
or rdx, rbx
and rdx, rax
mov qword [rbp + 0x30], rsi
xor rax, rsi
not rax
and rax, rsi
mov rbx, rcx
and rbx, rax
xor rax, rcx
or rax, rbx
movabs rbx, 0x6db294ede674abf0
mov rcx, rbx
not rcx
and rcx, rdx
not rdx
and rdx, rbx
or rcx, rdx
xor rcx, rbx
mov rdx, rax
not rdx
movabs rbx, 0x61cf123ab979cc51
and rdx, rbx
mov r10, rbx
not r10
and rax, r10
or rax, rdx
and r10, rcx
not rcx
and rcx, rbx
or r10, rcx
xor r10, rax
movabs rcx, 0x6937d8f3ea685a6e
mov rax, rcx
and rax, 0xfffffffffffffc00
not rcx
mov ebx, ecx
and ebx, 0x3ff
or rbx, rax
xor rbx, rcx
mov r9, rbx
not r9
movabs r8, 0x41b4b447972ce319
mov r12, r8
not r12
mov rax, r12
and rax, r8
mov rcx, rax
not rcx
movabs r11, 0x3f6a929e65041db4
mov rsi, r11
not rsi
mov rdx, r8
and rdx, r11
mov rdi, r12
and rdi, rsi
or rdi, rdx
mov rdx, r8
or rdx, rcx
and rcx, r11
and rax, rsi
or rax, rcx
xor rax, rdi
not rdx
or rsi, r11
and rsi, rdx
or rsi, rax
mov rcx, r10
movabs rax, 0x9606c1be4129a214
mov rdi, rax
not rdi
movabs rdx, 0xb840598f33ce52e4
mov r8, rdx
and r8, rdi
not rdx
and rax, rdx
or rax, r8
xor rax, rdx
mov r8, rax
not r8
mov r15, r10
xor r15, r8
and r15, r10
not r10
movabs rdx, 0xb19ea11ccc2a9901
and r10, rdx
not rdx
and rcx, rdx
or rcx, r10
xor rcx, rdx
movabs rdx, 0x52a62aa6427789a5
mov r10, rdx
and r10, r9
not rdx
and rbx, rdx
or rbx, r10
xor rbx, rdx
mov r10, rcx
xor r10, rdi
and r10, rcx
mov rdx, rbx
not rdx
movabs r14, 0x1c7ee3d19dfcf245
mov r11, r14
not r11
or rdx, rdi
or r11, r14
not rdx
and rdx, r11
movabs r14, 0x364afd25606cc392
mov r11, r14
not r11
or r9, r8
or r11, r14
not r9
and r9, r11
mov r11, r10
and r11, r15
xor r15, r10
or r15, r11
mov r11, rdx
not r11
mov r10, r13
not r10
mov r14, r11
and r14, r13
and rdx, r10
or rdx, r14
mov r14, r9
not r14
or r11, r14
and r14, r13
and r9, r10
or r9, r14
xor r9, rdx
not r11
or r10, r13
and r10, r11
or r10, r9
mov rdx, r15
not rdx
and rdx, r10
not r10
and r10, r15
or r10, rdx
mov rdx, rcx
and rdx, rbx
xor rbx, rcx
or rbx, rdx
mov rcx, rbx
not rcx
movabs rdx, 0xa3050cf4b3b15e45
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs r11, 0x829a02e6548e69b4
mov rcx, r11
not rcx
mov r9, rdi
and r9, r11
movabs rdx, 0x9606c1be4129a214
and rdx, rcx
or rdx, r9
or rdi, r8
and r8, r11
and rax, rcx
or rax, r8
xor rax, rdx
not rdi
or rcx, r11
and rcx, rdi
or rcx, rax
not rbx
not rcx
or rcx, rbx
movabs rdx, 0x17ef703f9feb68bf
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
mov rax, r10
not rax
mov rdx, rcx
not rdx
movabs rdi, 0x925df9376b46f122
mov r8, rdi
not r8
mov rbx, rax
and rbx, rdi
and r10, r8
or r10, rbx
or rax, rdx
and rdx, rdi
and rcx, r8
or rcx, rdx
xor rcx, r10
not rax
or r8, rdi
and r8, rax
or r8, rcx
mov rcx, rsi
movabs r14, 0x957637c13e2054ea
mov r10, r14
not r10
movabs rdi, 0x9a68e66a89c4d6b7
mov rbx, rdi
and rbx, r10
not rdi
mov rdx, r14
and rdx, rdi
or rdx, rbx
xor rdx, rdi
mov r9, rdx
not r9
mov rbx, rsi
xor rbx, r9
and rbx, rsi
not rsi
movabs rdi, 0x947b0a89037efd2
and rsi, rdi
not rdi
and rcx, rdi
or rcx, rsi
xor rcx, rdi
mov rdi, r12
xor rdi, r10
and rdi, r12
movabs r15, 0x6028bc3295f4245f
mov rsi, r15
not rsi
mov rax, rcx
mov r11, r12
and r11, rcx
xor rcx, r12
or r12, r9
or rsi, r15
not r12
and r12, rsi
not rax
movabs r15, 0x1069b6bf79750f43
mov rsi, r15
not rsi
or rax, r10
or rsi, r15
not rax
and rax, rsi
mov rsi, rdi
and rsi, r12
xor r12, rdi
or r12, rsi
mov rsi, rax
and rsi, rbx
xor rbx, rax
or rbx, rsi
mov rax, r12
not rax
and rax, rbx
not rbx
and rbx, r12
mov r12, qword [rbp + 0x38]
or rbx, rax
or rcx, r11
movabs r11, 0xdf36706704cab4e1
mov rsi, r11
not rsi
mov rax, r10
and rax, r11
mov rdi, r14
and rdi, rsi
or rdi, rax
or r10, r9
and r9, r11
and rdx, rsi
or rdx, r9
xor rdx, rdi
not r10
or rsi, r11
and rsi, r10
or rsi, rdx
not rsi
or rsi, rcx
movabs rcx, 0xba38da7be48a3ff5
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov rcx, rbx
not rcx
movabs rdi, 0x153b3317248db616
mov rax, rdi
not rax
mov rdx, rcx
and rdx, rdi
and rbx, rax
or rbx, rdx
mov rdx, rsi
not rdx
or rcx, rdx
and rdx, rdi
and rsi, rax
or rsi, rdx
xor rsi, rbx
not rcx
or rax, rdi
and rax, rcx
or rax, rsi
not r8
mov rdx, r8
movabs rsi, 0x33f4e45331e53932
mov r9, rsi
xor rdx, rsi
not rdx
and rdx, rsi
movabs rbx, 0xba98b918e928c9b1
mov rcx, rbx
not rcx
or r8, rsi
or rcx, rbx
not r8
and r8, rcx
mov rbx, rdx
not rbx
movabs rsi, 0x31d35a940220af2e
mov rcx, rsi
not rcx
mov rdi, rbx
and rdi, rsi
and rdx, rcx
or rdx, rdi
mov rdi, r8
not rdi
or rbx, rdi
and rdi, rsi
and r8, rcx
or r8, rdi
xor r8, rdx
not rbx
or rcx, rsi
and rcx, rbx
mov rdx, r9
not rdx
or rcx, r8
mov rbx, rcx
not rbx
and rbx, rdx
and rcx, r9
or rcx, rbx
mov rdx, rax
not rdx
movabs rbx, 0xbe836023be6b955d
and rdx, rbx
not rbx
and rax, rbx
or rax, rdx
xor rax, rbx
mov rdx, rax
not rax
and rax, rcx
not rcx
and rdx, rcx
or rax, rdx
xor rcx, rax
and rcx, rax
lea rax, section..data
movzx r9d, byte [rcx + rax + 4]
mov rdi, qword [rbp + 0x18]
mov rsi, qword [rbp + 0x30]
movzx r10d, byte [rdi + rsi]
mov r8d, r10d
not r8b
mov eax, r8d
or al, 0x5b
mov ecx, eax
not cl
mov edx, r10d
or dl, 0xa0
and dl, 0xa3
mov ebx, r8d
and bl, 0x58
or bl, dl
and al, 0xa3
and cl, 4
or cl, al
xor cl, bl
mov eax, ecx
not al
and al, 0xa4
and cl, 0x5b
or cl, al
mov ebx, r9d
not bl
mov edx, ebx
and dl, 0xf4
mov eax, r9d
and al, 0xb
or al, dl
mov edx, ecx
not dl
and cl, 0xf4
and dl, 0xb
or dl, cl
xor dl, al
mov ecx, edx
xor cl, bl
and cl, dl
or r9b, 0x71
mov edx, r9d
not dl
or bl, 0x8e
and r9b, 0x9c
and dl, 2
or dl, r9b
mov eax, ebx
not al
and bl, 0x9c
and al, 0x61
or al, bl
xor al, dl
mov edx, eax
not dl
and dl, 0x92
and al, 0x6d
or al, dl
mov edx, r10d
and dl, 0x48
and r8b, 0xb7
or r8b, dl
mov edx, eax
xor dl, 0xe3
xor al, 0x14
or r10b, dl
and dl, 0x48
and al, 0xb7
or al, dl
xor al, r8b
not r10b
or r10b, al
mov eax, r10d
not al
and al, 0x6f
and r10b, 0x90
or r10b, al
mov eax, ecx
not al
mov edx, eax
and al, 0x43
and cl, 0xbc
or cl, al
mov eax, r10d
xor al, 0x90
xor r10b, 0x6f
or dl, r10b
and r10b, 0x43
and al, 0xbc
or al, r10b
not dl
xor al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov rdx, rsi
mov byte [rdi + rsi], al
add rdx, 1
mov rcx, qword [rbp + 8]
add rcx, 0xffffffffffffffff
mov rsi, rdx
cmp rdx, qword [rbp + 0x28]
jb 0x1800065ba
add r12, 4
test byte [rbp + 0x10], 1
mov qword [rbp + 0x38], r12
jne 0x1800070d9
movsxd r15, dword [0x18000d440]
mov ecx, dword [0x180029a74]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xb32b9a16
mov eax, edx
and eax, 0x4cd465e9
or eax, ecx
mov edi, eax
xor edi, 0x401001c0
xor eax, 0xa22a8a04
mov ecx, ebx
or ecx, 0xaeeeee2c
or eax, 1
and eax, 0xaeeeee2d
and edi, 0x511111d2
or edi, eax
and ecx, 0xaeeeee2d
xor ecx, edi
and ebx, 0xe99567dd
and edx, 0x166a9822
or edx, ebx
mov eax, edx
xor eax, 0x628000
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x1f981a76
and ecx, 0xe067e589
or ecx, edi
xor edx, 0x9900254
and edx, 0x1f981a76
and eax, 0xe067e589
or eax, edx
xor eax, ecx
xor ebx, eax
test ebx, eax
setne dl
sete al
cmp dword [0x180029a78], 0xa
setl cl
mov ebx, ecx
or bl, al
xor bl, 1
xor al, cl
or bl, al
mov r8d, ebx
xor r8b, 1
or dl, cl
xor dl, 1
and al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r9d, eax
xor r9b, 1
mov edx, ebx
and dl, r8b
mov ecx, r9d
and cl, al
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
cmp byte [r12], 0
je 0x180006db2
test al, 1
je 0x180006db0
mov rdi, r12
cmp byte [rdi + 1], 0
lea rdi, [rdi + 1]
jne 0x180006d8a
jmp 0x180006dbd
jmp 0x180006da0
jmp 0x180006db0
mov rdi, r12
test al, 1
je 0x180007040
cmp byte [rdi + 1], 0
mov rax, rdi
je 0x180006dd3
mov rax, rdi
cmp byte [rax + 2], 0
lea rax, [rax + 1]
jne 0x180006dc9
cmp byte [rax + 2], 0
lea r14, [rax + 2]
mov rax, r14
je 0x180006ded
mov rax, r14
cmp byte [rax + 1], 0
lea rax, [rax + 1]
jne 0x180006de3
cmp byte [rax + 1], 0
je 0x180006dfd
cmp byte [rax + 2], 0
lea rax, [rax + 1]
jne 0x180006df3
cmp byte [rax + 2], 0
lea rbx, [rax + 2]
mov rsi, rbx
je 0x180006e17
mov rsi, rbx
cmp byte [rsi + 1], 0
lea rsi, [rsi + 1]
jne 0x180006e0d
add rdi, 1
lea r12, [rsi + 1]
cmp byte [rsi + 1], 0
je 0x180006e2f
cmp byte [rsi + 2], 0
lea rsi, [rsi + 1]
jne 0x180006e25
add rsi, 2
sub rsp, 0x20
mov rcx, rdi
call fcn.18000b100
mov rcx, rax
mov rdx, r14
call fcn.18000ab80
mov rcx, r12
call rax
mov rcx, rax
mov rdx, rbx
call fcn.18000ab80
sub rsp, 0x10
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rsi
mov r8, rsi
call rax
add rsp, 0x10
mov rcx, rdi
call fcn.18000b100
mov rcx, rax
mov r12, qword [rbp + 0x38]
mov rdx, r12
call fcn.18000ab80
add rsp, 0x20
lea rcx, section..data
mov edx, dword [r15 + rcx + 0x454]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
mov edx, dword [0x180029a64]
mov r9d, dword [0x180029a68]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x761508b9
and edx, ecx
and ecx, 0x89eaf746
or ecx, ebx
mov ebx, ecx
xor ebx, 0x8888d442
xor ecx, 0x761508b9
mov edi, edx
not edi
mov esi, ecx
and esi, 0x25722b95
and ebx, 0xda8dd46a
or ebx, esi
or ecx, edi
and edi, 0x25722b95
and edx, 0xda8dd46a
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
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, 0x75a91090
and edi, 0x8a56ef6e
or edi, esi
or edx, ebx
and ebx, 0x75a91090
and ecx, 0x8a56ef6f
or ecx, ebx
xor ecx, edi
not edx
or 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
and ecx, 0x69ec0244
and edx, 0x9613fdbb
or edx, ecx
xor edx, 0x9613fdbb
cmp edx, 0xffffffff
sete r8b
setne al
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg r9b
mov ebx, eax
xor bl, r8b
and bl, al
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, eax
xor bl, r9b
and al, bl
and bl, r9b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, r10d
or al, r8b
xor al, 1
xor r10b, r8b
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
and dl, r10b
mov ecx, r10d
xor cl, 1
xor al, 1
and al, cl
or dl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000a586
xor dl, cl
test dl, 1
je 0x18000a856
jmp 0x18000a586
jmp 0x180007040
add rsi, 2
sub rsp, 0x20
mov rcx, rdi
call fcn.18000b100
mov rcx, rax
mov rdx, r14
call fcn.18000ab80
mov rcx, r12
call rax
mov rcx, rax
mov rdx, rbx
call fcn.18000ab80
sub rsp, 0x10
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rsi
mov r8, rsi
call rax
add rsp, 0x10
mov rcx, rdi
call fcn.18000b100
mov rcx, rax
mov r12, qword [rbp + 0x38]
mov rdx, r12
call fcn.18000ab80
add rsp, 0x20
lea rcx, section..data
mov edx, dword [r13 + rcx + 0x454]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
movsxd r8, dword [0x18000d440]
mov ebx, dword [0x180029a74]
mov ecx, dword [0x180029a78]
lea edx, [rbx - 1]
imul edx, ebx
mov ebx, edx
not ebx
and edx, ebx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov edi, edx
xor edi, 1
and edi, edx
mov ebx, edx
not ebx
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
mov ebx, edi
not ebx
mov esi, edx
not esi
mov eax, ebx
and eax, 0xf9762715
and edi, 0x689d8ea
or edi, eax
or ebx, esi
and esi, 0xf9762715
and edx, 0x689d8ea
or edx, esi
xor edx, edi
not ebx
or ebx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x2809a208
and ebx, 0x47101137
or ebx, edx
mov edi, ebx
xor edi, 0x43101002
xor ebx, 0x80a8cc80
or eax, 0x6f19b33f
mov edx, eax
not edx
and ebx, 0x84a8cdb5
and edi, 0x6b11320a
or edi, ebx
and eax, 0x84a8cdb5
and edx, 0x10460040
or edx, eax
xor edx, edi
mov eax, edx
not eax
and eax, 0xbef0c2f6
and edx, 0x410f3d09
or edx, eax
mov eax, edx
xor eax, 0xc120c22
xor edx, 0xd1e971c9
mov ebx, edx
and ebx, 0x32c592d5
and eax, 0xcd3a6d2a
or eax, ebx
xor eax, 0x32c592d5
xor edx, eax
test edx, eax
setne r9b
sete r10b
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
mov eax, ecx
xor al, r10b
mov edx, eax
xor dl, 1
and al, cl
and bl, r9b
and cl, r10b
or cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
xor al, dl
mov ecx, eax
not cl
and cl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
cmp byte [r12], 0
je 0x18000723f
test cl, 1
je 0x180007790
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp byte [r12 + 1], 0
lea r12, [r12 + 1]
jne 0x180007230
jmp 0x180007248
test cl, 1
je 0x1800077b0
cmp byte [r12 + 1], 0
mov rcx, r12
je 0x18000726a
mov rcx, r12
nop word cs:[rax + rax]
cmp byte [rcx + 2], 0
lea rcx, [rcx + 1]
jne 0x180007260
cmp byte [rcx + 2], 0
lea rdi, [rcx + 2]
mov r13, rdi
je 0x18000728b
mov r13, rdi
nop word [rax + rax]
cmp byte [r13 + 1], 0
lea r13, [r13 + 1]
jne 0x180007280
cmp byte [r13 + 1], 0
mov rcx, r13
je 0x1800072aa
mov rcx, r13
nop dword [rax + rax]
cmp byte [rcx + 2], 0
lea rcx, [rcx + 1]
jne 0x1800072a0
cmp byte [rcx + 2], 0
lea rbx, [rcx + 2]
mov rsi, rbx
je 0x1800072ca
mov rsi, rbx
nop word [rax + rax]
cmp byte [rsi + 1], 0
lea rsi, [rsi + 1]
jne 0x1800072c0
lea rax, section..data
lea r14, [r8 + rax]
add r14, 0x404
add r12, 1
lea r15, [rsi + 1]
cmp byte [rsi + 1], 0
je 0x1800072fa
nop word [rax + rax]
cmp byte [rsi + 2], 0
lea rsi, [rsi + 1]
jne 0x1800072f0
add rsi, 2
sub rsp, 0x20
mov rcx, r12
call fcn.18000b100
mov rcx, rax
mov qword [rbp + 0x10], rdi
mov rdx, rdi
call fcn.18000ab80
mov rcx, r15
call rax
mov rcx, rax
mov rdx, rbx
call fcn.18000ab80
sub rsp, 0x10
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rsi
mov r8, rsi
call rax
add rsp, 0x10
mov rcx, r12
call fcn.18000b100
mov rcx, rax
mov rdx, qword [rbp + 0x38]
call fcn.18000ab80
add rsp, 0x20
mov qword [rbp + 8], r14
mov edx, dword [r14 + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
mov qword [rbp + 0x30], rax
mov r8d, dword [0x180029a64]
mov r9d, dword [0x180029a68]
lea r10d, [r8 - 1]
imul r10d, r8d
mov edi, r10d
not edi
mov eax, edi
and eax, 0xa919be25
mov edx, r10d
and edx, 0x56e641da
or edx, eax
mov eax, edx
xor eax, 0x4200110
xor edx, 0xa0108404
mov esi, edi
or esi, 0xa436bd14
mov ecx, esi
not ecx
or edx, 0x5b80424b
and edx, 0xfb96c64f
and eax, 0x4203910
or eax, edx
and esi, 0xfb96c64f
and ecx, 0x4900a0
or ecx, esi
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xf1a0d78f
and ecx, 0xe5f2870
or ecx, eax
mov eax, ecx
xor eax, 0xaa699564
xor ecx, 0x55966a9a
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, 0xacd9d501
and ecx, eax
and eax, 0x53262afe
or eax, edx
xor eax, 0x53262afe
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x881cb070
and eax, 0x77e34f8f
or eax, ecx
mov ecx, eax
xor ecx, 0x77430602
xor eax, 0x49050
and eax, 0xa4d9dd
and ecx, 0xff5b2622
or ecx, eax
mov eax, ecx
xor eax, 0x208808
xor ecx, 0x88100602
and ecx, 0x889457d7
and eax, 0x776ba828
or eax, ecx
xor eax, 0x776ba828
sete r11b
setne sil
cmp r9d, 0xa
setl r14b
cmp r9d, 9
setg bl
mov eax, ebx
xor al, r14b
and al, bl
mov ecx, eax
not cl
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r15d, esi
xor r15b, cl
mov edx, r15d
and dl, sil
and r15b, cl
mov ecx, edx
and cl, r15b
xor r15b, dl
or r15b, cl
mov ecx, r14d
xor r14b, r11b
and r11b, bl
and cl, sil
or cl, r11b
or bl, sil
xor bl, 1
or bl, r14b
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, eax
xor bl, 1
xor al, dl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor bl, 1
and bl, r15b
or dl, r15b
xor r15b, 1
and al, r15b
or bl, al
xor r15b, cl
xor dl, 1
or dl, r15b
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x1800077c2
xor bl, dl
test bl, 1
jne 0x1800077c2
movsxd r13, dword [0x18000d440]
mov edx, dword [0x180029a74]
mov eax, dword [0x180029a78]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x28dfaea5
and edx, ecx
and ecx, 0xd720515a
or ecx, ebx
mov ebx, ecx
xor ebx, 0xd200105a
xor ecx, 0x28dfaea5
mov edi, edx
not edi
mov esi, ecx
and esi, 0x5e16900
and ebx, 0xfa1e96ff
or ebx, esi
or ecx, edi
and edi, 0x5e16900
and edx, 0xfa1e96ff
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, 0xca868f8a
and ecx, 0x35797075
or ecx, ebx
xor ecx, 0x35797074
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
xor edx, 0x6f46b1dc
and edx, ecx
not ecx
and ecx, 0x6f46b1dc
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x90b94e23
and edx, 0x6f46b1dc
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd3733038
and edx, 0x2c8ccfc7
or edx, ecx
mov ecx, edx
xor ecx, 0x4888444
xor edx, 0xd3500010
and edx, 0xfb544b93
and ecx, 0x4abb46c
or ecx, edx
xor ecx, 0xfb544b93
cmp ecx, 0xffffffff
sete r8b
setne cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl bl
mov eax, ebx
xor al, dl
and al, bl
mov r9d, ecx
or r9b, al
mov r10d, ebx
and r10b, cl
xor cl, al
not cl
and cl, al
xor cl, 1
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
and dl, r8b
or dl, r10b
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and al, bl
and cl, dl
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov rdi, qword [rbp + 0x38]
cmp byte [rdi], 0
je 0x1800076ec
test cl, 1
je 0x1800077a0
nop word cs:[rax + rax]
nop
cmp byte [rdi + 1], 0
lea rdi, [rdi + 1]
jne 0x1800076e0
jmp 0x1800076f5
test cl, 1
je 0x1800077c0
cmp byte [rdi + 1], 0
mov rax, rdi
je 0x18000771a
mov rax, rdi
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp byte [rax + 2], 0
lea rax, [rax + 1]
jne 0x180007710
cmp byte [rax + 2], 0
lea r14, [rax + 2]
mov rax, r14
je 0x18000773a
mov rax, r14
nop word [rax + rax]
cmp byte [rax + 1], 0
lea rax, [rax + 1]
jne 0x180007730
cmp byte [rax + 1], 0
je 0x18000774a
cmp byte [rax + 2], 0
lea rax, [rax + 1]
jne 0x180007740
cmp byte [rax + 2], 0
lea rbx, [rax + 2]
mov rsi, rbx
je 0x18000776a
mov rsi, rbx
nop word [rax + rax]
cmp byte [rsi + 1], 0
lea rsi, [rsi + 1]
jne 0x180007760
add rdi, 1
lea r12, [rsi + 1]
cmp byte [rsi + 1], 0
je 0x180007042
nop dword [rax]
cmp byte [rsi + 2], 0
lea rsi, [rsi + 1]
jne 0x180007780
jmp 0x180007042
jmp 0x180007790
jmp 0x1800077a0
jmp 0x1800077b0
jmp 0x1800077c0
and edi, 0xc02c180
mov esi, r10d
and esi, 0xc3900016
or esi, edi
mov eax, esi
xor eax, 0x80100010
xor esi, 0x3c6fffe9
mov edx, r10d
xor edx, 0xcf92c196
and edx, r10d
mov ebx, edx
not ebx
mov edi, esi
and edi, 0x4fee2e67
and eax, 0x8010c190
or eax, edi
or esi, ebx
and ebx, 0x4fee2e67
and edx, 0xb011d198
or edx, ebx
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x67a830af
and esi, 0x9857cf50
or esi, eax
mov ecx, esi
xor ecx, 0x3840602
mov edi, esi
xor edi, 0xa83af139
or ecx, 0x546b38cc
mov ebx, ecx
not ebx
mov eax, edi
or eax, 0xab94c733
mov edx, eax
not edx
and ecx, 0x80bd3745
and ebx, 0x2b00c032
or ebx, ecx
and eax, 0x80bd3745
and edx, 0x54420888
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0xb9e8cea0
and edx, 0x4617315f
or edx, eax
xor edx, 0xed83f66d
and edi, 1
xor esi, 0xa83af138
or esi, edi
not esi
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, esi
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0x9750e2db
and eax, 0x68af1d24
or eax, ebx
or esi, edx
and edx, 0x9750e2db
and ecx, 0x68af1d24
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x507822e1
and esi, 0xaf87dd1e
or esi, ecx
xor esi, 0xaf87dd1e
or esi, eax
cmp esi, 0xffffffff
sete al
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl r10b
mov edx, eax
xor dl, r10b
mov ebx, edx
xor bl, 1
mov r11d, ebx
xor r11b, cl
and r11b, bl
xor cl, al
not cl
and cl, al
and dl, r10b
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, r11d
xor al, 1
mov ecx, edx
xor cl, 1
and al, r11b
mov ebx, eax
and bl, r11b
xor al, r11b
or al, bl
mov ebx, eax
xor bl, 1
and bl, dl
and al, cl
or al, bl
mov ecx, r11d
xor cl, dl
or dl, r11b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
mov rcx, qword [rbp + 8]
jne 0x180007972
xor al, dl
test al, 1
jne 0x180007972
nop dword [rax + rax]
jmp 0x180007970
add r13, 1
lea rax, [rcx + 0x108]
mov qword [rbp], rax
not esi
xor r11d, r11d
movabs rax, 0x8418d0dec9d50e3a
movabs rdx, 0x6b35dec2f3168159
add rdx, rax
mov qword [rbp - 0x40], rdx
movzx eax, word [rcx + 6]
cmp r11, rax
jae 0x1800082d6
mov qword [rbp - 8], r11
test esi, esi
sete r8b
setne r10b
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg r9b
mov eax, r9d
xor al, cl
and al, r9b
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
mov eax, r10d
xor al, dl
mov ebx, eax
and bl, r10b
and al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
and r9b, r8b
and r10b, cl
or r10b, r9b
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
and al, cl
or al, dl
xor al, 1
mov ecx, edx
and cl, al
mov ebx, dword [0x180029a6c]
mov qword [rbp + 0x38], rbx
mov r10d, dword [0x180029a70]
test cl, 1
jne 0x180007bb3
xor dl, al
test dl, 1
je 0x180007ee9
jmp 0x180007bb3
movabs rax, 0xcca0067666873fa8
mov rcx, rax
mov rax, qword [rbp - 8]
mov rdx, rax
add rdx, rcx
movabs rax, 0x8418d0dec9d50e3a
sub rax, rdx
add rax, rcx
movabs r10, 0xf743618f84962fe9
add rax, r10
mov r11, qword [rbp - 0x40]
sub r11, rax
mov eax, edi
or eax, 0xed5d7ed0
mov ecx, eax
not ecx
mov edx, edi
xor edx, 0x12a2812f
and edx, edi
mov ebx, eax
and ebx, 0x67fdc65d
and ecx, 0x10020122
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x67fdc65d
and edx, 0x980239a2
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xed5d7ed1
and eax, 0x12a2812e
or eax, ecx
and r14d, 0x35c13e6d
and edi, 0xca3ec192
or edi, r14d
mov esi, eax
not esi
mov ecx, esi
and ecx, 0xe9b8be7c
and eax, 0x16474183
or eax, ecx
mov ecx, edi
xor ecx, 0x2064182
xor edi, 0x21803e6c
and edi, 0xe9b8be7c
and ecx, 0x16474183
or ecx, edi
add r11, r10
movabs rdx, 0x94ca213d0ce97ea8
add r11, rdx
xor ecx, eax
xor esi, ecx
and esi, ecx
sete r10b
setne dl
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl al
mov ecx, eax
xor cl, dl
and dl, al
and bl, r10b
or bl, dl
mov edx, eax
and dl, r10b
xor al, r10b
xor cl, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
mov edx, ebx
xor dl, 1
and cl, dl
or dl, al
and al, bl
xor dl, 1
or al, cl
mov ecx, edx
and cl, al
test cl, 1
mov rcx, qword [rbp + 8]
jne 0x1800079a1
xor dl, al
test dl, 1
jne 0x1800079a1
jmp 0x180007970
mov rcx, qword [rbp + 0x38]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbdf7a2f
and eax, 0xf42085d0
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf42085d0
and eax, 0xbdf7a2f
or eax, ecx
sete al
setne cl
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg bl
and cl, bl
mov edx, r8d
and dl, al
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
xor al, r8b
xor al, dl
mov ecx, eax
xor cl, 1
and cl, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180007c4c
xor cl, al
test cl, 1
je 0x1800082d2
mov rax, qword [rbp - 8]
lea rax, [rax + rax*4]
mov rcx, qword [rbp]
mov r14d, dword [rcx + rax*8 + 0x10]
test r14, r14
movabs r11, 0xf7d68d9aa15c5282
je 0x180007e0b
mov rcx, qword [rbp]
mov r9d, dword [rcx + rax*8 + 0xc]
mov eax, dword [rcx + rax*8 + 0x14]
add r9, qword [rbp + 0x30]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rbp + 0x28], rax
xor r15d, r15d
mov rbx, r14
jmp 0x180007cea
sub rbx, r11
movabs rax, 0x93184ce6676fdb5a
sub rbx, rax
add rbx, r11
movabs rcx, 0x2fbb0b4a57a83bb1
mov rdx, rcx
sub rbx, rcx
add rbx, rax
movabs rcx, 0x47d264d432e41cbc
lea rax, [rcx + rdx]
sub rcx, rax
sub rcx, rbx
not rcx
add r15, 1
mov rbx, rcx
cmp r14, r15
je 0x180007e0b
mov rax, qword [rbp + 0x28]
movzx eax, byte [rax + r15]
mov byte [r9 + r15], al
mov eax, dword [0x180029a6c]
mov r10d, dword [0x180029a70]
lea edx, [rax - 1]
mov qword [rbp + 0x38], rax
imul edx, eax
mov r8d, edx
not r8d
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
or edx, 1
mov edi, eax
not edi
mov esi, edx
and esi, 0xc1a2605f
mov ecx, r8d
and ecx, 0x3e5d9fa0
or ecx, esi
or edx, edi
and edi, 0xc1a2605f
and eax, 0x3e5d9fa0
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xeb5c5fad
and edx, 0x14a3a052
or edx, eax
xor edx, 0x14a3a052
mov eax, edx
and eax, r8d
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0x95002d6d
and edx, 0x6affd292
or edx, eax
xor edx, 0x6affd292
sete sil
setne cl
cmp r10d, 0xa
setl al
cmp r10d, 9
setg dl
mov r8d, ecx
xor r8b, dl
and cl, al
or al, sil
and dl, sil
or dl, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov esi, edx
xor sil, 1
mov ecx, esi
and cl, dl
mov eax, ecx
xor al, 1
xor cl, sil
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor al, 1
and al, r8b
xor r8b, 1
and cl, r8b
or al, cl
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ecx, edx
not cl
and cl, 1
cmp al, cl
jne 0x180007c9d
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x180007c9d
jmp 0x1800082d0
mov r8d, dword [0x180029a64]
mov r9d, dword [0x180029a68]
lea edi, [r8 - 1]
imul edi, r8d
mov r14d, edi
not r14d
mov ecx, edi
xor ecx, 0x1194f2a6
and ecx, edi
mov eax, edi
or eax, 0xee6b0d59
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x3b3aeb9
mov esi, r14d
and esi, 0x10045006
or esi, ebx
or eax, edx
and edx, 0x3b3aeb9
and ecx, 0xfc4c5146
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xee6b0d58
and eax, 0x1194f2a7
or eax, ecx
mov ecx, r14d
and ecx, 0xbb5fb265
mov edx, edi
and edx, 0x44a04d9a
or edx, ecx
mov ecx, edx
xor ecx, 0x44a04d9a
xor edx, 0xbb5fb265
and edx, eax
not eax
and ecx, eax
or edx, ecx
xor eax, edx
test eax, edx
sete cl
setne sil
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl dl
mov eax, edx
xor al, sil
xor al, 1
or al, bl
xor al, 1
and cl, bl
and dl, sil
or dl, cl
xor dl, al
mov ecx, edx
not cl
and cl, al
mov eax, ecx
and al, dl
test al, 1
jne 0x180007a67
xor cl, dl
test cl, 1
jne 0x180007a67
mov rcx, qword [rbp + 0x38]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
xor ecx, 0xc6686605
and ecx, eax
not eax
and eax, 0xc6686605
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x586a8c3f
and ecx, 0xa79573c0
or ecx, eax
mov eax, ecx
xor eax, 0x61fd15c5
xor ecx, 0x9e02ea3a
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1b582861
and eax, 0xe4a7d79e
or eax, ecx
mov ecx, eax
xor ecx, 0xa080558e
xor eax, 0x1b582861
mov edx, eax
and edx, 0x5c278251
and ecx, 0xa3d87dae
or ecx, edx
xor ecx, 0xa3d87dae
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
setne sil
cmp r10d, 9
setg cl
cmp r10d, 0xa
setl r8b
mov ebx, esi
or bl, r8b
xor bl, 1
mov eax, ecx
or al, r9b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
xor dl, r9b
and dl, cl
and sil, r8b
and cl, r9b
or cl, sil
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor al, 1
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180007fe7
xor al, dl
test al, 1
je 0x1800082d4
mov rax, qword [rbp - 8]
lea rax, [rax + rax*4]
mov rcx, qword [rbp]
mov ecx, dword [rcx + rax*8 + 0x10]
mov qword [rbp + 0x28], rcx
test rcx, rcx
je 0x180007bb3
mov rcx, qword [rbp]
mov edx, dword [rcx + rax*8 + 0xc]
mov eax, dword [rcx + rax*8 + 0x14]
add rdx, qword [rbp + 0x30]
mov qword [rbp + 0x18], rdx
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rbp + 0x20], rax
xor r11d, r11d
mov r14, qword [rbp + 0x28]
jmp 0x1800080a1
movabs rbx, 0xb4719565edf50034
mov rcx, rbx
movabs rax, 0x6bc85719eade4d7a
mov rdi, rax
sub rcx, rax
add rcx, r14
movabs rdx, 0xefef793251f447b3
mov rax, rdx
movabs rsi, 0x5a13c9a59aaffff1
sub rax, rsi
sub rax, rdx
movabs rdx, 0xcc16f83f1543b06
sub rax, rdx
sub rcx, rbx
add rcx, rdi
add rcx, rax
add rcx, rdx
lea r14, [rsi + rcx]
add r14, 0xffffffffffffffff
add r11, 1
cmp qword [rbp + 0x28], r11
je 0x180007bb3
mov rax, qword [rbp + 0x20]
movzx ecx, byte [rax + r11]
mov rax, qword [rbp + 0x18]
mov byte [rax + r11], cl
mov eax, dword [0x180029a6c]
mov r10d, dword [0x180029a70]
lea edi, [rax - 1]
mov qword [rbp + 0x38], rax
imul edi, eax
mov ecx, edi
not ecx
and ecx, 0x5bd9c3e5
and edi, 0xa4263c1a
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xa4263c1a
and edi, 0x5bd9c3e5
or edi, ecx
mov r8d, edi
not r8d
mov ecx, edi
or ecx, 0x2dd8f885
mov edx, ecx
not edx
mov r15d, r8d
or r15d, 0xd227077a
mov r9d, r15d
not r9d
and ecx, 0x88e00073
and edx, 0x52070708
or edx, ecx
and r15d, 0x88e00073
and r9d, 0x2518f884
or r9d, r15d
xor r9d, edx
mov ecx, r9d
not ecx
and ecx, 0x2dd8f884
and r9d, 0xd227077b
or r9d, ecx
and edi, 0x645b166
mov ecx, r8d
and ecx, 0xf9ba4e99
or ecx, edi
xor ecx, 0x645b167
and r8d, 1
or r8d, ecx
mov ecx, r8d
not ecx
and ecx, 0x2b8d7ae5
and r8d, 0xd472851a
or r8d, ecx
mov ecx, r8d
xor ecx, 0xd0100518
mov edi, r9d
not edi
xor r8d, 0x2b8d7ae5
mov edx, edi
and edx, 0x276390c2
and r9d, 0xd89c6f3d
or r9d, edx
or edi, r8d
and r8d, 0x276390c2
and ecx, 0xd89c6f3d
or ecx, r8d
xor ecx, r9d
not edi
or edi, ecx
mov ecx, edi
xor ecx, 0x4ead7bbe
and ecx, edi
or edi, 0xb1528441
mov edx, edi
not edx
mov esi, ecx
not esi
mov eax, edi
and eax, 0xa8ac05f1
and edx, 0x46017a0e
or edx, eax
or edi, esi
and esi, 0xa8ac05f1
and ecx, 0x5753fa0e
or ecx, esi
xor ecx, edx
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xb1528441
and edi, 0x4ead7bbe
or edi, eax
mov eax, edi
not eax
and eax, 0x9aec91dc
and edi, 0x65136e23
or edi, eax
mov eax, edi
xor eax, 0x114c20
xor edi, 0x28c1150
and edi, 0x678e3353
and eax, 0x9871ccac
or eax, edi
xor eax, 0x678e3353
cmp eax, 0xffffffff
setne r8b
sete cl
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg dl
mov eax, edx
xor al, cl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
and cl, dl
and sil, r8b
or sil, cl
mov edx, esi
xor dl, 1
mov ebx, r9d
and bl, al
mov ecx, esi
and cl, dl
mov r8d, ebx
and r8b, r9b
xor bl, r9b
or bl, r8b
mov r8d, ecx
and r8b, sil
xor cl, sil
or cl, r8b
xor cl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x180008035
xor cl, dl
test cl, 1
jne 0x180008035
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x1800082c0
jmp 0x1800082d0
jmp 0x1800082d2
jmp 0x1800082d4
movabs r10, 0xd5077025244d7db7
mov rax, r10
sub rax, qword [rcx + 0x30]
mov r14, rax
lea ecx, [r8 - 1]
imul ecx, r8d
mov edx, ecx
not edx
mov edi, edx
or edi, 0x75a0295f
mov eax, edi
not eax
or ecx, 0x25c4080
and ecx, 0x6fc608c
and edx, 0x71000953
or edx, ecx
and edi, 0x6fc608c
and eax, 0x88039620
or eax, edi
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x8a5fd6a0
and eax, 0x75a0295f
or eax, ecx
mov r11d, eax
not r11d
mov edx, eax
or edx, 0xf62c38
mov ecx, edx
not ecx
mov esi, eax
xor esi, 0xff09d3c7
and esi, eax
mov ebx, esi
not ebx
mov edi, edx
and edi, 0x7b17af51
and ecx, 0x84085086
or ecx, edi
or edx, ebx
and ebx, 0x7b17af51
and esi, 0x84e850ae
or esi, ebx
xor esi, ecx
not edx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0xbed1228
and edx, 0xf412edd7
or edx, ecx
mov ecx, edx
xor ecx, 0x3131400
and r11d, 1
xor eax, 0xfffffffe
or eax, r11d
mov ebx, eax
not ebx
xor edx, 0xf4e4c1ee
mov edi, edx
and edi, 0x4888aa1f
and ecx, 0xb77755e0
or ecx, edi
or edx, eax
and eax, 0x4888aa1f
and ebx, 0xb77755e0
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov ebx, edx
not ebx
or edx, 0x42a1dcbf
mov ecx, edx
not ecx
or ebx, 0xbd5e2340
mov eax, ebx
not eax
and edx, 0xd427aec4
and ecx, 0x29580100
or ecx, edx
and ebx, 0xd427aec4
and eax, 0x280503b
or eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd349c671
and eax, 0x2cb6398e
or eax, ecx
xor eax, 0x91e81ace
sete r11b
setne cl
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg al
mov edx, ecx
and dl, al
or cl, bl
and bl, r11b
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
or al, r11b
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, dl
mov ecx, eax
not cl
and cl, dl
test cl, al
jne 0x180008462
xor cl, al
test cl, 1
jne 0x180008462
jmp 0x180008460
movabs rax, 0xccbd7121a31eb6dc
mov rcx, rax
mov rbx, qword [rbp + 0x30]
sub rcx, rbx
sub rcx, rax
movabs rax, 0x40260d3788bd901c
sub rcx, rax
movabs rdx, 0x12075092736fd112
add rcx, rdx
add r14, rdx
add rcx, r10
sub r14, rcx
movabs rcx, 0xc9c409c5c75a8d78
add rax, rcx
sub r14, rax
add r14, rcx
mov qword [rbp + 0x28], r14
mov ecx, 0xfffffff0
mov rax, qword [rbp + 8]
mov eax, dword [rax + 0xb0]
add rax, rbx
mov qword [rbp + 0x38], rax
add rcx, 0xf
mov qword [rbp - 8], rcx
mov rax, qword [rbp + 0x38]
cmp dword [rax], 0
je 0x18000984d
mov rax, qword [rbp + 0x38]
mov esi, dword [rax + 4]
cmp rsi, 8
jb 0x180009638
lea edi, [r8 - 1]
imul edi, r8d
mov ebx, edi
not ebx
mov ecx, edi
or ecx, 1
mov edx, ecx
not edx
mov eax, ebx
or eax, 0xcada01ee
and ecx, 0xcada01ef
and edx, 0x3525fe10
or edx, ecx
and eax, 0xcada01ef
xor eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x4306c6bc
and eax, 0xbcf93943
or eax, edx
and edi, 0x4306c6bc
and ebx, 0xbcf93943
or ebx, edi
xor ebx, eax
not ebx
or ebx, ecx
cmp ebx, 0xffffffff
sete dil
setne r11b
cmp r9d, 0xa
setl r14b
cmp r9d, 9
setg cl
mov ebx, ecx
xor bl, r14b
and bl, cl
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov r15d, edx
and r15b, bl
xor dl, bl
or dl, r15b
or al, bl
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and al, r11b
and dl, dil
or dl, al
or r14b, dil
xor r14b, 1
xor cl, r11b
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
mov ebx, ecx
xor bl, 1
xor dl, 1
mov eax, ecx
and al, bl
mov r11d, ecx
xor r11b, al
xor al, 1
or al, bl
xor al, 1
or al, r11b
xor al, dl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x1800085e6
xor al, dl
test al, 1
je 0x180009849
movabs rax, 0x1fffffff8
add rsi, rax
shr rsi, 1
mov rax, rsi
movabs rdi, 0xe0a547696a46bfdf
xor rax, rdi
and rax, rdi
mov rcx, rdi
not rcx
movabs rdx, 0x773492937e6fb5ff
and rcx, rdx
not rdx
and rdi, rdx
or rdi, rcx
xor rdi, rdx
movabs rbx, 0x66660745d1174b15
mov r11, rbx
not r11
and r11, rdi
not rdi
mov rcx, rsi
xor rcx, rdi
and rcx, rsi
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
and rdi, rbx
or r11, rdi
xor r11, rbx
mov rax, rcx
not rax
and rax, r11
not r11
and r11, rcx
or r11, rax
mov rcx, qword [rbp - 8]
mov rax, rcx
not rax
movabs rsi, 0xeda80caf34ba91d0
mov rdx, rsi
and rdx, rax
not rsi
and rcx, rsi
or rcx, rdx
xor rcx, rsi
movabs rdi, 0x429be82110d1e857
xor rcx, rdi
not rcx
and rcx, rdi
mov rdx, rdi
not rdx
movabs rsi, 0x1a1f2b1b44744dfa
and rdx, rsi
not rsi
and rdi, rsi
or rdi, rdx
xor rdi, rsi
movabs rdx, 0x3ed1f4e3b79b377a
mov rsi, rdx
not rsi
or rsi, rdx
and rsi, rdi
mov rdx, rdi
not rdx
movabs rbx, 0x626704e99e637a3b
mov rdi, rbx
not rdi
or rdx, rax
or rdi, rbx
not rdx
and rdx, rdi
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
movabs rcx, 0x681a341b41141fe
mov rax, rcx
not rax
and rax, rsi
not rsi
and rsi, rcx
or rax, rsi
xor rax, rcx
mov rcx, rdx
not rcx
movabs rbx, 0xd2cd17fb293dc8c
and rcx, rbx
mov r15, rbx
not r15
and rdx, r15
or rdx, rcx
and r15, rax
not rax
and rax, rbx
or r15, rax
xor r15, rdx
movabs rax, 0xa5e6c503535eee24
mov rdi, rax
mov rdx, rax
not rdx
movabs rcx, 0xd673db1aa1c2ab4e
mov rax, rcx
and rax, rdx
mov rbx, rdx
mov qword [rbp + 0x18], rdx
not rcx
mov rdx, rdi
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdx
not rax
mov rcx, rbx
and rcx, rdi
mov rsi, rcx
not rsi
movabs rbx, 0x4669196011d8e3c4
mov r10, rbx
not rbx
mov rdi, rax
and rdi, r10
and rdx, rbx
or rdx, rdi
or rax, rsi
and rsi, r10
and rcx, rbx
or rcx, rsi
xor rcx, rdx
not rax
or rbx, r10
and rbx, rax
or rbx, rcx
mov qword [rbp + 0x20], rbx
mov rsi, r11
not rsi
movabs rcx, 0xed0acfbbee9d348c
mov rax, rcx
and rax, rsi
not rcx
and r11, rcx
or r11, rax
xor r11, rcx
mov rdx, r15
not rdx
movabs rcx, 0x6e8a4b0010625c95
mov rax, rcx
and rax, rdx
not rcx
and r15, rcx
or r15, rax
xor r15, rcx
movabs r10, 0xdbeb95dd20eeff57
mov r14, r10
not r14
mov rax, r11
xor rax, r14
and rax, r11
movabs rbx, 0x89f06a23aef640a2
mov rcx, rbx
not rcx
or rsi, r10
or rcx, rbx
not rsi
and rsi, rcx
mov rcx, r15
not rcx
mov qword [rbp], rcx
movabs rbx, 0x7c688d2638f6c6fc
mov rdi, rbx
not rdi
or rcx, r14
or rdi, rbx
not rcx
and rcx, rdi
movabs rbx, 0xb875d2932541060e
mov r10, rbx
mov rdi, rbx
not rdi
movabs rbx, 0xdbeb95dd20eeff57
or rdx, rbx
or rdi, r10
not rdx
and rdx, rdi
mov rdi, rax
and rdi, rsi
xor rsi, rax
or rsi, rdi
mov rdi, rcx
not rdi
movabs r10, 0x8c19878e80c385e2
mov rax, r10
not rax
mov rbx, rdi
and rbx, r10
and rcx, rax
or rcx, rbx
mov rbx, rdx
not rbx
or rdi, rbx
and rbx, r10
and rdx, rax
or rdx, rbx
xor rdx, rcx
not rdi
or rax, r10
and rax, rdi
or rax, rdx
mov rcx, rsi
not rcx
movabs rbx, 0x283b9003204ad2a1
and rcx, rbx
mov rdx, rbx
not rdx
and rsi, rdx
or rsi, rcx
and rdx, rax
not rax
and rax, rbx
or rdx, rax
xor rdx, rsi
mov rax, r11
not rax
movabs rbx, 0x729c615b98ac242e
mov rsi, rbx
not rsi
mov rcx, rax
and rcx, rbx
and r11, rsi
or r11, rcx
mov rcx, qword [rbp]
or rax, rcx
and rcx, rbx
and r15, rsi
or r15, rcx
xor r15, r11
not rax
or rsi, rbx
and rsi, rax
or rsi, r15
movabs r10, 0x1f01c1c92f81ed7f
mov rax, r10
not rax
mov rcx, r14
and rcx, r10
movabs rdi, 0xdbeb95dd20eeff57
mov rbx, rdi
and rbx, rax
or rbx, rcx
mov rcx, rdi
mov r11, rdi
and rcx, r10
mov rdi, r14
and rdi, rax
or rdi, rcx
xor rdi, rbx
not rsi
or r14, r11
not r14
or rax, r10
and rax, r14
or rax, rdi
xor rax, rsi
not rax
and rax, rsi
mov rcx, rdx
not rcx
movabs rsi, 0xdf7881d8d6e26734
mov r14, rsi
not r14
mov rdi, rcx
and rdi, rsi
and rdx, r14
or rdx, rdi
mov rdi, rax
not rdi
or rcx, rdi
and rdi, rsi
and rax, r14
or rax, rdi
xor rax, rdx
not rcx
or r14, rsi
and r14, rcx
or r14, rax
movabs r11, 0x9f7ee0d6e6ff17d5
mov rdx, r11
not rdx
movabs rbx, 0xa5e6c503535eee24
and rbx, rdx
mov rcx, qword [rbp + 0x20]
and rdx, rcx
not rcx
movabs r10, 0xa7bb0bcc852fb9d9
mov rdi, r10
not rdi
mov rsi, r11
mov rax, qword [rbp + 0x18]
and rsi, rax
or rax, rcx
or rdi, r10
not rax
and rax, rdi
or rbx, rsi
and rcx, r11
or rdx, rcx
xor rdx, rbx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov rcx, r14
not rcx
movabs rdi, 0x2c8a16bcf685a463
and rcx, rdi
not rdi
mov rax, r14
and rax, rdi
or rax, rcx
xor rax, rdi
movabs rcx, 0x7e439d4e7f5b700d
mov r10, rcx
mov rsi, rcx
not rsi
not rax
movabs rcx, 0x335ac76d237fce1e
mov rdi, rcx
not rdi
or rax, rsi
or rdi, rcx
not rax
and rax, rdi
movabs rdi, 0x395f64f897336974
and rsi, rdi
not rdi
mov rcx, r10
and rcx, rdi
or rcx, rsi
xor rcx, rdi
movabs rsi, 0x99a98f0238cecde6
mov rdi, rsi
not rdi
or rdi, rsi
and rdi, rcx
xor rcx, r14
not rcx
and rcx, r14
mov rbx, rax
and rbx, rcx
xor rcx, rax
or rcx, rbx
movabs rsi, 0xb8ebbacc2315aa7e
mov r10, rsi
mov rax, rsi
not rax
and rax, rdi
not rdi
and rdi, rsi
or rax, rdi
mov rbx, rcx
not rbx
movabs rsi, 0x134fe57c4743c12
and rbx, rsi
mov rdi, rsi
not rdi
and rcx, rdi
or rcx, rbx
xor rax, r10
and rdi, rax
not rax
and rax, rsi
or rdi, rax
xor rdi, rcx
mov rax, rdx
not rax
movabs rcx, 0xdfb63d5ebc2b0de3
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdx
not rdx
and rdx, rdi
not rdi
and rax, rdi
or rdx, rax
xor rdi, rdx
and rdi, rdx
xor r11d, r11d
cmp r11, rdi
je 0x180009631
mov rax, qword [rbp + 0x38]
movzx r15d, word [rax + r11*2 + 8]
mov r14d, r15d
shr r14d, 0xc
mov esi, r15d
not esi
mov ecx, esi
and ecx, 0xa8cd5dbf
mov eax, r15d
and eax, 0xa240
or eax, ecx
mov ecx, eax
xor ecx, 0x10008000
xor eax, 0x208c00bf
mov edx, r15d
xor edx, 0x82bf
and edx, r15d
or eax, 0xcd737d40
mov ebx, edx
not ebx
mov r10d, eax
and r10d, 0x85233f50
and ecx, 0x108c80af
or ecx, r10d
or eax, ebx
and ebx, 0xa7233f50
and edx, 0xc0af
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xcd7372bf
and eax, 0x328c8d40
or eax, ecx
and esi, 0x74c18fbd
mov ecx, r15d
and ecx, 0x7042
or ecx, esi
mov edx, ecx
xor edx, 0x8b3e7042
xor ecx, 0x74c18fbd
and ecx, eax
not eax
and edx, eax
or ecx, edx
not ecx
or ecx, eax
not ecx
cmp r15d, 0xa000
jae 0x180009194
cmp r14d, 3
jne 0x180009319
mov rax, qword [rbp + 0x38]
mov eax, dword [rax]
mov rdx, qword [rbp + 0x30]
lea rax, [rdx + rax*4]
mov esi, ecx
mov rcx, qword [rbp + 0x28]
add dword [rax + rsi*4], ecx
mov r8d, dword [0x180029a64]
mov r9d, dword [0x180029a68]
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb6a0ca9a
mov ebx, eax
and ebx, 0x495f3564
or ebx, edx
xor ebx, 0x495f3564
mov edx, eax
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xb03b7aae
and edx, 0x4fc48551
or edx, ebx
xor edx, 0x4fc48551
and ecx, 0x66b000aa
and eax, 0x994fff55
or eax, ecx
xor eax, 0x994fff55
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfbd15da7
and eax, 0x42ea258
or eax, ecx
xor eax, 0x42ea258
sete r15b
setne cl
cmp r9d, 0xa
setl r14b
cmp r9d, 9
setg al
mov ebx, eax
and bl, cl
mov r10d, eax
xor r10b, cl
or r10b, bl
mov edx, r10d
xor dl, 1
xor al, r15b
not al
and al, r15b
xor cl, r14b
not cl
and cl, r14b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, edx
and al, r10b
mov r14d, ecx
and r14b, bl
mov r15d, eax
and r15b, dl
xor al, dl
or al, r15b
mov edx, r14d
xor dl, 1
xor r14b, cl
or dl, bl
xor dl, 1
or dl, r14b
xor dl, al
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x180009319
xor dl, bl
test dl, 1
jne 0x180009319
mov rax, qword [rbp + 0x30]
lea r10, [rax + rsi*4]
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov esi, eax
mov ebx, eax
xor ebx, 0xbe9e1211
and ebx, eax
not eax
and eax, 0x74a362b3
and esi, 0x8b5c9d4c
or esi, eax
mov r8d, esi
xor r8d, 0x8b5c9d4c
mov edx, esi
xor edx, 0xca3d70a2
and edx, r8d
mov ecx, edx
not ecx
mov eax, ebx
not eax
mov r14d, ecx
and r14d, 0x8f0ce269
and edx, 0x70f31d96
or edx, r14d
or ecx, eax
and eax, 0x8f0ce269
and ebx, 0x70f31d96
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xc036ad70
and ecx, 0x3fc9528f
or ecx, eax
mov eax, ecx
xor eax, 0x40001f
and r8d, 1
xor esi, 0x8b5c9d4d
or esi, r8d
mov edx, esi
not edx
xor ecx, 0x7ea8bf60
mov ebx, ecx
and ebx, 0xcd3fcee0
and eax, 0x32c0311f
or eax, ebx
or ecx, esi
and esi, 0xcd3fcee0
and edx, 0x32c0311f
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x4d134743
and edx, ecx
not ecx
and ecx, 0x4f8f7796
and eax, 0xb0708869
or eax, ecx
mov ecx, eax
xor ecx, 0x41
xor eax, 0x4d034702
or eax, 0xb2ecb8bc
mov ebx, edx
not ebx
mov esi, eax
and esi, 0x7efba4a4
and ecx, 0x1004343
or ecx, esi
or eax, ebx
and ebx, 0x7efba4a4
and edx, 0x81045b5b
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb2ecb8bc
and eax, 0x4d134743
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc16c1d53
and eax, 0x3e93e2ac
or eax, edx
xor eax, 0xc16c1d53
xor ecx, eax
test ecx, eax
sete r8b
setne dl
cmp r9d, 0xa
setl al
cmp r9d, 9
setg bl
mov ecx, ebx
and cl, dl
and r8b, bl
xor bl, dl
or bl, cl
and al, dl
or al, r8b
mov r8d, eax
xor r8b, 1
mov edx, eax
and dl, r8b
mov ecx, edx
xor cl, 1
xor dl, al
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
and dl, bl
xor r8b, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, dl
or al, bl
xor al, 1
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
mov r8, qword [rbp + 0x28]
mov rsi, qword [rbp + 0x38]
jne 0x180008f4e
xor cl, al
test cl, 1
je 0x18000905e
mov eax, dword [rsi]
add dword [r10 + rax*4], r8d
mov eax, dword [0x180029a64]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x836101b0
and ecx, 0x68166405
or ecx, eax
mov ebx, ecx
xor ebx, 0x48126004
xor ecx, 0x114182fa
or edx, 0xeb7765b5
mov eax, edx
not eax
and ecx, 0x314586fb
and ebx, 0xca326104
or ebx, ecx
and edx, 0x314586fb
and eax, 0x4881800
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x14889a4a
and eax, 0xeb7765b5
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0x1a93a4a2
and eax, 0xe56c5b5d
or eax, ecx
xor eax, 0xe56c5b5c
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd280735d
and eax, 0x2d7f8ca2
or eax, ecx
mov ecx, eax
xor ecx, 0x242c8082
xor eax, 0x4000700c
and eax, 0x49537c2c
and ecx, 0xb6ac83d3
or ecx, eax
xor ecx, 0x49537c2c
setne cl
cmp dword [0x180029a68], 9
setg al
mov edx, ecx
xor dl, al
mov ebx, edx
xor bl, 1
or al, cl
xor al, 1
or al, dl
xor dl, al
xor dl, 1
or al, bl
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
xor al, 1
mov ecx, ebx
or cl, al
xor cl, 1
xor al, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180009069
xor cl, al
test cl, 1
jne 0x180009069
mov eax, dword [rsi]
add dword [r10 + rax*4], r8d
jmp 0x180008f4e
mov eax, dword [rsi]
add dword [r10 + rax*4], r8d
mov r8d, dword [0x180029a64]
mov r9d, dword [0x180029a68]
lea edx, [r8 - 1]
imul edx, r8d
mov r14d, edx
not r14d
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
mov ecx, edx
or ecx, 1
mov esi, eax
not esi
mov r15d, ecx
and r15d, 0xe424cbb0
mov ebx, r14d
and ebx, 0x1bdb344e
or ebx, r15d
or ecx, esi
and esi, 0xe424cbb0
and eax, 0x1bdb344f
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
and r14d, 0xd8ef4b8e
and edx, 0x2710b471
or edx, r14d
mov eax, edx
xor eax, 0x400b421
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0xeb9d09d8
and ecx, 0x1462f627
or ecx, ebx
xor edx, 0xc88d0988
and edx, 0xeb9d09d8
and eax, 0x1462f627
or eax, edx
xor eax, ecx
xor esi, eax
test esi, eax
setne sil
sete r14b
cmp r9d, 9
setg al
cmp r9d, 0xa
setl bl
mov edx, ebx
xor dl, r14b
mov r15d, edx
xor r15b, 1
and sil, bl
or bl, r14b
xor bl, 1
and al, r14b
or al, sil
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and dl, r15b
mov ebx, r15d
and bl, dl
xor dl, r15b
or dl, bl
mov ebx, edx
xor bl, 1
and bl, al
and dl, cl
or dl, bl
mov ecx, edx
and cl, 1
mov ebx, r15d
and bl, al
xor al, r15b
or al, bl
mov ebx, eax
not bl
and bl, 1
cmp cl, bl
jne 0x180009319
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
je 0x180008d8d
jmp 0x180009319
cmp r14d, 0xa
jne 0x180009319
movabs rax, 0xb7c532eac03474d2
mov rbx, rax
movabs rdx, 0xd5a649ba99bc69b
add rax, rdx
sub rdx, rax
mov eax, ecx
sub rdx, rax
movabs rax, 0xcec033edf87ad94f
mov rcx, rax
sub rcx, qword [rbp + 0x30]
sub rcx, rax
add rcx, rdx
movabs rax, 0x79faf4785d3d6a57
mov rsi, rax
sub rcx, rax
add rcx, rbx
movabs rdx, 0xa87f7a592cd582b2
mov rax, rdx
sub rax, rcx
mov rcx, qword [rbp + 0x38]
mov ecx, dword [rcx]
sub rax, rsi
sub rax, rdx
movabs rdx, 0xf0b2aa9818acfd64
sub rax, rdx
movabs rbx, 0x4da0d664e552c4a0
add rax, rbx
add rax, rdx
movabs rdx, 0xccfa059854307281
sub rax, rdx
movabs rsi, 0x255d1ea17ece35b3
sub rax, rsi
add rax, rdx
sub rax, rbx
movabs rdx, 0xd625d176a5faf0a6
add rax, rdx
add rax, rcx
sub rax, rdx
movabs r9, 0x487d92ff67475f6a
sub rax, r9
add rax, rsi
mov rcx, qword [r9 + rax]
movabs rdx, 0xf28efb7bfa89f068
add rcx, rdx
movabs rbx, 0xeed0ffa223f1bc71
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x6b93992265bc240d
add rcx, rdx
movabs rsi, 0x5fb8e84741991e0f
mov r8, rsi
sub rcx, rsi
sub rcx, rdx
movabs rdx, 0x66c8f730216be699
sub rcx, rdx
add rcx, rbx
add rcx, rdx
movabs rdx, 0xdaa937dead4a920f
mov rsi, rdx
add rcx, rdx
movabs rdx, 0xe195f0e167cb7835
mov rbx, rdx
add rcx, rdx
sub rcx, rsi
movabs rdx, 0x6c74de6fde86c2b1
add rcx, rdx
add rcx, qword [rbp + 0x28]
sub rcx, rdx
movabs rdx, 0xf45a67b449d5b46a
sub rcx, rdx
sub rcx, rbx
add rcx, rdx
add rcx, r8
mov qword [r9 + rax], rcx
mov r8d, dword [0x180029a64]
mov r9d, dword [0x180029a68]
lea r14d, [r8 - 1]
imul r14d, r8d
mov r10d, r14d
not r10d
mov eax, r10d
and eax, 0xd2374d68
mov ebx, r14d
and ebx, 0x2dc8b297
or ebx, eax
mov eax, ebx
xor eax, 0xc001084
xor ebx, 0x12010520
mov ecx, r14d
xor ecx, 0x1e81b5a5
and ecx, r14d
or ebx, 0xe17e4a5a
mov esi, ecx
not esi
mov edx, ebx
and edx, 0xe3cfe269
and eax, 0x1c001584
or eax, edx
or ebx, esi
and esi, 0xe3cfe269
and ecx, 0x1c301d96
or ecx, esi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xe17e4a5a
and ebx, 0x1e81b5a5
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0xfffffffe
and eax, 0xae70ca0a
and ebx, 0x518f35f5
or ebx, eax
xor ebx, 0x518f35f4
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0x3a3cef27
and eax, 0xc5c310d8
or eax, ecx
xor eax, 0x3a3cef27
xor ebx, eax
test ebx, eax
sete sil
setne al
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg bl
mov ecx, eax
and cl, bl
and dl, sil
or dl, cl
mov esi, edx
xor sil, bl
and sil, dl
xor bl, al
mov ecx, ebx
xor cl, 1
mov eax, esi
xor al, 1
and bl, al
or al, cl
mov edx, eax
not dl
and dl, 1
and cl, sil
or cl, bl
cmp dl, cl
jne 0x180009427
xor cl, 1
or al, cl
xor al, 1
test al, 1
je 0x18000984b
movabs rax, 0xd49225295cb9cffa
sub r11, rax
movabs rcx, 0x480af6f080b1d1fe
add r11, rcx
add r11, rax
movabs rax, 0x258a61c2019039b4
mov rdx, rax
add r11, rax
movabs rax, 0x1746a5ae1c56532
add r11, rax
sub r11, rcx
sub r11, rax
movabs rax, 0x6d0129a216ab8aa8
add r11, rax
sub r11, rdx
sub r11, rax
add r11, 1
mov eax, r14d
xor eax, 0x79d0f84
and eax, r14d
or r14d, 0xf862f07b
mov ecx, eax
not ecx
mov ebx, r14d
and ebx, 0x5ce788dd
and r10d, 0x3180700
or r10d, ebx
or r14d, ecx
and ecx, 0x5ce788dd
and eax, 0xa3187722
or eax, ecx
xor eax, r10d
not r14d
or r14d, eax
mov eax, r14d
not eax
and eax, 0xf862f07b
and r14d, 0x79d0f84
or r14d, eax
mov ecx, r14d
not ecx
mov esi, ecx
and esi, 0x46a7e541
mov eax, r14d
and eax, 0xb9581abe
or eax, esi
mov esi, eax
not esi
and esi, 0x21d81a69
and eax, 0xde27e596
or eax, esi
mov esi, eax
xor esi, 0x88800040
and r14d, 0x4c895519
mov ebx, ecx
and ebx, 0xb376aae6
or ebx, r14d
xor ebx, 0x4c895518
and ecx, 1
or ecx, ebx
mov edx, ecx
not edx
xor eax, 0x677fff29
mov ebx, eax
and ebx, 0x551a909e
and esi, 0xaae56f61
or esi, ebx
or eax, ecx
and ecx, 0x551a909e
and edx, 0xaae56f61
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov ecx, eax
xor ecx, 0xc6ec9038
and ecx, eax
not eax
and eax, 0xc6ec9038
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x39136fc7
and ecx, 0xc6ec9038
or ecx, eax
setne sil
sete r14b
cmp r9d, 0xa
setl al
cmp r9d, 9
setg dl
mov r15d, r14d
or r15b, dl
mov ebx, r14d
xor bl, dl
not bl
and bl, dl
mov ecx, r15d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r15b
xor bl, 1
or bl, cl
and sil, al
and dl, r14b
or dl, sil
mov ecx, eax
and cl, r14b
xor al, r14b
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
and cl, bl
and dl, al
mov esi, ecx
and sil, bl
xor cl, bl
or cl, sil
mov esi, edx
and sil, al
xor dl, al
or dl, sil
mov esi, ecx
xor sil, 1
and sil, dl
xor dl, 1
and dl, cl
or dl, sil
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x180008b89
xor dl, al
test dl, 1
jne 0x180008b89
jmp 0x180009849
mov rax, qword [rbp + 0x38]
mov esi, dword [rax + 4]
mov eax, esi
add qword [rbp + 0x38], rax
lea ebx, [r8 - 1]
imul ebx, r8d
mov eax, ebx
xor eax, 0xc98502d5
and eax, ebx
or ebx, 0x367afd2a
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, ebx
and edi, 0x9c43f573
and ecx, 0x41840284
or ecx, edi
or ebx, edx
and edx, 0x9c43f573
and eax, 0x63bc0a8c
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x367afd2a
and ebx, 0xc98502d5
or ebx, eax
mov edx, ebx
not edx
mov ecx, ebx
xor ecx, 0x184a3112
mov edi, ecx
and edi, edx
and ecx, ebx
mov eax, edi
not eax
mov esi, ecx
not esi
mov r10d, eax
and r10d, 0x4430ddf5
and edi, 0xbbcf220a
or edi, r10d
or eax, esi
and esi, 0x4430ddf5
and ecx, 0xbbcf220a
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe7b5ceec
and eax, 0x184a3113
or eax, ecx
and ebx, 0x11ccb224
mov ecx, edx
and ecx, 0xee334ddb
or ecx, ebx
xor ecx, 0x11ccb225
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa7857635
and edx, 0x587a89ca
or edx, ecx
xor edx, 0x587a89ca
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
xor eax, 0xec45feb
and eax, edx
not edx
and edx, 0xec45feb
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf13ba014
and eax, 0xec45feb
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbda5a2cd
and eax, 0x425a5d32
or eax, ecx
mov ecx, eax
xor ecx, 0x42501930
xor eax, 0x9c858081
and eax, 0x9c8fc483
and ecx, 0x63703b7c
or ecx, eax
xor ecx, 0x63703b7c
sete r11b
setne r10b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg dil
mov ecx, r10d
xor cl, r11b
and cl, r10b
mov ebx, ecx
xor bl, 1
mov eax, ecx
or al, bl
xor cl, al
xor cl, 1
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
or cl, dil
xor al, dil
not al
and al, dil
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
and r10b, sil
or sil, r11b
xor sil, 1
and dil, r11b
or dil, r10b
mov ecx, esi
and cl, dil
xor dil, sil
or dil, cl
mov r10d, edi
xor r10b, 1
mov ecx, eax
xor cl, 1
mov r11d, eax
and r11b, cl
mov ebx, r10d
and bl, dil
mov edx, r11d
xor dl, 1
xor r11b, al
or dl, cl
xor dl, 1
or dl, r11b
mov eax, ebx
and al, r10b
xor bl, r10b
or bl, al
xor bl, dl
mov eax, ecx
and al, dil
xor cl, dil
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x1800084d1
xor bl, cl
test bl, 1
jne 0x1800084d1
jmp 0x180008460
jmp 0x180009849
jmp 0x18000984b
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, eax
not edx
and edx, 0x359ee6c9
and eax, 0xca611936
or eax, edx
xor eax, 0xca611936
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
sete cl
setne r8b
cmp r9d, 9
setg al
cmp r9d, 0xa
setl r9b
mov edx, r8d
and dl, r9b
mov ebx, eax
and bl, cl
or bl, dl
xor r9b, cl
xor cl, al
xor cl, 1
or al, r8b
xor al, 1
or al, r9b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor bl, 1
mov ecx, ebx
or cl, al
xor cl, 1
xor bl, al
mov eax, ecx
and al, bl
test al, 1
jne 0x1800098dd
xor cl, bl
test cl, 1
jne 0x1800098dd
jmp 0x1800098db
mov rcx, qword [rbp + 0x30]
lea rax, [rcx + 2]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 8]
mov eax, dword [rax + 0x90]
add rax, rcx
mov qword [rbp], rax
mov rax, qword [rbp]
mov r14d, dword [rax + 0xc]
test r14, r14
je 0x18000a0fa
add r14, qword [rbp + 0x30]
sub rsp, 0x20
mov rcx, r12
call fcn.18000b100
mov rcx, rax
mov rdx, qword [rbp + 0x10]
call fcn.18000ab80
mov rcx, r14
call rax
add rsp, 0x20
mov qword [rbp + 0x38], rax
mov r15d, dword [0x180029a64]
mov r10d, dword [0x180029a68]
lea eax, [r15 - 1]
imul eax, r15d
mov edx, eax
xor edx, 0xbad3e4c8
and edx, eax
or eax, 0x452c1b37
mov ebx, eax
not ebx
mov edi, edx
not edi
mov r8d, eax
and r8d, 0x75baf511
and ebx, 0x8a4100c8
or ebx, r8d
or eax, edi
and edi, 0x75baf511
and edx, 0x8a450aee
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x452c1b37
and eax, 0xbad3e4c8
or eax, edx
mov edx, eax
not edx
mov ebx, eax
and ebx, 0xfffffffe
and edx, 0xabf41d48
and eax, 0x540be2b7
or eax, edx
xor eax, 0x540be2b6
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
xor edx, 0xe4ca066c
and edx, eax
or eax, 0x1b35f993
mov ebx, eax
not ebx
mov edi, edx
not edi
mov r8d, eax
and r8d, 0x2440319a
and ebx, 0xc08a0664
or ebx, r8d
or eax, edi
and edi, 0x2440319a
and edx, 0xdbbfce65
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x1b35f993
and eax, 0xe4ca066c
or eax, edx
setne r8b
cmp r10d, 0xa
setl al
cmp r10d, 9
setg dl
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
mov r9d, edx
xor r9b, 1
xor al, r8b
mov ebx, edx
and bl, r9b
mov r8d, edx
xor r8b, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, r8b
xor bl, al
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor al, 1
mov edx, ebx
and dl, al
test dl, 1
jne 0x180009b88
xor bl, al
test bl, 1
jne 0x180009b88
sub rsp, 0x20
mov rcx, r12
call fcn.18000b100
mov rcx, rax
mov rsi, qword [rbp + 0x10]
mov rdx, rsi
call fcn.18000ab80
mov rcx, r14
call rax
mov rcx, r12
call fcn.18000b100
mov rcx, rax
mov rdx, rsi
call fcn.18000ab80
mov rcx, r14
call rax
add rsp, 0x20
mov qword [rbp + 0x38], rax
mov r15d, dword [0x180029a64]
mov r10d, dword [0x180029a68]
lea ebx, [r15 - 1]
imul ebx, r15d
mov r8d, ebx
not r8d
mov ecx, r8d
and ecx, 0x302a59f2
mov edx, ebx
and edx, 0xcfd5a60c
or edx, ecx
mov ecx, edx
xor ecx, 0xcbd52400
xor edx, 0x302a59f3
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
mov esi, eax
not esi
mov edi, edx
and edi, 0x240282dd
and ecx, 0xdbfd7d22
or ecx, edi
or edx, esi
and esi, 0x240282dd
and eax, 0xdbfd7d22
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and r8d, eax
and edx, ebx
or edx, r8d
not edx
or edx, eax
cmp edx, 0xffffffff
sete al
setne cl
cmp r10d, 9
setg dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, edx
xor bl, al
not bl
and bl, al
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
and bl, cl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, bl
cmp dl, al
jne 0x180009b88
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x180009a73
lea r8d, [r15 - 1]
imul r8d, r15d
mov eax, r8d
not eax
mov ebx, r8d
xor ebx, 0xfffffffe
and ebx, r8d
mov edx, r8d
or edx, 1
mov edi, ebx
not edi
mov r9d, edx
and r9d, 0xf60cad45
mov ecx, eax
and ecx, 0x9f352ba
or ecx, r9d
or edx, edi
and edi, 0xf60cad45
and ebx, 0x9f352ba
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x1c422513
and edx, 0xe3bddaec
or edx, ebx
and r8d, 0x1c422513
and eax, 0xe3bddaec
or eax, r8d
xor eax, edx
not eax
or eax, edi
cmp eax, 0xffffffff
sete r8b
setne dl
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg r11b
mov r9d, r11d
xor r9b, bl
and r9b, r11b
mov eax, edx
xor al, r8b
and al, dl
mov ecx, eax
xor cl, 1
mov edi, ecx
and dil, al
mov edx, edi
xor dl, 1
xor dil, al
or dl, cl
xor dl, 1
or dl, dil
xor dl, 1
mov eax, edx
or al, r9b
xor al, 1
xor dl, r9b
not dl
and dl, r9b
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
and r11b, bl
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
xor r11b, r8b
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
xor bl, 1
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov r8d, ebx
xor r8b, 1
mov eax, r8d
and al, bl
xor r8b, al
xor al, 1
or al, bl
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
xor bl, 1
mov r9d, eax
xor r9b, bl
or bl, al
xor bl, 1
or bl, r9b
mov eax, ebx
and al, dl
xor dl, 1
xor bl, 1
and bl, dl
or bl, al
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x180009ce7
xor bl, dl
test bl, 1
je 0x18000a0f8
mov rax, qword [rbp]
mov ecx, dword [rax]
mov qword [rbp + 0x28], rcx
mov eax, dword [rax + 0x10]
mov qword [rbp + 0x18], rax
mov r14, qword [rbp + 0x30]
mov rax, qword [rbp + 0x28]
mov r8, qword [r14 + rax]
test r8, r8
je 0x180009f2d
movabs rcx, 0x9cadd90be9952689
mov rax, rcx
and rax, 0xffffffffffff0000
not rcx
movzx ebx, cx
or rbx, rax
xor rbx, rcx
movabs rcx, 0x1b08371dd5a573b7
mov rax, rcx
not rax
and rax, rbx
not rbx
and rbx, rcx
or rax, rbx
xor rax, rcx
mov rcx, r8
not rcx
not rax
movabs rdx, 0xb506c1b126200a24
mov rbx, rdx
not rbx
mov rsi, rax
or rsi, r8
or rbx, rdx
not rsi
and rsi, rbx
xor rax, r8
not rax
and rax, r8
mov rbx, rsi
and rbx, rax
xor rax, rsi
or rax, rbx
mov rbx, rax
not rbx
movabs r9, 0x3c918d251c57287e
mov rsi, r9
and rsi, rbx
mov rdi, r9
not rdi
and rax, rdi
or rax, rsi
mov rdx, r8
and rdx, r9
and rdi, rcx
or rdi, rdx
xor rdi, rax
not rdi
movabs rcx, 0x9bcf433938a47e0e
mov rax, rcx
not rax
or rdi, rbx
or rax, rcx
not rdi
and rdi, rax
mov rax, qword [rbp + 0x20]
lea rsi, [rax + r8]
test r8, r8
cmovs rsi, rdi
sub rsp, 0x20
mov rcx, r12
call fcn.18000b100
mov rcx, rax
mov rdx, r13
call fcn.18000ab80
mov rcx, qword [rbp + 0x38]
mov rdx, rsi
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x18]
mov qword [r14 + rcx], rax
mov r15d, dword [0x180029a64]
mov r10d, dword [0x180029a68]
lea edx, [r15 - 1]
imul edx, r15d
mov ebx, edx
not ebx
mov edi, ebx
or edi, 0x57acfa08
mov eax, edi
not eax
or edx, 0x20420422
and edx, 0x60625e2a
and ebx, 0x178ca000
or ebx, edx
and edi, 0x60625e2a
and eax, 0x881101d5
or eax, edi
xor eax, ebx
mov edx, eax
not edx
and edx, 0xd60e2872
and eax, 0x29f1d78d
or eax, edx
mov edx, eax
xor edx, 0x7e5d2d85
mov ebx, eax
xor ebx, 0x7e5d2d84
and ebx, edx
xor eax, 0x81a2d27a
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and edx, 0xb25108fb
and eax, 0x4daef704
or eax, edx
mov edx, eax
xor edx, 0x201008b1
xor eax, 0x44a6b300
and eax, 0xd6e7b34a
and edx, 0x29184cb5
or edx, eax
mov eax, edx
xor eax, 0x80c85
xor edx, 0x4471008
and edx, 0x2d575038
and eax, 0xd2a8afc7
or eax, edx
xor eax, 0xd2a8afc7
sete bl
setne r8b
cmp r10d, 0xa
setl al
cmp r10d, 9
setg cl
mov edx, eax
or dl, bl
and bl, cl
xor cl, r8b
xor dl, 1
or dl, cl
and al, r8b
or al, bl
xor al, 1
mov ecx, edx
or cl, al
xor cl, 1
xor al, dl
add r14, 8
test cl, al
jne 0x180009cfc
xor cl, al
test cl, 1
jne 0x180009cfc
jmp 0x18000a0f8
add qword [rbp], 0x14
lea eax, [r15 - 1]
imul eax, r15d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xad5bb4e0
and eax, 0x52a44b1f
or eax, ecx
mov ebx, eax
xor ebx, 0x10804901
xor eax, 0x1000420
or edx, 0x99fe6f3d
mov ecx, edx
not ecx
or eax, 0x62011040
and eax, 0x6325167c
and ebx, 0x98da6901
or ebx, eax
and edx, 0x6325167c
and ecx, 0x4008082
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x660190c2
and ecx, 0x99fe6f3d
or ecx, eax
mov r8d, ecx
not r8d
mov ebx, ecx
xor ebx, 0x623db2f9
and ebx, r8d
mov edi, r8d
or edi, 0x623db2f9
mov eax, edi
not eax
mov edx, ebx
not edx
mov esi, edx
and esi, 0x72a2455d
and ebx, 0x8d5dbaa2
or ebx, esi
or edx, edi
and edi, 0x72a2455d
and eax, 0x8d400802
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x9dc24d07
and edx, 0x623db2f8
or edx, eax
and r8d, 1
xor ecx, 0xfffffffe
or ecx, r8d
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x707799e4
and eax, 0x8f88661b
or eax, ecx
mov ecx, eax
xor ecx, 0x101510e4
xor eax, 0x9084600
and eax, 0x696acf00
and ecx, 0x969530ff
or ecx, eax
mov eax, ecx
xor eax, 0x96802005
xor ecx, 0x204aca00
and ecx, 0x205fdafa
and eax, 0xdfa02505
or eax, ecx
mov ecx, eax
xor ecx, 0x2043d0ba
xor eax, 0x11802400
and eax, 0x119c2e40
and ecx, 0xee63d1bf
or ecx, eax
xor ecx, 0xee63d1bf
sete r8b
setne bl
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl cl
mov edx, ecx
xor dl, r9b
and dl, cl
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
mov edx, ebx
or dl, al
xor dl, 1
xor bl, al
xor bl, 1
and bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r9d
xor al, r8b
and al, r9b
xor cl, r8b
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
mov edx, eax
and dl, 1
xor bl, 1
or bl, cl
mov ecx, ebx
and cl, 1
cmp cl, dl
jne 0x1800098fa
or bl, al
xor bl, 1
test bl, 1
jne 0x1800098fa
jmp 0x1800098db
jmp 0x18000a0f8
mov rax, qword [rbp + 8]
mov eax, dword [rax + 0x28]
add rax, qword [rbp + 0x30]
sub rsp, 0x20
call rax
add rsp, 0x20
mov esi, dword [0x180029a64]
mov r10d, dword [0x180029a68]
lea ebx, [rsi - 1]
imul ebx, esi
mov edx, ebx
not edx
and ebx, 0x5415b255
and edx, 0xabea4daa
or edx, ebx
mov ebx, edx
not ebx
xor edx, 0xabea4daa
mov edi, edx
or edi, 1
mov eax, edi
not eax
and edx, 0xfffffffe
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
mov r8d, edi
and r8d, 0x8f3335f4
and eax, 0x70ccca0a
or eax, r8d
or edi, edx
and edx, 0x8f3335f4
and ebx, 0x70ccca0b
or ebx, edx
xor ebx, eax
not edi
or edi, ebx
mov edx, edi
not edx
and edx, 0x6509729d
and edi, 0x9af68d62
or edi, edx
mov edx, edi
xor edx, 0x300542
xor edi, 0x64086014
and edi, 0xfecee834
and edx, 0x13117cb
or edx, edi
mov ebx, edx
xor ebx, 0x1211049
xor edx, 0x7e8e0014
and edx, 0x7e9e0796
and ebx, 0x8161f869
or ebx, edx
mov edx, ebx
xor edx, 0x78840206
xor ebx, 0x60a069
and ebx, 0x67aa5f9
and edx, 0xf9855a06
or edx, ebx
xor edx, 0xf9855a06
sete al
setne r8b
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg bl
and r9b, r8b
xor r8b, bl
and al, bl
or al, r9b
mov r9d, r8d
xor r9b, 1
and bl, r9b
mov edx, ebx
xor dl, 1
xor bl, r8b
or dl, r9b
xor dl, 1
or dl, bl
mov r8d, edx
not r8b
mov ebx, eax
xor bl, 1
and r8b, bl
and al, dl
or al, r8b
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
mov edx, ebx
not dl
and dl, 1
cmp al, dl
jne 0x18000a52e
xor al, 1
or al, bl
xor al, 1
test al, 1
jne 0x18000a52e
mov r14, qword [rbp + 8]
mov r15, qword [rbp + 0x30]
lea r8d, [rsi - 1]
imul r8d, esi
mov ecx, r8d
not ecx
mov eax, ecx
and eax, 0x1ebb04d4
mov edx, r8d
and edx, 0xe144fb2a
or edx, eax
mov eax, edx
xor eax, 0xc0000b08
xor edx, 0x1ebb04d5
mov ebx, r8d
xor ebx, 0xfffffffe
and ebx, r8d
mov esi, ebx
not esi
mov edi, edx
and edi, 0x376df0e6
and eax, 0xc8920f18
or eax, edi
or edx, esi
and esi, 0x376df0e6
and ebx, 0xc8920f19
or ebx, esi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xaa7fd825
and edx, 0x558027da
or edx, ebx
and r8d, 0xaa7fd825
and ecx, 0x558027da
or ecx, r8d
xor ecx, edx
xor eax, ecx
test eax, ecx
setne cl
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg r8b
mov eax, r8d
and al, cl
xor r8b, cl
or r8b, al
mov eax, r8d
xor al, 1
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
not cl
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, ecx
xor bl, 1
and al, r8b
mov edx, ebx
and dl, cl
mov r9d, r8d
and r9b, al
xor al, r8b
or al, r9b
mov r9d, ebx
xor r9b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r9b
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, edx
and al, 1
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
mov ecx, ebx
not cl
and cl, 1
cmp al, cl
jne 0x18000a385
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x18000a584
mov eax, dword [r14 + 0x28]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
mov edx, dword [0x180029a64]
mov edi, dword [0x180029a68]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x7a795cf6
and ecx, 0x8586a309
or ecx, edx
mov edx, ecx
not edx
and edx, 0x18921f6
and ecx, 0xfe76de09
or ecx, edx
xor ecx, 0x7bf07d01
mov edx, ecx
and edx, ebx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb6d2082c
and ecx, 0x492df7d3
or ecx, edx
xor ecx, 0x492df7d3
setne cl
sete r8b
cmp edi, 9
setg r9b
cmp edi, 0xa
setl bl
mov edx, ebx
xor dl, r8b
mov r10d, edx
xor r10b, 1
and r9b, r8b
and cl, bl
or cl, r9b
and bl, r8b
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov esi, ebx
xor sil, 1
and dl, bl
and sil, r10b
or sil, dl
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov edi, ebx
not dil
and dil, 1
mov eax, dword [r14 + 0x28]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cmp sil, dil
jne 0x18000a478
xor sil, 1
or sil, bl
xor sil, 1
test sil, 1
je 0x18000a385
mov esi, dword [0x180029a64]
mov r10d, dword [0x180029a68]
lea edx, [rsi - 1]
imul edx, esi
mov eax, edx
not eax
mov edi, edx
or edi, 1
mov ebx, edi
not ebx
or edx, 0xba9d6da4
and edi, 0xba9d6da4
and ebx, 0x4562925a
or ebx, edi
and edx, 0xba9d6da5
xor edx, ebx
mov ebx, edx
not ebx
and ebx, 0x1c6c56d6
and edx, 0xe393a929
or edx, ebx
xor edx, 0xe393a929
mov ebx, edx
and ebx, eax
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xa120dfdd
and edx, 0x5edf2022
or edx, eax
xor edx, 0x5edf2022
sete bl
setne al
cmp r10d, 9
setg cl
cmp r10d, 0xa
setl dl
and dl, al
and bl, cl
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor bl, 1
mov edx, ebx
or dl, cl
xor dl, 1
xor bl, cl
test dl, bl
jne 0x18000a52e
xor dl, bl
test dl, 1
je 0x18000a265
movaps xmm6, xmmword [rbp + 0x40]
movaps xmm7, xmmword [rbp + 0x50]
movaps xmm8, xmmword [rbp + 0x60]
movaps xmm9, xmmword [rbp + 0x70]
movaps xmm10, xmmword [rbp + 0x80]
movaps xmm11, xmmword [rbp + 0x90]
movaps xmm12, xmmword [rbp + 0xa0]
movaps xmm13, xmmword [rbp + 0xb0]
movaps xmm14, xmmword [rbp + 0xc0]
movaps xmm15, xmmword [rbp + 0xd0]
lea rsp, [rbp + 0xe8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp 0x18000a584
movsxd r15, dword [0x18000d440]
mov ecx, dword [0x180029a74]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x39b23df2
mov ecx, edx
and ecx, 0xc64dc20c
or ecx, eax
xor ecx, 0xc64dc20c
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 cl
cmp dword [0x180029a78], 9
setg dl
mov eax, edx
xor al, cl
and dl, cl
or dl, al
xor al, 1
mov ecx, edx
or cl, al
xor cl, 1
xor al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
cmp byte [r12], 0
je 0x18000a622
test al, 1
je 0x18000a620
mov rdi, r12
cmp byte [rdi + 1], 0
lea rdi, [rdi + 1]
jne 0x18000a60a
jmp 0x18000a62d
jmp 0x18000a620
mov rdi, r12
test al, 1
je 0x18000aa50
cmp byte [rdi + 1], 0
mov rax, rdi
je 0x18000a643
mov rax, rdi
cmp byte [rax + 2], 0
lea rax, [rax + 1]
jne 0x18000a639
cmp byte [rax + 2], 0
lea r14, [rax + 2]
mov rax, r14
je 0x18000a65d
mov rax, r14
cmp byte [rax + 1], 0
lea rax, [rax + 1]
jne 0x18000a653
cmp byte [rax + 1], 0
je 0x18000a66d
cmp byte [rax + 2], 0
lea rax, [rax + 1]
jne 0x18000a663
cmp byte [rax + 2], 0
lea rbx, [rax + 2]
mov rsi, rbx
je 0x18000a687
mov rsi, rbx
cmp byte [rsi + 1], 0
lea rsi, [rsi + 1]
jne 0x18000a67d
add rdi, 1
lea r12, [rsi + 1]
cmp byte [rsi + 1], 0
je 0x18000a69f
cmp byte [rsi + 2], 0
lea rsi, [rsi + 1]
jne 0x18000a695
add rsi, 2
sub rsp, 0x20
mov rcx, rdi
call fcn.18000b100
mov rcx, rax
mov rdx, r14
call fcn.18000ab80
mov rcx, r12
call rax
mov rcx, rax
mov rdx, rbx
call fcn.18000ab80
sub rsp, 0x10
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rsi
mov r8, rsi
call rax
add rsp, 0x10
mov rcx, rdi
call fcn.18000b100
mov rcx, rax
mov r12, qword [rbp + 0x38]
mov rdx, r12
call fcn.18000ab80
add rsp, 0x20
lea rcx, section..data
mov edx, dword [r15 + rcx + 0x454]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
mov ecx, dword [0x180029a64]
mov r8d, dword [0x180029a68]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0xefc5ba00
mov ecx, edi
and ecx, 0x103a45ff
or ecx, ebx
mov ebx, ecx
xor ebx, 0x1010408c
xor ecx, 0xefc5ba00
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
or ecx, 1
mov eax, edx
not eax
mov esi, ecx
and esi, 0x42bbf73
and ebx, 0xfbd4408c
or ebx, esi
or ecx, eax
and eax, 0x42bbf73
and edx, 0xfbd4408c
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and r9d, 0xd5a5f663
and edi, 0x2a5a099c
or edi, r9d
mov edx, edi
xor edx, 0x2020090
xor edi, 0xd5a5f663
mov ebx, ecx
and ebx, 0xfc7d6b2c
and eax, 0x38294d3
or eax, ebx
or ecx, edi
and edi, 0xfc7d6b2c
and edx, 0x38294d3
or edx, edi
xor edx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
setne dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg cl
mov eax, ecx
xor al, dl
and dl, bl
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and cl, r9b
or cl, dl
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
or al, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
not dl
and dl, 1
cmp al, dl
jne 0x1800070d9
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x1800070d9
movsxd r13, dword [0x18000d440]
mov ecx, dword [0x180029a74]
mov r8d, dword [0x180029a78]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xe7cc3121
and ecx, edx
and edx, 0x1833cede
or edx, ebx
mov ebx, edx
xor ebx, 0x30ce94
xor edx, 0xe7cc3121
mov edi, ecx
not edi
mov esi, edx
and esi, 0xfc4f316a
and ebx, 0x3b0ce95
or ebx, esi
or edx, edi
and edi, 0xfc4f316a
and ecx, 0x3b0ce95
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xe1926a25
mov edi, ecx
and edi, eax
and ecx, edx
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0x2afb0652
and ecx, 0xd504f9ad
or ecx, edi
mov edi, ecx
xor edi, 0x20000180
and edx, 0xdd0f58fd
mov ebx, eax
and ebx, 0x22f0a702
or ebx, edx
xor ebx, 0xdd0f58fc
and eax, 1
or eax, ebx
mov edx, eax
not edx
xor ecx, 0xcb696c76
mov ebx, ecx
and ebx, 0x95b7d64b
and edi, 0x6a4829b4
or edi, ebx
or ecx, eax
and eax, 0x95b7d64b
and edx, 0x6a4829b4
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0xe3982b7b
and ecx, 0x1c67d484
or ecx, eax
mov ebx, ecx
xor ebx, 0x18204404
xor ecx, 0x60000840
or edx, 0xfcb14c46
mov eax, edx
not eax
or ecx, 0x20cb009
and ecx, 0x660db849
and ebx, 0x98b04406
or ebx, ecx
and edx, 0x660db849
and eax, 0x14203b0
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xae98dc61
and eax, 0x5167239e
or eax, ecx
xor eax, 0xadd66fd8
sete r9b
setne dl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl cl
mov eax, ecx
xor al, dl
not al
and al, dl
mov r8d, ecx
or r8b, dl
mov ebx, r8d
xor bl, al
xor al, 1
xor bl, 1
or al, r8b
xor al, 1
or al, bl
and r10b, r9b
and dl, cl
or dl, r10b
mov ebx, ecx
and bl, r9b
xor cl, r9b
or cl, bl
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, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
cmp byte [r12], 0
je 0x18000aa52
test dl, 1
je 0x18000aa40
mov rdi, r12
cmp byte [rdi + 1], 0
lea rdi, [rdi + 1]
jne 0x18000aa32
jmp 0x18000aa5e
jmp 0x18000aa40
jmp 0x18000aa50
mov rdi, r12
test dl, 1
je 0x18000ab70
cmp byte [rdi + 1], 0
mov rax, rdi
je 0x18000aa74
mov rax, rdi
cmp byte [rax + 2], 0
lea rax, [rax + 1]
jne 0x18000aa6a
cmp byte [rax + 2], 0
lea r14, [rax + 2]
mov rax, r14
je 0x18000aa8e
mov rax, r14
cmp byte [rax + 1], 0
lea rax, [rax + 1]
jne 0x18000aa84
cmp byte [rax + 1], 0
je 0x18000aa9e
cmp byte [rax + 2], 0
lea rax, [rax + 1]
jne 0x18000aa94
cmp byte [rax + 2], 0
lea rbx, [rax + 2]
mov rsi, rbx
je 0x18000aab8
mov rsi, rbx
cmp byte [rsi + 1], 0
lea rsi, [rsi + 1]
jne 0x18000aaae
add rdi, 1
lea r12, [rsi + 1]
cmp byte [rsi + 1], 0
je 0x18000aad0
cmp byte [rsi + 2], 0
lea rsi, [rsi + 1]
jne 0x18000aac6
add rsi, 2
sub rsp, 0x20
mov rcx, rdi
call fcn.18000b100
mov rcx, rax
mov rdx, r14
call fcn.18000ab80
mov rcx, r12
call rax
mov rcx, rax
mov rdx, rbx
call fcn.18000ab80
sub rsp, 0x10
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rsi
mov r8, rsi
call rax
add rsp, 0x10
mov rcx, rdi
call fcn.18000b100
mov rcx, rax
mov r12, qword [rbp + 0x38]
mov rdx, r12
call fcn.18000ab80
add rsp, 0x20
lea rcx, section..data
mov edx, dword [r13 + rcx + 0x454]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
jmp 0x18000a586
jmp 0x18000ab70