Function at 0x180001490
Capabilities:
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x188
movdqa xmmword [rsp + 0x170], xmm15
movdqa xmmword [rsp + 0x160], xmm14
movdqa xmmword [rsp + 0x150], xmm13
movdqa xmmword [rsp + 0x140], xmm12
movdqa xmmword [rsp + 0x130], xmm11
movdqa xmmword [rsp + 0x120], xmm10
movdqa xmmword [rsp + 0x110], xmm9
movdqa xmmword [rsp + 0x100], xmm8
movdqa xmmword [rsp + 0xf0], xmm7
movdqa xmmword [rsp + 0xe0], xmm6
mov r12d, dword [0x180029a74]
mov r13d, dword [0x180029a78]
lea edx, [r12 - 1]
imul edx, r12d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x5f0f72c5
and eax, edx
and edx, 0xa0f08d3a
or edx, ecx
xor edx, 0xa0f08d3a
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
or eax, 1
mov ebp, eax
not ebp
and ecx, 0x98f3440f
and edx, 0x670cbbf0
or edx, ecx
mov ecx, edx
xor ecx, 0x60c20b1
xor edx, 0x98f3440e
mov ebx, eax
and ebx, 0x69f0df42
and ebp, 0x960f20bc
or ebp, ebx
or eax, edx
and edx, 0x69f0df42
and ecx, 0x960f20bd
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xc77dea80
and ecx, 0x3882157f
or ecx, ebx
or eax, ebp
and ebp, 0xc77dea80
and edx, 0x3882157f
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc014cb1d
and eax, 0x3feb34e2
or eax, ecx
mov ecx, eax
xor ecx, 0x830042
xor eax, 0xc0100811
and eax, 0xff783cb1
and ecx, 0x87c34e
or ecx, eax
xor ecx, 0xff783cb1
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp r13d, 0xa
setl al
mov ebx, edx
or bl, al
xor bl, 1
xor dl, al
not dl
and dl, al
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, eax
and cl, r8b
xor al, r8b
or cl, al
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov ecx, edx
xor cl, 1
and r8b, cl
or cl, al
mov ebx, ecx
not bl
and bl, 1
and al, dl
or al, r8b
mov edx, eax
and dl, 1
cmp bl, dl
jne 0x180001672
xor al, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x180001672
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x180001670
lea r8, [rsp + 0xac]
movabs r10, 0x34f0a0a60e2b6d4f
neg r10
lea r9, section..data
mov esi, 4
nop word cs:[rax + rax]
nop dword [rax]
lea eax, [r12 - 1]
imul eax, r12d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x4012690c
mov ebx, eax
and ebx, 0x4800000
or ebx, ecx
xor ebx, 0x4800000
mov ecx, eax
xor ecx, 0x4492690c
and ecx, eax
mov ebp, ebx
and ebp, ecx
xor ecx, ebx
or ecx, ebp
mov ebx, ecx
not ebx
and ebx, 0xbb6d96f2
and ecx, 0x4492690d
or ecx, ebx
and edx, 0xed281c03
and eax, 0x12d7e3fc
or eax, edx
mov edx, eax
xor edx, 0x12d5a398
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0xac025066
and ecx, 0x53fdaf99
or ecx, ebp
xor eax, 0xac001002
and eax, 0xac025066
and edx, 0x53fdaf99
or edx, eax
xor edx, ecx
xor ebx, edx
test ebx, edx
sete al
setne bpl
cmp r13d, 0xa
setl dl
cmp r13d, 9
setg cl
mov ebx, ecx
and al, cl
and cl, bpl
xor bl, bpl
or bl, cl
and dl, bpl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, ebx
and al, dl
mov ebp, edx
and bpl, al
xor al, dl
mov r14d, ebx
and r14b, dl
xor dl, bl
xor bl, 1
and cl, bl
xor cl, 1
mov r15d, ebx
xor r15b, cl
or cl, bl
mov r11, r8
xor cl, 1
or cl, r15b
or al, bpl
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
or dl, r14b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
nop
test dl, 1
je 0x1800017a0
cmp rsi, 1
jb 0x1800019de
mov rax, r10
sub rax, rsi
movabs rcx, 0x34f0a0a60e2b6d4f
add rax, rcx
movabs rcx, 0xa25c793e90fcf18c
sub rax, rcx
not rax
mov rsi, rax
sub rsi, rcx
mov r14b, byte [r9]
add r9, 1
lea r8, [r11 + 1]
mov byte [r11], r14b
mov r12d, dword [0x180029a74]
mov r13d, dword [0x180029a78]
lea ecx, [r12 - 1]
imul ecx, r12d
mov edx, ecx
not edx
and ecx, 0x3c01fec6
and edx, 0xc3fe0139
or edx, ecx
mov ecx, edx
xor ecx, 0x3c01fec6
xor edx, 0xc3fe0139
mov ebx, edx
and ebx, 0x267cfc82
mov ebp, ecx
and ebp, 0xd983037d
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0xd983037c
and ebp, 0x267cfc83
or ebp, ebx
and ecx, 0x51c34236
mov ebx, edx
and ebx, 0xae3cbdc9
or ebx, ecx
xor ebx, 0x51c34237
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
mov ecx, ebp
not ecx
mov edi, ecx
and edi, 0x7abbdc9e
and ebp, 0x85442361
or ebp, edi
or ecx, edx
and edx, 0x7abbdc9e
and ebx, 0x85442361
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov edi, edx
and edi, 0x91c6ac37
and edx, ecx
and ecx, 0x6e3953c8
or ecx, edi
xor ecx, 0x6e3953c8
mov edi, ecx
and edi, edx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and ecx, 0x17a83208
and edx, 0xe857cdf7
or edx, ecx
xor edx, 0xe857cdf7
setne bl
cmp r13d, 9
setg cl
cmp r13d, 0xa
setl dl
xor dl, bl
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
xor cl, bl
mov ebx, ecx
xor bl, dl
and dl, al
mov edi, edx
and dil, al
xor dl, al
or dl, dil
xor dl, cl
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x1800016a0
xor dl, cl
test dl, 1
jne 0x1800016a0
nop word [rax + rax]
mov byte [r11], r14b
mov r12d, dword [0x180029a74]
mov r13d, dword [0x180029a78]
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
not ecx
and ecx, 0x3040700b
and eax, 0xcfbf8ff4
or eax, ecx
mov ecx, eax
xor ecx, 0xcfbf8ff4
mov edx, eax
xor edx, 0x30004001
xor eax, 0xcfbf8ff5
and eax, ecx
and edx, 0x3bb94351
and ecx, 0xc446bcae
or ecx, edx
xor ecx, 0xc446bcaf
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
sete al
cmp r13d, 9
setg dl
cmp r13d, 0xa
setl bl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
and cl, al
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
mov edx, ecx
not dl
and dl, 1
or cl, al
not al
and al, 1
xor cl, 1
cmp dl, al
jne 0x1800016a0
test cl, 1
je 0x180001920
jmp 0x1800016a0
mov ecx, dword [0x180029a7c]
mov eax, dword [0x180029a80]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xe0db0fb8
and ebp, 0x1f24f047
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xa235a23
and ebp, 0xf5dca5dc
or ebp, ecx
mov ecx, ebp
xor ecx, 0xeaf8559b
mov edx, ecx
or edx, 1
mov ebx, edx
not ebx
and ecx, 0xfffffffe
and ebp, 1
or ebp, ecx
mov ecx, ebp
not ecx
mov edi, edx
and edi, 0xbe1e4108
and ebx, 0x41e1bef6
or ebx, edi
or edx, ecx
and ecx, 0xbe1e4108
and ebp, 0x41e1bef7
or ebp, ecx
xor ebp, ebx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x3a007833
mov ebp, edx
and ebp, 0x80260404
or ebp, ecx
xor ebp, 0x80260404
and edx, 0x45d983c8
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x6aca0e47
and edx, 0x9535f1b8
or edx, ecx
xor edx, 0x2f138d8f
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
and cl, dl
and r8b, al
xor al, dl
or al, cl
mov ecx, eax
not cl
and bl, dl
or bl, r8b
mov edx, ebx
xor dl, 1
and bl, al
or al, dl
and dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov byte [rsp + 0x40], dl
test dl, 1
je 0x1800022b0
mov eax, dword [rsp + 0xac]
mov qword [rsp + 0x60], rax
xor edx, edx
movabs r11, 0xc7b817fd3df470a
nop dword [rax + rax]
cmp rdx, qword [rsp + 0x60]
je 0x1800022b2
mov r10, rdx
not r10
movabs rcx, 0xd64bf251e6048e00
mov rax, rcx
and rax, r10
not rcx
mov rbp, rdx
mov qword [rsp + 0x30], rdx
and rdx, rcx
or rdx, rax
xor rdx, rcx
and r10, rbp
mov rax, rdx
and rax, r10
xor r10, rdx
or r10, rax
movabs rbx, 0x3817c3f74f60be3a
mov rax, rbx
not rax
movabs rdx, 0x38cdc208be2ca001
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rbx
and rcx, 0xfffffffffffffc00
movabs rdx, 0x358a397c59df35b3
and rax, rdx
not rdx
and rbx, rdx
or rbx, rax
xor rbx, rdx
movabs rdx, 0xf1fac6721a9ce529
mov rax, rdx
not rax
or rax, rdx
and rax, rbx
and ebx, 0x3ff
or rbx, rcx
movabs rdx, 0xc805189b112a07f2
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rax, rdx
or rcx, rax
xor rcx, rdx
mov rax, rbx
not rax
movabs rdx, 0x289875a246faf3ac
and rax, rdx
mov rdi, rdx
not rdi
and rbx, rdi
or rbx, rax
and rdi, rcx
not rcx
and rcx, rdx
or rdi, rcx
xor rdi, rbx
movabs r15, 0x5a5c1279190b0207
mov r14, r15
not r14
movabs rax, 0x3f0d3b1a7d57de09
mov rcx, rax
not rcx
or rcx, rax
and rcx, r14
mov rdx, r14
and rdx, r15
mov rsi, rcx
not rsi
mov rbx, rdx
not rbx
movabs r8, 0x476eeb41d96abcfc
mov rax, r8
not rax
mov rbp, rsi
and rbp, r8
and rcx, rax
or rcx, rbp
or rsi, rbx
and rbx, r8
and rdx, rax
or rdx, rbx
xor rdx, rcx
not rsi
or rax, r8
and rax, rsi
or rax, rdx
mov rdx, r10
not rdx
movabs r8, 0x9dfcd11c8ef0cf6
mov rsi, r8
not rsi
and r10, rsi
and rsi, rdi
not rdi
movabs rbp, 0xb39b48ffb67380b8
mov rcx, rbp
not rcx
mov rbx, r8
and rbx, rdx
or rdx, rdi
or rcx, rbp
not rdx
and rdx, rcx
or r10, rbx
and rdi, r8
or rsi, rdi
xor rsi, r10
mov rcx, rdx
not rcx
mov rdi, rsi
not rdi
movabs rbp, 0xdf4bdab6f4f4e9e7
mov r10, rbp
not r10
mov rbx, rcx
and rbx, rbp
and rdx, r10
or rdx, rbx
or rcx, rdi
and rdi, rbp
and rsi, r10
or rsi, rdi
xor rsi, rdx
not rcx
or r10, rbp
and r10, rcx
or r10, rsi
movabs rcx, 0xa8ef7f04bc37c2fe
and r14, rcx
not rcx
mov rdi, r15
and rdi, rcx
or rdi, r14
xor rdi, rcx
mov r14, rax
not r14
movabs rdx, 0xd1ff16d05ee35966
mov rcx, rdx
and rcx, r14
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rdx, r11
not rdx
movabs rbx, 0xa0bc4a36695fbc89
mov rcx, rbx
and rcx, rdx
not rbx
mov rsi, r11
and rsi, rbx
or rsi, rcx
xor rsi, rbx
mov rcx, rdi
xor rcx, rdx
and rcx, rdi
mov rbx, rsi
not rbx
mov rbp, rax
not rbp
movabs r8, 0x5a32e5782ea196c0
mov r9, r8
not r9
or rdx, rbp
or r9, r8
not rdx
and rdx, r9
mov r9, r15
xor r9, rbx
and r9, r15
or rbx, r14
movabs r15, 0x61f83b7aeeff61a7
mov r14, r15
not r14
or r14, r15
not rbx
and rbx, r14
mov r14, rcx
and r14, r9
xor r9, rcx
or r9, r14
mov rcx, rdx
and rcx, rbx
xor rbx, rdx
or rbx, rcx
mov rcx, r9
not rcx
and rcx, rbx
not rbx
and rbx, r9
or rbx, rcx
mov rdx, rdi
not rdx
movabs r8, 0x3fb9901367e23753
mov rcx, r8
not rcx
mov r9, rdx
and r9, r8
and rdi, rcx
or rdi, r9
or rdx, rbp
and rbp, r8
and rax, rcx
or rax, rbp
xor rax, rdi
not rdx
or rcx, r8
and rcx, rdx
or rcx, rax
mov rax, r11
and rax, rsi
xor rsi, r11
or rsi, rax
not rsi
or rsi, rcx
movabs rcx, 0x5f1bd346c81dab77
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov rcx, rbx
not rcx
movabs rbp, 0x11a1b931a91bc24f
mov rax, rbp
not rax
mov rdx, rcx
and rdx, rbp
and rbx, rax
or rbx, rdx
mov rdx, rsi
not rdx
or rcx, rdx
and rdx, rbp
and rsi, rax
or rsi, rdx
xor rsi, rbx
not rcx
or rax, rbp
and rax, rcx
or rax, rsi
mov rbp, r10
not rbp
movabs rdx, 0xffe2e4c17ae08e7d
mov rcx, rdx
and rcx, rbp
not rdx
and r10, rdx
or r10, rcx
xor r10, rdx
movabs rdi, 0xbc4810b64bf09e74
mov rcx, rdi
not rcx
not r10
movabs rbx, 0x7ec1c4d2e5ebdc80
mov rdx, rbx
not rdx
or r10, rcx
or rdx, rbx
not r10
and r10, rdx
movabs rbx, 0xcae357af4d7c9db9
mov rdx, rbx
not rdx
or rbp, rdi
or rdx, rbx
not rbp
and rbp, rdx
mov rdx, r10
and rdx, rbp
xor rbp, r10
or rbp, rdx
movabs rsi, 0xb4060c8d82d29dea
mov rbx, rsi
not rbx
mov rdx, rdi
and rdx, rsi
and rbx, rcx
or rbx, rdx
mov rcx, rbp
not rcx
movabs rdi, 0xeef0cb0e9297b1ab
and rcx, rdi
mov rdx, rdi
not rdx
and rbp, rdx
or rbp, rcx
xor rbx, rsi
and rdx, rbx
not rbx
and rbx, rdi
or rdx, rbx
xor rdx, rbp
mov rcx, rdx
not rcx
movabs rbp, 0xbd9b6f1b76e067a0
and rcx, rbp
not rbp
and rdx, rbp
or rdx, rcx
xor rdx, rbp
mov rcx, rax
not rcx
movabs rbp, 0x6723c68ee973e9ff
and rcx, rbp
not rbp
and rax, rbp
or rax, rcx
xor rax, rbp
movabs rbx, 0xb3289b84f0c3076
mov rcx, rbx
not rcx
mov rbp, rdx
and rbp, rax
xor rax, rdx
or rax, rbp
mov rdx, rbx
and rdx, rcx
xor rcx, rbx
or rcx, rdx
not rcx
or rcx, rax
movabs rdx, 0x7c6e4d9c7244e838
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
lea r15, section..data
movzx r10d, byte [rcx + r15 + 4]
mov r8, qword [rsp + 0x30]
movzx r9d, byte [r8 + r15 + 0x404]
mov esi, r9d
not sil
mov edx, r9d
or dl, 0x57
mov ecx, edx
not cl
mov ebx, r9d
xor bl, 0xa8
and bl, r9b
mov eax, ebx
not al
mov edi, edx
and dil, 0x9f
and cl, 0x20
or cl, dil
or dl, al
and al, 0x9f
and bl, 0x60
or bl, al
xor bl, cl
not dl
or dl, bl
mov eax, edx
not al
and al, 0x57
and dl, 0xa8
or dl, al
mov ebp, edx
not bpl
and dl, 0x30
and bpl, 0x81
or bpl, dl
mov edi, ebp
xor dil, 0x81
mov eax, esi
and al, 0xb1
and r9b, 0x4e
or r9b, al
not r9b
or r9b, sil
mov r14d, r10d
not r14b
mov eax, r10d
or al, 0x5f
mov ecx, eax
not cl
mov ebx, r14d
or bl, 0xa0
and al, 0xc7
and cl, 0x20
or cl, al
mov eax, ebx
not al
and bl, 0xc7
and al, 0x18
or al, bl
xor al, cl
mov ecx, eax
not cl
and cl, 0x5f
and al, 0xa0
or al, cl
mov esi, eax
not sil
and al, 0x2b
mov ecx, esi
and cl, 0xd4
or cl, al
xor cl, 0x65
and sil, 0x4e
or sil, cl
mov eax, esi
not al
and al, 0x63
and sil, 0x9c
or sil, al
mov eax, r14d
and al, 0xb1
and r10b, 0x4e
or r10b, al
lea eax, [rbp + 0x42]
xor r14b, r10b
and r14b, r10b
and al, 0xc3
xor bpl, 0x80
and bpl, dil
mov ecx, edi
and cl, 0x30
or cl, al
mov r10d, ecx
xor r10b, 0x3c
xor cl, 0x8a
and cl, r10b
mov edi, ecx
not dil
mov eax, edi
and al, 0x96
and cl, 0x69
or cl, al
mov eax, ebp
not al
or dil, al
and al, 0x96
and bpl, 0x21
or bpl, al
mov eax, r9d
xor al, 0xb6
and al, r9b
xor bpl, cl
mov ecx, r10d
and cl, r9b
xor r10b, r9b
or r9b, 0x49
not dil
or dil, bpl
mov ebx, eax
not bl
mov edx, ebx
and dl, 0x30
and al, 0xcf
or al, dl
mov edx, r9d
not dl
or bl, r9b
and r9b, 0x30
and dl, 0x86
or dl, r9b
xor dl, al
not bl
or bl, dl
mov eax, edi
not al
and al, 0x63
and dil, 0x9c
or dil, al
mov eax, ebx
not al
and al, 0x63
and bl, 0x9c
or bl, al
xor bl, dil
mov r9d, esi
xor r9b, 0x9c
xor sil, 0x63
or r10b, cl
not r10b
mov ecx, ebx
and cl, r10b
xor r10b, bl
or r10b, cl
mov edx, r14d
not dl
mov eax, r9d
xor al, dl
and al, r9b
and r14b, sil
and dl, r9b
or dl, r14b
mov ecx, eax
not cl
mov ebx, edx
not bl
mov r9d, ecx
and r9b, 0xfb
and al, 4
or al, r9b
or cl, bl
and bl, 0xfb
and dl, 4
or dl, bl
xor dl, al
not cl
or cl, dl
mov esi, r10d
not sil
mov eax, r10d
xor al, 0xeb
and al, r10b
mov ebx, ecx
mov edx, ecx
xor dl, 0xeb
and dl, cl
not cl
and cl, 0xb9
and bl, 0x46
or bl, cl
mov ecx, ebx
xor cl, 0x46
xor bl, 0x52
and bl, cl
or r10b, 0x14
mov ecx, r10d
and cl, 0xe1
and sil, 0xa
or sil, cl
mov ecx, eax
not cl
or r10b, cl
and cl, 0xe1
and al, 0x1e
or al, cl
xor al, sil
not r10b
or r10b, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r10d
not al
and al, dl
not dl
and dl, r10b
or dl, al
mov rcx, r8
mov byte [r8 + r15 + 0x404], dl
movabs rbp, 0xf8bf3ada9a71b65e
mov rax, rbp
sub rax, r8
movabs rcx, 0xbed3218198d91d22
mov rbx, rcx
movabs rdx, 0xa3d5fa8752363c94
add rcx, rdx
sub rdx, rcx
sub rax, rbp
movabs rcx, 0x8401200c5e669ee5
add rax, rcx
add rax, rdx
sub rcx, rax
movabs rax, 0x313aac6a1a666416
mov rdx, rax
sub rcx, rax
movabs rax, 0x7ded471723d5b70e
sub rcx, rax
add rcx, rdx
movabs rdx, 0x6658690661ce8368
add rcx, rdx
sub rcx, rbx
sub rcx, rdx
lea rdx, [rcx + rax]
add rdx, 1
test byte [rsp + 0x40], 1
jne 0x180001b00
nop dword [rax]
jmp 0x1800022b0
movabs r10, 0x64fa5e73e31e708b
lea rax, section..data
mov rcx, qword [rsp + 0x60]
lea r11, [rcx + rax]
add r11, 0x404
lea r9, [rsp + 0x84]
mov r8d, 4
mov rbp, r9
mov qword [rsp + 0x30], r11
nop dword [rax]
mov r14, rbp
lea eax, [r12 - 1]
imul eax, r12d
mov ebp, eax
xor ebp, 0xb9468b21
and ebp, eax
not eax
and eax, 0xb9468b21
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x46b974de
and ebp, 0xb9468b21
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x86228c5e
and ebp, 0x79dd73a1
or ebp, eax
mov esi, ebp
xor esi, 0x79dd73a1
xor ebp, 0x86228c5e
mov edx, ebp
or edx, 0x77a7ffdb
mov edi, edx
not edi
or ecx, 0x88580024
mov eax, ecx
not eax
and edx, 0xa6fc66fd
and edi, 0x8000000
or edi, edx
and ecx, 0xa6fc66fd
and eax, 0x51039902
or eax, ecx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0xd8307f38
and eax, 0x27cf80c7
or eax, ecx
mov ecx, eax
xor ecx, 0x8b9600e2
and ebp, 0xd7c7caa4
mov edx, esi
and edx, 0x2838355b
or edx, ebp
xor edx, 0xd7c7caa5
and esi, 1
or esi, edx
mov edx, esi
not edx
xor eax, 0x50687f1d
mov edi, eax
and edi, 0x6469e615
and ecx, 0x9b9619ea
or ecx, edi
or eax, esi
and esi, 0x6469e615
and edx, 0x9b9619ea
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov esi, edx
or esi, 0x8982fe30
mov ecx, esi
not ecx
or eax, 0x44740087
and eax, 0x44f4e487
and edx, 0x89021a30
or edx, eax
and esi, 0x44f4e487
and ecx, 0x32090148
or ecx, esi
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x767d01cf
and ecx, 0x8982fe30
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb3609bc0
and ecx, 0x4c9f643f
or ecx, eax
mov eax, ecx
xor eax, 0xc860415
xor ecx, 0x31608200
and ecx, 0x7179e22a
and eax, 0x8e861dd5
or eax, ecx
mov ecx, eax
xor ecx, 0x4170620a
xor eax, 0x88840804
and eax, 0xb88d8824
and ecx, 0x477277db
or ecx, eax
xor ecx, 0x477277db
sete dl
cmp r13d, 9
setg bl
mov ecx, ebx
xor cl, dl
xor cl, 1
mov eax, ecx
or al, bl
mov esi, eax
xor sil, 1
and cl, dl
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
and dl, sil
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, bl
mov ebx, edx
and dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or dl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
nop dword [rax]
test cl, 1
je 0x1800024d0
cmp r8, 1
jae 0x180002910
mov eax, dword [0x180029a7c]
mov edx, dword [0x180029a80]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0xfffffffe
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebp, 0x418ac085
and ecx, 0xbe753f7a
or ecx, ebp
mov ebp, ecx
xor ebp, 0x26113b12
xor ecx, 0x418ac085
mov edi, eax
and edi, 0xd96444ec
and ebx, 0x269bbb13
or ebx, edi
or eax, ecx
and ecx, 0xd96444ec
and ebp, 0x269bbb13
or ebp, ecx
xor ebp, ebx
not eax
or eax, ebp
cmp eax, 0xffffffff
sete al
setne cl
cmp edx, 9
setg r8b
cmp edx, 0xa
setl r11b
mov edx, r11d
xor dl, cl
mov ebx, edx
xor bl, r8b
and bl, dl
or cl, r11b
xor cl, 1
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, ebx
xor dl, 1
mov r8d, eax
xor r8b, dl
mov ecx, ebx
and cl, dl
xor cl, 1
mov r11d, ecx
xor r11b, dl
or cl, dl
xor cl, 1
or cl, r11b
xor cl, al
xor r8b, 1
or al, bl
xor al, 1
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180002b82
xor cl, al
test cl, 1
jne 0x180002b82
mov r15d, 4
mov r11, r9
mov r14, qword [rsp + 0x30]
nop word [rax + rax]
mov rsi, r11
lea edi, [r12 - 1]
imul edi, r12d
mov ebp, edi
not ebp
mov eax, ebp
and eax, 0x16235d06
mov ecx, edi
xor ecx, 0x16235d06
and ecx, edi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xcbca7dd6
and ecx, 0x34358229
or ecx, eax
mov eax, ecx
xor eax, 0x2216df2e
xor ecx, 0xdde920d1
mov edx, ebp
and edx, ecx
and eax, edi
or eax, edx
xor ecx, eax
test ecx, eax
sete cl
setne dl
cmp r13d, 9
setg al
cmp r13d, 0xa
setl bl
and dl, bl
and al, cl
or al, dl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, 1
xor al, 1
mov ecx, eax
or cl, bl
xor al, bl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
nop word cs:[rax + rax]
test al, 1
je 0x180002690
cmp r15, 1
jb 0x180002ab0
add r15, r10
mov rax, r10
sub rax, r15
mov r15, rax
not r15
mov r8b, byte [r14]
add r14, 1
lea r11, [rsi + 1]
mov byte [rsi], r8b
mov r12d, dword [0x180029a74]
mov r13d, dword [0x180029a78]
lea edi, [r12 - 1]
imul edi, r12d
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xdca902b4
mov ebp, edi
and ebp, 0x2356fd4b
or ebp, ecx
mov ecx, ebp
xor ecx, 0x3061008
xor ebp, 0xa10220
mov edx, edi
xor edx, 0x23b7d268
and edx, edi
or ebp, 0xdc482d97
mov ebx, edx
not ebx
mov r9d, ebp
and r9d, 0x24b9e051
and ecx, 0x3061228
or ecx, r9d
or ebp, ebx
and ebx, 0x24b9e051
and edx, 0xdb461fae
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xdc482d96
and ebp, 0x23b7d269
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xa33bb52f
and ebp, 0x5cc44ad0
or ebp, ecx
mov ecx, ebp
xor ecx, 0x50c44040
xor ebp, 0xa33bb52f
mov edx, ebp
and edx, 0x8c031ab3
and ecx, 0x73fce54c
or ecx, edx
or ebp, edi
and edi, 0x8c031ab3
and eax, 0x73fce54c
or eax, edi
xor eax, ecx
not ebp
or ebp, eax
cmp ebp, 0xffffffff
setne cl
sete al
cmp r13d, 0xa
setl r9b
cmp r13d, 9
setg bl
mov edx, ebx
xor dl, al
xor bl, dl
and bl, dl
or cl, r9b
xor cl, 1
xor al, r9b
and al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor bl, 1
xor al, 1
mov ecx, eax
xor cl, bl
and al, bl
or al, cl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x1800025e0
xor cl, al
test cl, 1
jne 0x1800025e0
nop word cs:[rax + rax]
nop
mov r12d, dword [0x180029a74]
mov r13d, dword [0x180029a78]
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x4cb02254
and ecx, eax
and eax, 0xb34fddab
or eax, edx
xor eax, 0xb34fddab
mov edx, eax
and edx, ecx
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
mov edx, eax
and edx, 0xa032ba48
and ecx, 0x5fcd45b7
or ecx, edx
xor ecx, 0xa032ba48
xor eax, ecx
test eax, ecx
sete r9b
setne al
cmp r13d, 0xa
setl dl
cmp r13d, 9
setg cl
and al, cl
and dl, r9b
or dl, al
mov ebx, edx
xor bl, cl
and bl, dl
mov eax, ecx
xor al, r9b
not al
and al, r9b
or cl, r9b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ebx
and cl, al
mov r9d, ecx
and r9b, al
xor cl, al
mov edi, ebx
xor dil, al
or al, bl
xor bl, 1
and dl, bl
xor dl, 1
mov ebp, edx
xor bpl, bl
or dl, bl
mov byte [rsi], r8b
xor dl, 1
or dl, bpl
or cl, r9b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
xor al, 1
or al, dil
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
test dl, 1
jne 0x1800025e0
test al, 1
je 0x1800027f0
jmp 0x1800025e0
movabs rcx, 0x25c2d7d9be6fe0e5
mov rax, rcx
sub rax, r8
not rax
mov r8, rax
add r8, rcx
mov r15b, byte [r11]
add r11, 1
lea rbp, [r14 + 1]
mov byte [r14], r15b
mov r12d, dword [0x180029a74]
mov r13d, dword [0x180029a78]
lea ecx, [r12 - 1]
imul ecx, r12d
mov edx, ecx
not edx
mov esi, edx
and esi, 0x21b25206
mov edi, ecx
and edi, 0xde4dadf8
or edi, esi
xor edi, 0xde4dadf8
and ecx, 1
or ecx, edi
mov esi, ecx
not esi
and esi, 0x4fe56ded
and ecx, 0xb01a9212
or ecx, esi
xor ecx, 0xb01a9212
mov esi, ecx
and esi, edx
xor ecx, edx
or ecx, esi
cmp ecx, 0xffffffff
sete dl
setne cl
cmp r13d, 0xa
setl bl
cmp r13d, 9
setg al
and cl, al
and bl, dl
or bl, cl
xor bl, 1
or bl, al
mov ecx, eax
xor cl, dl
not cl
and cl, dl
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ebx
or dl, cl
xor dl, 1
xor cl, bl
mov eax, edx
and al, cl
test al, 1
jne 0x1800022f0
xor dl, cl
test dl, 1
jne 0x1800022f0
nop dword [rax]
mov byte [r14], r15b
mov r12d, dword [0x180029a74]
mov r13d, dword [0x180029a78]
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
not ecx
and eax, 0x83ebf1c9
and ecx, 0x7c140e36
or ecx, eax
mov eax, ecx
xor eax, 0x83ebf1c9
mov edx, ecx
xor edx, 0x83ebf1c8
and edx, eax
xor ecx, 0x7c140e36
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
cmp eax, 0xffffffff
sete al
cmp r13d, 0xa
setl cl
mov esi, ecx
or sil, al
xor sil, 1
mov ebx, ecx
xor bl, al
or sil, bl
and al, bl
and bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov ecx, edx
xor cl, 1
xor dl, bl
or cl, al
xor cl, 1
or cl, dl
xor cl, sil
mov edx, ecx
and dl, 1
mov ebx, esi
and bl, al
xor al, sil
or al, bl
or cl, al
and al, 1
xor cl, 1
cmp dl, al
jne 0x1800022f0
test cl, 1
je 0x1800029f0
jmp 0x1800022f0
mov ecx, ebp
and ecx, 0x58d87c71
mov eax, edi
and eax, 0xa727838e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa727838f
and eax, 0x58d87c70
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xcd9825aa
and ecx, 0x3267da55
or ecx, edx
or eax, edi
and edi, 0xcd9825aa
and ebp, 0x3267da55
or ebp, edi
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xdabc69a5
and eax, 0x2543965a
or eax, ecx
xor eax, 0x2543965a
sete dl
setne al
cmp r13d, 0xa
setl bl
xor al, bl
xor al, 1
mov ecx, ebx
or cl, dl
xor cl, 1
or cl, al
xor dl, bl
mov eax, edx
and dl, cl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov r8d, 4
lea r9, [rsp + 0x84]
mov rbp, r9
mov r11, qword [rsp + 0x30]
cmp bl, al
jne 0x1800022f0
xor bl, 1
xor al, 1
or al, bl
xor al, 1
mov rbp, r9
mov r11, qword [rsp + 0x30]
test al, 1
jne 0x1800022f0
nop dword [rax + rax]
jmp 0x180002b80
add qword [rsp + 0x30], 4
mov esi, dword [rsp + 0x84]
test rsi, rsi
je 0x180006305
cmp esi, 0x20
setb r8b
cmp esi, 0x1f
seta cl
movabs rax, 0x2c3a58b9b73ae5d6
lea rbp, [rsi + rax]
movabs rdi, 0xcc564ccfa2434630
mov rbx, rdi
sub rbx, rbp
add rbx, rax
not rbx
add rbx, rdi
cmp rbx, 0x3ff
seta al
cmp rbx, 0x400
setb bl
mov r9d, ebx
and r9b, cl
mov edx, r8d
and dl, al
or dl, r9b
xor cl, dl
and cl, dl
or bl, r8b
xor bl, 1
xor al, r8b
and al, r8b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, al
mov r8d, edx
and r8b, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
not cl
and cl, 1
xor ebp, ebp
cmp r8b, cl
mov qword [rsp + 0x88], rsi
jne 0x180005bf2
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x180005bf2
movabs rcx, 0xb775a0104ad85539
mov rbx, qword [rsp + 0x60]
mov rax, rbx
sub rax, rcx
movabs rdx, 0xf36c3b177c49197a
add rax, rdx
sub rdx, rax
movabs rax, 0xc66f5aa3aea07513
sub rdx, rax
movabs rbp, 0x457424e4bb6514cf
add rbp, rdx
movabs rdx, 0xba8bdb1b449ae729
add rdx, rbp
add rdx, rax
movabs rax, 0xc443555bf2371daf
add rdx, rax
sub rax, rdx
movabs rdx, 0x1e697b88f601af61
sub rax, rdx
lea r8, section..data
add rax, r8
add rax, rcx
add rax, rdx
movabs rcx, 0x9a14d77cbb47212d
mov rdx, rsi
sub rdx, rcx
add rdx, rbx
add rdx, rcx
movabs rcx, 0x11b7a09464049c66
add rcx, rdx
movabs rdx, 0xfc7052dba5982c0e
add rcx, rdx
movabs rbp, 0x23ef6cd67373225d
add rcx, rbp
sub rbp, rcx
add rbp, rdx
movabs rcx, 0x45fe2c69372b21f6
add rbp, rcx
movabs rdx, 0xc1711a3b05ff1db5
sub rbp, rdx
sub rbp, rcx
movabs rcx, 0x5fc881a905201a54
movabs rdx, 0x8775f90dcdf430ca
add rdx, rcx
movabs rbx, 0x8775f90dcdf434d2
sub rdx, rbx
sub rdx, rcx
add rdx, rbp
movabs rbp, 0xd328bacf6a03ba1b
add rbp, rdx
movabs rdx, 0xed27e39980c33cdb
add rbp, rdx
movabs rcx, 0xfb0dbdac8256eff2
add rbp, rcx
sub rcx, rbp
movabs rbp, 0x4d728f59edd634d8
add rcx, rbp
add rcx, rdx
sub rcx, rbp
add rcx, r8
movabs rdx, 0x1866aefeddd4667e
mov rbp, rsi
sub rbp, rdx
movabs rbx, 0xe737d37f3a5767b8
sub rbp, rbx
movabs rdi, 0x83a8476398357f39
add rbp, rdi
add rbp, rbx
movabs rbx, 0xd562bbccb4a5595e
sub rbp, rbx
add rbp, rdx
add rbp, rbx
movabs rdx, 0xe352168dc63f86e5
add rbp, rdx
movabs rbx, 0xe8dbe2333c10d28f
sub rbp, rbx
sub rbp, rdx
movabs rdx, 0xa9587a9483822c29
sub rbp, rdx
sub rbp, rdi
add rdx, rbp
add rdx, 4
movabs rbp, 0x92f0b4c61a33d046
sub rdx, rbp
add rdx, r8
add rdx, rbx
add rdx, rbp
cmp rax, rdx
setae al
lea rdx, str.IwXXUulqHTrhKpplCKQILPZblXXZbaLQAoBbUmSjHmfiRFqHPRRTOKqYZfiKIqEywbbiYdDjFJuqnYYkyOKmuiyvStCQKYWJSFjIRRJZfBUQaZxlcVEByDlGLOqICSJIjnynbxywRSvMsQZqaQquLVRaEywGWTsmAxEYYXHxBBzEZEJFxruQLFxdxzcRvWnXxXWqRmUjCJVMUakxcgeMqKpYYEysWxlulmcgJTqQpkEztLcpaeQYmkxapPoJHWCtDGMHuqclnLkyDAnMJTlJAFXHMTmiHoyQugcCiHDYAKfmYBOCZViazyrzIUpdRziOFdGTzUUkJqrnqBAdTsJTuRdOaIgZUDnxnBtZofYJbBjRppTqULcikOcrmQEZsBtkvSVmjTiVpcfkrdFajLIIoSHKziMygUCZnfcSkoTWWrOZKFdVyQOAqKlbwQTOrkpxBJnukwRyRIDiBOvycOHmPWAEpIWcDadsDMQTRZsudDCjLrtOnGvnbiOSvVgwItlePieHeBgkmQaOdGDDDhRwKBjsjtQUouiLihJZPModDWWhIbDJztrxRlTReQfpvkJXMdZcfqyLPnzsWsvIhHgvjvvhIHmVWtfdlIyUaUMGnsDteAgGjCerWpuOFdOtZDdcnvUXpKhsWePBmtFuUWoeBdOsfeSOCxobJBiCgYfeOcWepUpsetzWoYbIWwTzyisLTAvuWVDjUFYiYwcGkolBQlcGxfxUVUVCngaGbOXHXWGoqzFULQHzeEHRjUuIPrWcuTYmARadiuRSoYPYLSIlutlvdQKwwKuSUecgTSDMskhJbuoVsEuBRRYMokelZMPPwpJCsGUeXOVxfkOQrXEKSMFqyEXsvjyRosckDAhhVqFnVwRyyJoRkyrLVtVizPpbOqxiwoxEnQzdgeeoHlIvASnOwEPPrRCIrDaSmpxOiYznPJaPSqHtIkwpyigqUgzEamWgDwIhpPjDoqFlDyszYWvubjfiwXRqQIKKqBGSyDVHMAPuZxExyTimHCjKDgl
cmp rcx, rdx
setbe cl
xor cl, al
mov edx, ecx
not dl
and dl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
not al
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
not al
or al, cl
test al, 1
je 0x180002e6a
xor ebp, ebp
mov al, 1
test al, al
je 0x180002e6a
jne 0x180005bf2
mov rcx, rsi
not rcx
mov edx, ecx
and edx, esi
mov rbp, rdx
not rbp
movabs rbx, 0x768dd70d92002a9b
mov rax, rsi
or rax, rbp
and rbp, rbx
not rbx
mov edi, esi
and edi, 0x92002a9b
and rbx, rcx
or rbx, rdi
and edx, 0x6dffd564
or rdx, rbp
xor rdx, rbx
not rax
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xffffffff0000001f
and rdx, rax
movabs rbp, 0xf61aa90281ad2c1c
and rcx, rbp
not rbp
and rbp, rax
or rbp, rcx
movabs rax, 0x9e556fd81ad2c03
xor rax, rbp
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x5ac5820401020d0
and rdx, rcx
movabs rbp, 0x9dff78a8403071d2
not rbp
and rax, rbp
or rax, rdx
xor rax, rbp
movabs rdx, 0x25acd974f554a6f4
and rax, rdx
or rcx, rdx
mov rdx, rcx
not rdx
mov rbp, rax
not rbp
movabs rbx, 0x4bc056a6361cfa94
and rbp, rbx
and rcx, rbx
not rbx
and rax, rbx
or rax, rbp
and rbx, rdx
or rbx, rcx
xor rbx, rax
mov rax, rbx
not rax
movabs rcx, 0xe60c2c97918b1b23
and rax, rcx
not rcx
and rcx, rbx
or rcx, rax
movabs rdx, 0x44200080a000028
xor rdx, rcx
movabs rax, 0x422090e040109d07
xor rax, rcx
movabs rcx, 0x7a3d9af4d130df07
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
not rdx
movabs rax, 0xf1435ee83ba50b56
mov qword [rsp + 0x40], rdx
lea rcx, [rdx + rax]
movabs rdx, 0x6174e0254001d489
add rcx, rdx
movabs rbp, 0xcbe82ce5109820a7
movabs rbx, 0x3417d31aef67df79
add rbx, rbp
movabs rbp, 0xf3654d481c150aa5
sub rbx, rbp
sub rbx, rcx
add rbx, rax
add rbx, rbp
add rbx, rdx
movabs rax, 0x76b39b1ef5a66486
add rbx, rax
movabs rdx, 0x4bbf617d16810ca1
movabs rbp, 0x962aef5d682af62e
lea r9, [rdx + rbp]
add r9, rax
add rbx, rbp
sub r9, rbx
sub r9, rdx
mov rax, r9
shr rax, 5
movabs rdx, 0x4db8f1422dc899b6
add rax, rdx
movabs rbp, 0x91d7ea2a2646a3a2
add rax, rbp
sub rax, rdx
movabs rdx, 0xac9ca0fdbb4e6199
add rax, rdx
movabs rbx, 0xc9f1ea8f07e99521
sub rax, rbx
sub rax, rdx
movabs rdx, 0x4443c6bb60c480de
add rax, rdx
sub rax, rbp
sub rax, rdx
movabs rdx, 0x176751b2ee8bf7c0
sub rax, rdx
movabs rbp, 0x591850c0046133b0
sub rax, rbp
lea r8, [rax + rbp]
add r8, 1
movabs rax, 0xa32830044557371b
add r8, rax
add r8, rdx
mov rbp, r8
sub rbp, rax
movabs rdx, 0xc6cd861a41f60a54
add rbp, rdx
movabs rax, 0x5df482bad18f262c
add rbp, rax
add rbp, rbx
sub rbp, rax
movabs rax, 0x3f2935cd0edf5c48
add rbp, rax
sub rbp, rdx
sub rbp, rax
mov rdx, rbp
not rdx
movabs rax, 0x30a3b1dfd02211ae
and rdx, rax
not rax
mov rbx, rbp
and rbx, rax
or rbx, rdx
xor rbx, rax
movabs rax, 0x34afa75df5cf3211
mov rdx, rax
not rdx
not rbx
or rbx, rdx
not rbx
mov rdx, rbp
xor rdx, rax
and rdx, rbp
mov rdi, rbx
and rdi, rdx
xor rdx, rbx
or rdx, rdi
mov rbx, rdx
not rbx
movabs rdi, 0xcb5058a20a30cdee
and rdi, rbx
and rdx, rax
or rdx, rdi
mov rax, rdx
xor rax, 1
and rax, rdx
mov rbx, rdx
not rbx
and rbx, 0xfffffffffffffffe
and edx, 1
or rdx, rbx
mov rsi, rax
not rsi
movabs rcx, 0xf71c8804358f1d08
mov rdi, rcx
not rdi
and rax, rdi
and rdi, rdx
not rdx
mov rbx, rsi
and rbx, rcx
or rax, rbx
and rcx, rdx
or rdi, rcx
xor rdi, rax
or rdx, rsi
not rdx
or rdx, rdi
mov rcx, rdx
not rcx
movabs rax, 0xb47b59185568b4a8
mov rbx, rcx
and rbx, rax
not rax
and rdx, rax
or rdx, rbx
xor rdx, rax
movabs rax, 0x2eb2c87edd440628
or rcx, rax
not rax
not rdx
or rdx, rax
mov rax, rdx
not rax
mov rbx, rcx
not rbx
movabs rdi, 0x5381c6f462f8ee0a
and rdx, rdi
and rcx, rdi
not rdi
and rax, rdi
or rax, rdx
and rdi, rbx
or rdi, rcx
xor rdi, rax
mov rax, rdi
not rax
movabs rdx, 0x8a5814b676afeec2
and rax, rdx
not rdx
and rdx, rdi
or rdx, rax
movabs rbx, 0x5b15233754141715
xor rbx, rdx
test r9, r9
mov qword [rsp + 0xc8], rbx
je 0x180005278
movabs rax, 0x77f9b2588493b578
sub rbp, rax
movabs rcx, 0xeeae5e5d5c427e5c
sub rbp, rcx
movabs rdx, 0x3417348bc4bc529d
add rbp, rdx
add rbp, rax
sub rbp, rdx
movabs rax, 0x685367401d2dff98
sub rbp, rax
movabs rdx, 0x6f4850f6f4e35bb5
sub rbp, rdx
sub rbp, rbx
add rbp, rax
movabs rax, 0x1fc3cfe86a6ce19
sub rbp, rax
add rbp, rdx
add rbp, rax
movabs rax, 0xd4b59d4e36bb9bc3
add rbp, rax
sub rax, rcx
movabs rcx, 0x8af3e3d8c8fb5908
add rax, rcx
sub rbp, rax
add rbp, rcx
mov rax, rbx
sub rax, r8
movabs rcx, 0xd93645753d6da1fa
add rcx, rax
mov qword [rsp + 0xd8], rcx
lea rax, section..data
mov rcx, rax
mov rax, qword [rsp + 0x60]
add rax, rcx
add rax, 0x418
mov qword [rsp + 0xd0], rax
mov rsi, 0xffffffffffffffff
xor r8d, r8d
mov qword [rsp + 0x48], rbp
mov qword [rsp + 0x38], r8
movabs r12, 0xd5f6eb3a36c4cf80
mov rax, r12
xor rax, 0x3c0
mov rcx, r12
not rcx
movabs rbx, 0xa1cb67e19ba264d0
mov edx, ebx
and rax, r12
not edx
mov ebp, r12d
not ebp
or edx, ebx
and edx, ebp
and edx, 0x3c0
mov ebp, edx
and ebp, eax
movabs rdi, 0x502160abf8a99e7e
mov rbx, rdi
not rbx
xor rdx, rax
and rbx, rcx
and r12, rdi
or r12, rbx
or rdx, rbp
xor r12, rdi
mov rax, rdx
not rax
and rax, r12
not r12
and r12, rdx
or r12, rax
mov r13, rsi
mov qword [rsp + 0x68], rsi
not r13
movabs rax, 0x9cee5ab8bc453681
mov rcx, rax
not r12
not rcx
mov r11, r12
or r11, r13
or rcx, rax
not r11
xor r12, r8
not r12
movabs rax, 0xd69635e61c93bbd1
mov r10, rax
mov rbp, rax
not rbp
movabs rax, 0x58b47b13ecef2aaa
mov r9, rax
and r11, rcx
not r9
movabs rbx, 0x9720e438a670284a
mov rcx, rbx
and rcx, rsi
not rbx
mov rax, r8
and r12, r8
mov r15, r11
and rax, rbx
or rax, rcx
xor rax, rbx
mov qword [rsp + 0x50], rax
movabs rax, 0x9fc44d4230469014
mov rcx, rax
not r15
mov r8, r12
not rcx
movabs rbx, 0xef6781ea278fd94e
and rcx, rbx
not rbx
mov rdx, rax
not r8
and rdx, rbx
or rdx, rcx
xor rdx, rbx
mov rcx, rax
and r11, rbp
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov qword [rsp + 0xb0], rdx
and r12, rbp
mov r14, r15
movabs rbx, 0x556891f1d219ad8f
xor r13, rbx
and r13, rbx
mov rcx, rbx
not rcx
and r14, r10
movabs rax, 0x20121fa1ca331ff6
and rcx, rax
not rax
and rbx, rax
or r15, r8
or rbx, rcx
xor rbx, rax
movabs rdx, 0x2d64c3277488393c
mov rcx, rdx
not rcx
and r8, r10
and rcx, rbx
mov rax, rbx
not rax
mov rdi, qword [rsp + 0x38]
xor rdi, rax
or r11, r14
and rdi, qword [rsp + 0x38]
mov rsi, r13
not rsi
movabs r14, 0xb5c039472c46dc53
mov rbx, r14
not rbx
or r12, r8
mov r8, rsi
and r8, r14
and r13, rbx
or r13, r8
mov r8, rdi
or rbp, r10
not r8
or rsi, r8
and r8, r14
not r15
and rdi, rbx
or rdi, r8
not rsi
xor rdi, r13
or rbx, r14
and rbx, rsi
and rax, rdx
xor r12, r11
or rcx, rax
xor rcx, rdx
movabs rdx, 0xa63ad4c1dcab2625
mov r13, rdx
mov r10, rdx
not r10
movabs rax, 0xfe898ee68c1e30cf
mov r8, rax
and rbp, r15
and r8, 0xffffffffffffffdf
not rax
mov esi, eax
and esi, 0x20
or rbx, rdi
or rsi, r8
xor rsi, rax
movabs rdx, 0x6ed0ca85c7685611
mov r14, rdx
not r14
or rbp, r12
mov r8, rbx
not rsi
movabs rdi, 0x4b61808b58033fef
mov rax, rdi
not rax
or rsi, r14
not r8
or rax, rdi
not rsi
and rsi, rax
mov eax, edx
and rbx, r10
not eax
and eax, 0x20
mov edi, eax
and edi, esi
and r10, rcx
xor rsi, rax
or rsi, rdi
movabs r11, 0xe52107fcce2d1bc8
mov rdi, r11
not rdi
mov rax, rdx
not rcx
mov r15, rbp
and rax, r11
and rdi, r14
or rdi, rax
not r15
xor rdi, r11
mov rax, rsi
not rax
and rax, rdi
and rbp, r9
not rdi
and rdi, rsi
or rdi, rax
mov qword [rsp + 0x90], rdi
movabs rax, 0x9dcd24109aafb1
mov r12, rax
mov rdx, rax
and r8, r13
not rdx
mov qword [rsp + 0x58], rdx
movabs rax, 0x4ade1382fcf1a31d
mov r14, rax
and r14, rdx
not rax
mov rsi, r12
and rcx, r13
and rsi, rax
or rsi, r14
xor rsi, rax
movabs r11, 0xfa0556b93e613ead
mov rdi, r11
mov r14, r11
movabs rax, 0x58b47b13ecef2aaa
and r15, rax
not r14
not rsi
movabs rdx, 0x92dc5cd8ef4d8817
mov rax, rdx
not rax
or rbx, r8
or rsi, r14
or rax, rdx
not rsi
or r10, rcx
and rsi, rax
mov rax, r12
xor rax, r11
and rax, r12
mov r8, rsi
or rbp, r15
not r8
movabs rdx, 0xaf355fbc3fee5f56
mov r13, rdx
not r13
mov r15, r8
and rsi, r13
and r15, rdx
or rsi, r15
mov rcx, rax
not rcx
or r8, rcx
and rcx, rdx
and rax, r13
or rax, rcx
mov r11, qword [rsp + 0x50]
mov r15, r11
xor rax, rsi
movabs rsi, 0x485dd196ef7e9b0b
mov r12, rsi
not r15
not r12
and r11, r12
not r8
xor r10, rbx
or r13, rdx
and r13, r8
or r13, rax
movabs rdx, 0x39bc38a8c844a3f2
mov rax, rdx
xor rbp, r9
mov r8, rbp
not rax
mov rcx, rdi
and rcx, rdx
and rax, r14
not r8
or rax, rcx
xor rax, rdx
mov rcx, r13
not rcx
and rbp, r12
mov rbx, r8
movabs rdx, 0x7b2ccc6c1dfb103f
mov r9, rdx
and rcx, rdx
not rdx
and r13, rdx
and rbx, rsi
or r13, rcx
and rdx, rax
not rax
or r8, r15
and rax, r9
or rdx, rax
xor rdx, r13
mov r9, r10
mov qword [rsp + 0xa0], r10
mov rdi, r10
or rbp, rbx
not rdi
mov qword [rsp + 0x50], rdi
movabs rcx, 0x9988610be0375562
mov rax, rcx
and rax, rdi
mov r14, rcx
not r14
and r15, rsi
and r9, r14
or r9, rax
movabs rsi, 0x9dcd24109aafb1
mov rax, rsi
and rax, rcx
or r11, r15
mov rdi, qword [rsp + 0x58]
and r14, rdi
or r14, rax
mov r10, rdx
mov r13, rdx
not r13
movabs rbx, 0xaf6f25fde9ead664
mov rax, rbx
and rax, r13
mov qword [rsp + 0x70], r13
not rbx
mov rcx, rdx
mov qword [rsp + 0x78], rdx
and rcx, rbx
or rcx, rax
xor r14, r9
xor rcx, rbx
mov rax, rcx
mov rdx, qword [rsp + 0x68]
and rax, rdx
not rcx
and rcx, qword [rsp + 0x38]
or rcx, rax
mov r9, rcx
xor r9, rdx
and r9, rcx
movabs rcx, 0x8b60f9e58ce2e53d
mov rax, rcx
and rax, rdi
not rcx
mov rbx, rsi
and rbx, rcx
or rbx, rax
xor r11, rbp
not r8
movabs rax, 0x485dd196ef7e9b0b
or r12, rax
xor rbx, rcx
mov rdi, qword [rsp + 0x90]
mov rbp, rdi
and r12, r8
not rbp
movabs rsi, 0xd5a58e5209d53708
mov rax, rsi
not rax
mov rcx, rdi
and rcx, rax
mov rdx, rsi
and rdx, rbp
mov qword [rsp + 0x98], rbp
or rcx, rdx
and rax, rbx
not rbx
and rbx, rsi
or rax, rbx
xor rax, rcx
mov r15, rax
xor r15, rbp
or r12, r11
and r15, rax
movabs rcx, 0xd70d4eff4498776
mov rax, rcx
not rax
and r10, rax
and rcx, r13
or r10, rcx
xor r10, rax
movabs rcx, 0x75abf50dd73b3691
mov rdx, rcx
not rdx
mov eax, ecx
and eax, 0x20
mov rbx, rdx
and rbx, 0xffffffffffffffdf
or rbx, rax
mov r11, r14
xor r11, qword [rsp + 0x50]
and r11, r14
mov rax, r10
and rax, rdx
or rdx, rcx
and rdx, r10
not r10
and r10, rcx
or rax, r10
xor rax, rbx
and rdx, 0xffffffffffffffdf
or rdx, rax
movabs r8, 0x3f75469fa787ddbf
mov rax, r8
not rax
movabs rsi, 0x5d34295a0cd77b39
mov rbx, rsi
not rbx
mov rbp, rax
and rbp, rsi
mov rcx, r8
and rcx, rbx
or rcx, rbp
mov r14, r8
and r14, rsi
mov rbp, rax
and rbp, rbx
or rbp, r14
xor rbp, rcx
or rax, r8
not rax
or rbx, rsi
and rbx, rax
or rbx, rbp
mov rax, r12
not rax
movabs r14, 0xabfa3aa4dda941a3
and rax, r14
not r14
and r12, r14
or r12, rax
mov rax, rdx
not rax
movabs rcx, 0xd6df92c360796f46
mov rbp, rcx
not rbp
and rdx, rbp
and rax, rcx
or rdx, rax
xor rdx, rbp
mov rbp, r11
not rbp
movabs rcx, 0xf681ca00118cde99
mov rax, rcx
and rax, rbp
not rcx
and r11, rcx
or r11, rax
xor r12, r14
xor r11, rcx
not rdx
not rbx
or rbx, rdx
movabs r13, 0x941bfbc0f60a97bf
mov r8, r13
not r8
movabs rdx, 0x7b6cb18dd5c413fc
mov rcx, rdx
and rcx, r8
not rdx
mov r14, r13
and r14, rdx
or r14, rcx
mov rax, qword [rsp + 0xb0]
xor rax, r12
not rax
and rax, r12
mov rsi, rax
movabs rax, 0x53d7558d1506af4b
mov rcx, rax
not rcx
or rcx, rax
not rbx
and rbx, rcx
xor r14, rdx
mov r12, r14
not r12
or rbp, r12
xor r12, r9
and r12, r9
mov rdx, r9
not r9
movabs rax, 0x20b2b7b50ff3cbe8
mov rcx, rax
not rcx
and r9, rax
and rdx, rcx
or rdx, r9
lea rax, section..data
movdqu xmm8, xmmword [rsi + rax + 4]
movups xmm0, xmmword [rsi + rax + 0x14]
movaps xmmword [rsp + 0xb0], xmm0
xor rdx, rcx
movabs rax, 0x9a2827e48e38f42e
mov rcx, rax
not rcx
or rcx, rax
not rbp
and rbp, rcx
mov rcx, r11
xor rcx, r8
and rcx, r11
mov r9, rcx
not r9
movabs rsi, 0xbefb1bfbbf27e83c
mov r10, rsi
not r10
mov rax, r9
and rax, rsi
and rcx, r10
or rcx, rax
mov rax, rbp
not rax
or r9, rax
and rbp, r10
and rax, rsi
or rbp, rax
xor rbp, rcx
or r10, rsi
not r9
and r10, r9
or r10, rbp
xor r8, rdx
and r8, rdx
mov rax, r8
not rax
movabs rsi, 0x8fad30fd1f7a1a4
mov r9, rsi
not r9
and r8, r9
mov rcx, rax
and rcx, rsi
or r8, rcx
mov rcx, r12
not rcx
or rax, rcx
and rcx, rsi
and r12, r9
or r12, rcx
xor r12, r8
not rax
or r9, rsi
and r9, rax
or r9, r12
mov rax, r11
and rax, rdx
xor rdx, r11
or rdx, rax
mov rax, rdx
not rax
movabs rcx, 0x39faba2148e78b1d
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rcx, r10
not rcx
and rcx, r9
not r9
and r9, r10
mov rax, r13
and rax, r14
xor r14, r13
or r14, rax
movabs r13, 0x71222222fe309c6b
mov r11, r13
or r9, rcx
not r11
movabs rbp, 0x11c998372f3d5aca
mov rcx, rbp
and rcx, r11
not rbp
mov r8, r13
and r8, rbp
or r8, rcx
xor r14, rdx
not r14
and r14, rdx
xor r8, rbp
mov r12, r8
not r12
mov rdx, r15
xor rdx, r12
xor r12, rbx
and r12, rbx
mov rcx, rbx
not rbx
movabs rax, 0xc963358f94415f3d
mov rbp, rax
not rbp
and rbx, rax
and rcx, rbp
or rcx, rbx
xor rcx, rbp
mov rbx, r15
not rbx
mov rbp, rbx
xor rbp, r11
and rbp, rbx
and rdx, r15
mov r10, rbp
and r10, rdx
xor rdx, rbp
or rdx, r10
mov rbp, r9
and rbp, r14
xor r14, r9
xor r11, rcx
and r11, rcx
movabs r10, 0x1f4e2a5e18fd6405
mov rsi, r10
not rsi
mov rax, r11
not rax
mov r9, rax
and r9, r10
and r11, rsi
or r11, r9
or r14, rbp
mov rbp, r12
not rbp
or rax, rbp
and r12, rsi
and rbp, r10
or r12, rbp
xor r12, r11
or rsi, r10
not rax
and rsi, rax
movabs rbp, 0xcc00d2d01a715bde
mov r11, rbp
not r11
mov rax, r15
and rax, rbp
and rbx, r11
or rbx, rax
mov rax, rcx
not rax
or r15, rax
and rax, rbp
and rcx, r11
or rcx, rax
xor rcx, rbx
not r15
or r11, rbp
and r11, r15
or r11, rcx
mov rax, r11
or rsi, r12
not rax
mov rcx, r13
and rcx, r8
xor r8, r13
movabs r9, 0x6d9bfa36d5f9fec4
and rax, r9
or r8, rcx
not r9
and r11, r9
or r11, rax
mov r15, rdx
not r15
and r15, rsi
not rsi
and rsi, rdx
mov rdx, rdi
movabs rax, 0xabad2dff3df8441e
mov rbx, rax
xor rdx, rax
and rdx, rdi
movabs rax, 0x4f6d2f986fab34db
mov rcx, rax
not rcx
mov rbp, qword [rsp + 0x98]
and rbp, rax
and rdi, rcx
or rdi, rbp
xor rdi, rcx
mov r12, rbx
mov r13, rbx
xor r11, r9
not r12
movabs rax, 0x8ad6f2481a59754a
mov rcx, rax
not rcx
or rcx, rax
mov r9, qword [rsp + 0xa0]
or r9, r12
not r9
and r9, rcx
movabs rax, 0xbf18c980ad62cae0
mov rcx, rax
not rcx
mov rbx, qword [rsp + 0x50]
mov r10, rbx
and r10, rdi
mov rbp, rdi
xor rdi, rbx
or rbx, r13
or rcx, rax
not rbx
and rbx, rcx
not rbp
movabs rax, 0xd71b6adb52c93fcb
mov rcx, rax
not rcx
or rbp, r12
or rcx, rax
not rbp
and rbp, rcx
mov rcx, r9
and rcx, rbx
xor rbx, r9
or rbx, rcx
movabs r13, 0x1b37e3e675f9576f
mov rcx, r13
not rcx
mov r9, rbp
not r9
mov rax, r9
and rax, r13
and rbp, rcx
or rbp, rax
or rsi, r15
mov rax, rdx
not rax
or r9, rax
and rdx, rcx
and rax, r13
or rdx, rax
xor rdx, rbp
or rcx, r13
not r9
and rcx, r9
mov r13, r14
movabs r9, 0xcde8d834b41dc2d4
xor r13, r9
and r13, r14
mov rbp, r14
not r14
movabs r15, 0xef09078b47480978
and r14, r15
not r15
and rbp, r15
or rbp, r14
or rcx, rdx
not r11
not r8
or r8, r11
mov rdx, rbx
not rdx
movabs r9, 0x6fe0cc28c5ba8294
mov rax, r9
not rax
and rbx, rax
and rdx, r9
or rbx, rdx
and rax, rcx
not rcx
and rcx, r9
or rax, rcx
movabs rdx, 0x155189bfa16c7c90
mov rcx, rdx
not rcx
xor rax, rbx
movabs rbx, 0xcde8d834b41dc2d4
or rcx, rdx
not rbx
mov r9, rbx
mov qword [rsp + 0x50], rbx
or rdi, r10
mov rdx, rdi
not rdx
xor rbp, r15
movabs rbx, 0x2a525978cb879e95
and rdx, rbx
not rbx
and rdi, rbx
not r8
or rdi, rdx
movabs rdx, 0x3e3ca39ea2cc672c
mov r10, rdx
not r10
or r10, rdx
and r8, rcx
mov r14, rsi
xor rdi, rbx
movabs rdx, 0xabad2dff3df8441e
mov rcx, rdx
and rcx, r12
xor r12, rdx
not rbp
or r12, rcx
xor r12, rdi
not r12
or rbp, r9
and r12, rdi
mov rcx, rax
and rcx, r12
xor r12, rax
and r14, r8
or r12, rcx
movabs rax, 0x81290c467786afec
mov rbx, rax
mov r15, rax
not r15
movabs rdx, 0x253104a7c2a8c512
mov rax, rdx
and rax, r15
xor r8, rsi
not rdx
and rbx, rdx
or rbx, rax
not rbp
xor rbx, rdx
movabs rcx, 0xf062818bc23fcf45
mov rax, rcx
not rax
movabs rdx, 0x9dcd24109aafb1
or rdx, r15
or r8, r14
or rax, rcx
not rdx
and rdx, rax
mov rax, rbx
and rbp, r10
not rax
movabs rcx, 0xd30c0547ec7d2484
mov rsi, rcx
not rsi
mov rdi, qword [rsp + 0x58]
or rsi, rcx
or rdi, rax
not rdi
and rdi, rsi
mov r10, rbp
and r10, r13
xor r13, rbp
movabs rcx, 0x1f1ae27ff6f473f7
mov rbp, rcx
not rbp
mov r11, qword [rsp + 0x78]
or r15, r11
or rbp, rcx
not r15
and r15, rbp
mov rsi, rdx
not rsi
movabs r9, 0xabb3850d155c49e7
mov rbp, r9
not rbp
mov r14, rsi
and r14, r9
and rdx, rbp
or rdx, r14
mov rcx, rdi
not rcx
or rsi, rcx
and rcx, r9
and rdi, rbp
or rdi, rcx
or r13, r10
xor rdi, rdx
mov rdx, r8
not rsi
or rbp, r9
not rdx
and rbp, rsi
movabs rsi, 0xf3706813ef68a47
mov rcx, rsi
or rbp, rdi
mov rdi, rsi
not rdi
and rcx, rdx
and r8, rdi
xor rax, r11
and rax, r11
or r8, rcx
mov rsi, r15
and rsi, rax
xor rax, r15
movabs rcx, 0x8b79167b54012094
mov r14, rcx
not r14
or r14, rcx
or rax, rsi
movabs rcx, 0x52fbd14bee8cb26f
mov rsi, rcx
not rsi
or rsi, rcx
xor r8, rdi
mov rdi, rbp
not rdi
and rdi, rax
not rax
movabs rcx, 0xcde8d834b41dc2d4
or rdx, rcx
and rax, rbp
or rax, rdi
movabs r9, 0xd72c55a9456a29ce
mov rbp, r9
not rbp
movabs r10, 0x9dcd24109aafb1
mov rdi, r10
not rdx
and rdi, r9
mov rcx, qword [rsp + 0x58]
and rcx, rbp
or rcx, rdi
mov r15, rcx
mov rcx, r10
and rdx, rsi
or rcx, r11
and r11, r9
mov rsi, qword [rsp + 0x70]
and rsi, rbp
not r8
mov r10, rdx
or rsi, r11
mov r11, rsi
movabs rsi, 0x543444d90370046d
mov rdi, rsi
not rdi
xor r11, r15
mov rsi, r13
not r10
not rsi
mov qword [rsp + 0x58], rsi
not rcx
or rbp, r9
and rdx, rdi
and rbp, rcx
movabs rsi, 0x81290c467786afec
mov rcx, rsi
and rcx, rbx
xor rbx, rsi
or r8, qword [rsp + 0x50]
or rbx, rcx
not rbx
or rbx, rbp
not r8
or rbx, r11
movabs rbp, 0x2a47a02fc4d80ff4
mov rcx, rbp
not rcx
or rcx, rbp
and r8, r14
mov r11, r8
not rbx
and rbx, rcx
mov rsi, rax
not rsi
mov rbp, rbx
not r11
not rbp
movabs r15, 0x44d53d712986ae7
mov rcx, r15
not rcx
mov r14, rsi
and r14, r15
and r8, rdi
and rax, rcx
or rax, r14
or rsi, rbp
movabs r9, 0x543444d90370046d
or rdi, r9
mov r14, r11
and rbp, r15
and rbx, rcx
or rbx, rbp
mov rbp, r12
and r14, r9
not rbp
xor rbx, rax
not rsi
or r11, r10
or rcx, r15
and rcx, rsi
or rcx, rbx
and r10, r9
movabs rax, 0xa001741e7579cc95
and r12, rax
not rax
and rbp, rax
or r8, r14
or rbp, r12
xor rbp, rax
not rcx
movabs r9, 0x35d5f08b95ed5f20
mov rax, r9
or rdx, r10
not rax
movabs rsi, 0xb5b5ee4fc7565104
and rax, rsi
not rsi
mov rbx, r9
not r11
and rbx, rsi
or rbx, rax
xor rbx, rsi
mov rax, rbp
xor rdx, r8
and rax, rcx
xor rcx, rbp
or rcx, rax
mov rax, r9
and rdi, r11
and rax, rbx
xor rbx, r9
or rbx, rax
or rdi, rdx
not rbx
or rbx, rcx
movabs rcx, 0xf38dbc6f6b209c9f
mov rax, rcx
not rax
mov rdx, qword [rsp + 0x58]
and rdx, rdi
or rax, rcx
not rbx
and rbx, rax
movabs rax, 0x9bceb8b98b6b9d2c
mov r14, rax
mov r10, rax
not rdi
not r10
movabs rcx, 0xb6298001221fecd6
mov rax, rcx
and rax, r10
not rcx
and rdi, r13
and r14, rcx
or r14, rax
xor r14, rcx
mov r8, r14
or rdi, rdx
mov r9, rdi
not r8
mov r11, rdi
xor r11, r8
and r11, rdi
movabs rbp, 0x3e19aa985ad8cce8
mov rcx, rbp
not rdi
not rcx
and r9, rcx
mov rdx, rbx
not rdx
movabs rsi, 0xd1231ba12488ca10
mov rax, rsi
and rdi, rbp
not rax
or rbx, r10
or rax, rsi
or r9, rdi
not rbx
and rbx, rax
movabs rsi, 0x3a5e3765a7725411
mov rdi, rsi
not rdi
mov rax, rdx
xor r9, rcx
mov r15, r9
or rax, r8
or rdi, rsi
not rax
xor r15, r10
and rax, rdi
movabs r13, 0xd384a6a48dc1ebd2
mov r12, r13
not r12
mov rdi, rbx
not rdi
movabs r13, 0x178b43cb8d7fb251
mov rcx, r13
and r15, r9
mov rbp, r15
not rcx
mov rsi, rdi
and rsi, r13
and rbx, rcx
not rbp
or rbx, rsi
mov rsi, rbp
movabs r13, 0xd384a6a48dc1ebd2
and rsi, r13
and r15, r12
or r15, rsi
mov rsi, rax
not rsi
or rdi, rsi
and rax, rcx
movabs r13, 0x178b43cb8d7fb251
and rsi, r13
or rax, rsi
mov rsi, r11
not rsi
or rbp, rsi
movabs r13, 0xd384a6a48dc1ebd2
and rsi, r13
and r11, r12
or r12, r13
xor rax, rbx
or r11, rsi
not rdi
movabs rsi, 0x178b43cb8d7fb251
or rcx, rsi
and rcx, rdi
not rbp
or rcx, rax
mov rax, r9
and rax, rdx
xor rdx, r9
xor r11, r15
or rdx, rax
mov rax, rdx
not rax
movabs rbx, 0xcddde071b7f25835
and rax, rbx
and r12, rbp
not rbx
and rdx, rbx
or rdx, rax
or r12, r11
mov rax, r12
xor rdx, rbx
movabs rbp, 0xb79b5f91e16b4a87
mov rsi, rbp
mov rdi, rbp
not rdi
mov rbp, r10
and rbp, rsi
movabs rbx, 0x9bceb8b98b6b9d2c
not rax
and rbx, rdi
or rbx, rbp
or r10, r8
and rax, rcx
and r8, rsi
and r14, rdi
or r14, r8
not rcx
xor r14, rbx
not r10
or rdi, rsi
and rcx, r12
and rdi, r10
or rdi, r14
xor rdi, rdx
or rcx, rax
not rdi
and rdi, rdx
mov rax, rcx
and rax, rdi
xor rdi, rcx
or rdi, rax
mov rbx, rdi
not rbx
mov rcx, rbx
and rcx, rdi
mov r8, rdi
mov qword [rsp + 0x58], rdi
mov rdx, rcx
movabs rsi, 0xfe928915936ed582
mov rax, rsi
not rdx
not rax
mov rbp, rdi
and rbp, rsi
and rbx, rax
or rbx, rbp
or r8, rdx
and rdx, rsi
and rcx, rax
or rcx, rdx
or rax, rsi
movabs rbp, 0xa049bea617e846c4
mov rdx, rbp
and rdx, 0xfffffffffffffc1f
not rbp
mov esi, ebp
not r8
and esi, 0x3e0
or rsi, rdx
xor rsi, rbp
movabs rdx, 0x88b1a9a8f9a86f76
mov r14, rdx
xor rcx, rbx
not r14
or r14, rdx
and r14, rsi
movabs r15, 0x2abbfefdef700e02
mov rdx, r15
mov rdi, r15
and rax, r8
not rdi
mov qword [rsp + 0x50], rdi
movabs rbx, 0x49cf13302ce7e95a
mov r15, rbx
not r15
and rdx, rbx
or rax, rcx
and r15, rdi
or r15, rdx
xor r15, rbx
mov r8, rax
movabs rdx, 0xf54d846d18218567
xor r8, rdx
and r8, rax
mov r10, rax
not r14
mov r13, rdx
not r13
mov rcx, r14
not r10
mov rbp, r10
xor rcx, r13
and rcx, r14
movabs rax, 0xd5e85c936412992c
mov rsi, rax
not rsi
mov r11, r14
xor rbp, r13
or r11, rdx
or rsi, rax
not r11
and rbp, r10
and r11, rsi
mov r9, rbp
movabs rax, 0xe929162f872d0b42
mov rbx, rax
not rbx
mov rdi, rbx
mov rbx, rcx
and rbx, r11
not r9
xor r11, rcx
or r11, rbx
mov rcx, r10
and rcx, r14
and rbp, rdi
mov rsi, rdi
mov qword [rsp + 0x78], rdi
mov r12, r9
xor r14, r10
or r14, rcx
movabs rdx, 0x5879b831614f4b90
mov rbx, rdx
not rbx
mov rcx, r13
mov r10, rax
and r12, rax
and rcx, rdx
movabs rax, 0xf54d846d18218567
mov rdi, rax
and rdi, rbx
or rdi, rcx
mov rcx, rax
or rbp, r12
and rcx, rdx
mov rax, r13
and rax, rbx
or rax, rcx
mov rcx, r8
not rcx
and r8, rsi
xor rax, rdi
mov r12, r14
not r12
or r9, rcx
mov qword [rsp + 0x70], r9
movabs rdi, 0xf54d846d18218567
or r13, rdi
not r13
or rbx, rdx
and rcx, r10
and rbx, r13
or rbx, rax
mov r13, r15
not r13
movabs rdx, 0xcb93a1995b457179
mov rax, rdx
or r8, rcx
and rax, r13
mov rcx, rdx
not rcx
and r15, rcx
movabs rdx, 0xe7a2669514a34e9e
and r12, rdx
or r15, rax
not rdx
mov qword [rsp + 0x98], rdx
and r14, rdx
or r14, r12
xor r15, rcx
movabs rdx, 0xcce798b902f7d078
mov r12, rdx
not r12
movabs rdi, 0xb4f1004fff20fd7e
mov rcx, rdi
not rcx
and rdi, r12
and rdx, rcx
or rdx, rdi
xor rdx, rcx
xor r8, rbp
mov qword [rsp + 0xa0], r8
movabs rax, 0xe00b209ac3f57b06
mov rcx, rax
not rcx
movabs r8, 0x2abbfefdef700e02
or r8, r12
or rcx, rax
not r8
and r8, rcx
mov rdi, rdx
not rdi
movabs r10, 0xd2440c86bbc0ffb
mov r9, r10
not r9
mov rax, qword [rsp + 0x50]
mov rcx, rax
and rcx, r15
mov qword [rsp + 0x90], rcx
mov rcx, r15
xor r15, rax
or rax, rdi
or r9, r10
not rax
and rax, r9
mov r9, qword [rsp + 0x70]
not r9
movabs rsi, 0xe929162f872d0b42
mov rbp, qword [rsp + 0x78]
or rbp, rsi
and rbp, r9
mov rsi, rbp
not rcx
or rcx, r12
movabs r10, 0x71a551f93e43338d
mov r9, r10
not r9
or r9, r10
not rcx
and rcx, r9
or rdi, r13
movabs r10, 0x632b9d35cd4ea9d2
mov r9, r10
not r9
or r9, r10
not rdi
and rdi, r9
xor r14, qword [rsp + 0x98]
mov r13, r8
not r13
movabs r10, 0xc1073479330e9a96
mov r12, r10
not r12
and r8, r12
mov r9, r13
and r9, r10
or r8, r9
mov r9, rax
not r9
or r13, r9
and r9, r10
and rax, r12
or rax, r9
xor rax, r8
not r13
or r12, r10
and r12, r13
mov r13, qword [rsp + 0x30]
or r12, rax
mov rax, rcx
or rsi, qword [rsp + 0xa0]
not rax
movabs r10, 0xa5ec96d60c6e36c2
mov r9, r10
not r9
mov r8, rax
and rcx, r9
and r8, r10
or rcx, r8
xor rbx, r14
not rbx
and rbx, r14
mov rbp, rsi
not rbp
and rbp, r11
not r11
and r11, rsi
mov rsi, rdi
not rsi
or rax, rsi
and rsi, r10
or r11, rbp
mov r8, r11
and rdi, r9
or rdi, rsi
movabs rbp, 0xfcc4a310879e2423
mov rsi, rbp
not rsi
not r8
xor rdi, rcx
mov rcx, r8
and rcx, rbp
and r11, rsi
or r11, rcx
not rax
or r9, r10
and r9, rax
mov rax, rbx
not rax
or r8, rax
and rax, rbp
and rbx, rsi
or rbx, rax
or r9, rdi
mov rax, r12
not rax
and rax, r9
not r9
and r9, r12
or r9, rax
or r15, qword [rsp + 0x90]
xor rbx, r11
movabs rcx, 0xcce798b902f7d078
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
not rdx
or rdx, r15
movabs rcx, 0x224f94f0e8d0a8c4
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
not r8
or rsi, rbp
and rsi, r8
mov r8, qword [rsp + 0x38]
mov rax, r9
and rax, rdx
xor rdx, r9
or rdx, rax
or rsi, rbx
mov rax, rsi
mov rbp, rsi
movabs r9, 0x449c2722089d1eba
xor rbp, r9
and rbp, rsi
not rsi
movabs rbx, 0x97b233384d267745
mov rcx, rbx
and rsi, rbx
not rcx
and rax, rcx
or rax, rsi
mov rbx, r9
xor rax, rcx
not rbx
not rax
movabs rdi, 0xc83ee206599077da
mov rcx, rdi
not rcx
or rax, rbx
or rcx, rdi
not rax
and rax, rcx
mov rdi, rax
and rdi, rbp
xor rbp, rax
movabs rsi, 0x6b4d811890e2e25e
mov rcx, rsi
not rcx
and rcx, rbx
or rbp, rdi
mov rax, r9
and rax, rsi
or rcx, rax
xor rcx, rsi
mov rax, rbp
not rax
and rax, rcx
not rcx
and rcx, rbp
or rcx, rax
mov rax, rcx
and rcx, rdx
not rdx
not rax
and rdx, rax
or rcx, rdx
not rcx
or rcx, rax
movabs rdx, 0xc96c6e1c4c3bc495
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
mov rax, qword [rsp + 0xd0]
movdqu xmm2, xmmword [rax + r8 - 0x10]
movdqa xmm4, xmm2
pcmpeqd xmm9, xmm9
pxor xmm4, xmm9
movdqa xmm5, xmm2
movdqa xmm0, xmmword [section..rdata]
pandn xmm5, xmm0
movdqa xmm7, xmm0
pandn xmm7, xmm2
por xmm7, xmm5
movdqa xmm5, xmm7
pxor xmm5, xmmword [0x18000c010]
pxor xmm7, xmm0
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
pand xmm7, xmm0
movdqa xmm6, xmm0
pandn xmm6, xmm5
por xmm6, xmm7
movdqa xmm5, xmm6
pxor xmm5, xmm0
movdqa xmm1, xmm8
movdqa xmm7, xmm8
pandn xmm2, xmm8
pxor xmm4, xmm8
pxor xmm6, xmmword [0x18000c030]
movdqa xmm13, xmmword [0x18000c040]
pand xmm6, xmm13
movdqa xmm3, xmm13
pandn xmm3, xmm5
pxor xmm8, xmm9
por xmm3, xmm6
movdqa xmm5, xmm3
movdqa xmm14, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
pxor xmm5, xmm14
pxor xmm3, xmm13
movdqa xmm0, xmmword [0x18000c060]
pand xmm1, xmm0
por xmm7, xmm3
pand xmm3, xmm0
movdqa xmm6, xmm0
pandn xmm6, xmm8
por xmm6, xmm1
pandn xmm0, xmm5
por xmm0, xmm3
pxor xmm7, xmm9
pxor xmm0, xmm6
por xmm7, xmm0
movdqa xmm5, xmmword [0x18000c070]
movdqa xmm0, xmm5
pandn xmm0, xmm7
pandn xmm7, xmm5
por xmm7, xmm0
movdqa xmm0, xmm7
por xmm4, xmm2
movdqa xmm6, xmmword [str.4444444444444444]
movdqa xmm1, xmm6
pandn xmm1, xmm4
pandn xmm4, xmm6
pxor xmm0, xmmword [0x18000c080]
movdqa xmm2, xmm7
por xmm4, xmm1
movdqa xmm3, xmm4
pxor xmm3, xmmword [0x18000c0a0]
movdqa xmm8, xmm4
pxor xmm8, xmm6
pxor xmm2, xmm5
movdqa xmm15, xmmword [0x18000c0b0]
pand xmm2, xmm15
movdqa xmm1, xmm15
pandn xmm1, xmm0
movdqa xmm10, xmmword [0x18000c0d0]
pxor xmm7, xmm10
pand xmm7, xmm0
pxor xmm4, xmmword [0x18000c0e0]
movdqa xmm0, xmm4
pand xmm0, xmm8
pand xmm4, xmm3
movdqa xmm6, xmm0
por xmm1, xmm2
pxor xmm6, xmm9
movdqa xmm2, xmm4
pxor xmm2, xmm9
por xmm2, xmm6
movdqa xmm12, xmmword [str.UUUUUUUUUUUUUUUUxxxxxxxxxxxxxxxx]
movdqa xmm6, xmm12
movdqa xmm11, xmmword [0x18000c110]
movdqa xmm5, xmm11
pandn xmm5, xmm1
pandn xmm6, xmm0
pandn xmm0, xmm12
por xmm0, xmm6
movdqa xmm6, xmm12
pxor xmm1, xmm15
pandn xmm6, xmm4
pandn xmm4, xmm12
por xmm4, xmm6
movdqa xmm6, xmm1
por xmm6, xmmword [0x18000c0c0]
pxor xmm4, xmm0
movdqa xmm0, xmm6
pandn xmm0, xmm7
pxor xmm7, xmm9
pxor xmm7, xmm6
movdqu xmm15, xmmword [rax + r8]
pxor xmm2, xmm9
por xmm2, xmm4
movdqa xmm12, xmmword [0x18000c100]
movdqa xmm4, xmm12
pandn xmm4, xmm2
pandn xmm2, xmm12
por xmm2, xmm4
movdqa xmm4, xmm1
pand xmm4, xmm11
por xmm1, xmm3
pand xmm3, xmm11
por xmm5, xmm4
movdqa xmm4, xmm11
pandn xmm4, xmm8
por xmm7, xmm0
por xmm4, xmm3
pxor xmm4, xmm5
pxor xmm1, xmm9
movdqa xmm0, xmm15
movdqa xmm3, xmm15
movdqa xmm8, xmm15
por xmm1, xmm4
pandn xmm0, xmm15
movdqa xmm4, xmm0
pxor xmm4, xmm9
movdqa xmm10, xmmword [str.aaaaaaaaaaaaaaaa]
pand xmm3, xmm10
movdqa xmm5, xmm10
pxor xmm8, xmm9
pandn xmm5, xmm8
por xmm5, xmm3
movdqa xmm3, xmm10
pandn xmm3, xmm0
por xmm4, xmm15
pandn xmm0, xmm10
por xmm0, xmm3
movdqa xmm3, xmm12
pandn xmm3, xmm7
pandn xmm7, xmm12
pxor xmm0, xmm5
pxor xmm4, xmm9
por xmm4, xmm0
movdqa xmm6, xmmword [rsp + 0xb0]
movdqa xmm0, xmm6
por xmm7, xmm3
pxor xmm0, xmm9
movdqa xmm12, xmm6
movdqa xmm9, xmmword [0x18000c190]
movdqa xmm5, xmm9
pandn xmm5, xmm0
movdqa xmm0, xmm13
pandn xmm0, xmm6
pand xmm6, xmm9
por xmm5, xmm6
movdqa xmm10, xmmword [0x18000c120]
movdqa xmm3, xmm10
pandn xmm3, xmm1
pandn xmm1, xmm10
por xmm1, xmm3
movdqa xmm3, xmm5
pxor xmm3, xmm9
pand xmm3, xmm15
movdqa xmm6, xmm15
pandn xmm12, xmm13
pxor xmm2, xmm7
movdqa xmm9, xmm1
por xmm0, xmm12
pxor xmm0, xmm14
movdqa xmm13, xmmword [0x18000c140]
movdqa xmm7, xmm13
pandn xmm7, xmm4
pxor xmm9, xmmword [0x18000c130]
pandn xmm4, xmm13
por xmm4, xmm7
pxor xmm4, xmmword [0x18000c160]
movdqa xmm7, xmm0
pxor xmm1, xmm10
pand xmm7, xmm4
pxor xmm4, xmm0
movdqa xmm0, xmm13
por xmm4, xmm7
movdqa xmm15, xmmword [0x18000c170]
movdqa xmm12, xmm15
pandn xmm0, xmm9
movdqa xmm7, xmm2
pandn xmm12, xmm4
pandn xmm4, xmm15
por xmm4, xmm12
movdqa xmm9, xmm13
pcmpeqd xmm10, xmm10
pxor xmm7, xmm10
pandn xmm9, xmm2
pandn xmm2, xmm13
pxor xmm5, xmmword [0x18000c1a0]
por xmm7, xmm1
pandn xmm6, xmm5
movdqa xmm12, xmm4
movdqa xmm14, xmmword [0x18000c180]
pxor xmm12, xmm14
por xmm3, xmm6
pand xmm1, xmm13
pxor xmm3, xmm10
por xmm3, xmm8
movdqa xmm8, xmm3
pxor xmm8, xmm10
por xmm2, xmm9
pxor xmm4, xmm15
movdqa xmm5, xmm4
por xmm5, xmm3
movdqa xmm6, xmm5
pxor xmm6, xmm10
por xmm0, xmm1
movdqa xmm9, xmmword [0x18000c1b0]
pand xmm4, xmm9
pand xmm3, xmm9
movdqa xmm1, xmm9
pandn xmm1, xmm12
pxor xmm7, xmm10
pcmpeqd xmm11, xmm11
por xmm1, xmm4
movdqa xmm4, xmm9
pandn xmm4, xmm8
por xmm4, xmm3
pxor xmm0, xmm2
pxor xmm4, xmm1
pandn xmm5, xmm4
pxor xmm4, xmm6
por xmm7, xmm0
por xmm4, xmm5
movdqu xmmword [rax + r8 - 0x10], xmm7
movdqu xmmword [rax + r8], xmm4
lea rax, section..data
movdqu xmm13, xmmword [rcx + rax + 4]
movdqu xmm7, xmmword [rcx + rax + 0x14]
mov rax, qword [rsp + 0x58]
movdqu xmm8, xmmword [r13 + rax]
movdqu xmm12, xmmword [r13 + rax + 0x10]
movdqa xmm9, xmm8
pxor xmm9, xmm11
movdqa xmm0, xmm8
pandn xmm0, xmmword [0x18000c1c0]
movdqa xmm1, xmm8
pand xmm1, xmmword [0x18000c1d0]
por xmm1, xmm0
pxor xmm1, xmmword [0x18000c1e0]
movdqa xmm0, xmm1
movdqa xmm2, xmmword [0x18000c1f0]
movdqa xmm3, xmm2
pand xmm0, xmm2
movdqa xmm2, xmm9
por xmm2, xmm3
movdqa xmm4, xmm2
pxor xmm4, xmm11
movdqa xmm3, xmmword [str.MMMMMMMMMMMMMMMM]
pandn xmm0, xmm3
pand xmm1, xmmword [0x18000c210]
pand xmm2, xmm3
pandn xmm3, xmm4
por xmm1, xmm0
por xmm3, xmm2
pxor xmm3, xmm1
movdqa xmm1, xmmword [str.rrrrrrrrrrrrrrrr]
movdqa xmm0, xmm1
pandn xmm0, xmm3
pandn xmm3, xmm1
por xmm3, xmm0
pxor xmm3, xmm11
movdqa xmm0, xmm13
pandn xmm0, xmm3
pxor xmm3, xmm11
pxor xmm3, xmm13
movdqa xmm1, xmm13
movdqa xmm2, xmmword [0x18000c230]
pandn xmm1, xmm2
pandn xmm2, xmm13
por xmm3, xmm0
por xmm2, xmm1
pxor xmm2, xmmword [0x18000c240]
pandn xmm13, xmm13
movdqa xmm0, xmm2
movdqa xmm10, xmmword [0x18000c250]
movdqa xmm1, xmm10
movdqa xmm6, xmmword [0x18000c270]
movdqa xmm4, xmm6
pand xmm0, xmm13
pandn xmm4, xmm8
pandn xmm8, xmm6
por xmm8, xmm4
movdqa xmm5, xmm12
pxor xmm13, xmm2
movdqa xmm2, xmmword [str.dddddddddddddddd]
pandn xmm5, xmm2
movdqa xmm4, xmm12
pxor xmm4, xmm2
pand xmm4, xmm12
por xmm13, xmm0
movdqa xmm0, xmm5
pand xmm0, xmm4
pxor xmm4, xmm5
movdqa xmm5, xmm6
por xmm4, xmm0
movdqa xmm2, xmmword [0x18000c290]
movdqa xmm0, xmm2
pandn xmm1, xmm13
pandn xmm0, xmm4
pandn xmm4, xmm2
por xmm4, xmm0
movdqa xmm14, xmmword [0x18000c110]
movdqa xmm0, xmm14
pandn xmm13, xmm10
pandn xmm0, xmm4
pxor xmm4, xmmword [0x18000c2a0]
pand xmm4, xmm14
por xmm13, xmm1
movdqa xmm1, xmm13
por xmm4, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmm15
pxor xmm4, xmmword [0x18000c2b0]
pxor xmm1, xmmword [str.RRRRRRRRRRRRRRRR]
pand xmm4, xmm0
movdqa xmm2, xmmword [0x18000c2c0]
movdqa xmm0, xmm2
pandn xmm0, xmm12
pandn xmm12, xmm2
pandn xmm13, xmm6
por xmm12, xmm0
movdqa xmm0, xmm12
pxor xmm0, xmmword [0x18000c2d0]
movdqa xmm2, xmmword [0x18000c2e0]
movdqa xmm10, xmm2
pand xmm0, xmm2
pandn xmm5, xmm1
pxor xmm12, xmmword [0x18000c2f0]
por xmm12, xmm0
movdqa xmm0, xmm7
pxor xmm0, xmm11
movdqa xmm1, xmm7
por xmm5, xmm13
movdqa xmm13, xmmword [0x18000c300]
pand xmm1, xmm13
movdqa xmm6, xmm13
pandn xmm6, xmm0
por xmm6, xmm1
movdqa xmm2, xmm6
pxor xmm5, xmm8
pxor xmm2, xmm13
pxor xmm6, xmmword [0x18000c310]
pand xmm6, xmmword [str.vvvvvvvvvvvvvvvvhhhhhhhhhhhhhhhh]
movdqa xmm1, xmm2
pand xmm1, xmmword [0x18000c320]
por xmm1, xmm6
movdqa xmm6, xmm3
pxor xmm6, xmm11
pxor xmm9, xmm5
pand xmm9, xmm5
movdqa xmm5, xmm9
pxor xmm5, xmm11
pxor xmm1, xmmword [0x18000c340]
por xmm2, xmm10
pxor xmm6, xmm5
pxor xmm2, xmm11
por xmm2, xmm1
movdqa xmm1, xmm3
pand xmm9, xmm3
pandn xmm3, xmm5
movdqa xmm5, xmm14
pandn xmm5, xmm7
pandn xmm7, xmm14
por xmm7, xmm5
pandn xmm1, xmm6
pxor xmm7, xmmword [0x18000c180]
por xmm7, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmm12
movdqa xmm5, xmm4
pand xmm0, xmm4
pxor xmm5, xmm11
pand xmm4, xmm12
pandn xmm12, xmm5
por xmm3, xmm9
movdqa xmm5, xmm2
por xmm12, xmm4
movdqa xmm4, xmm0
pand xmm4, xmm12
pxor xmm12, xmm0
movdqa xmm0, xmm7
pxor xmm5, xmm11
pxor xmm0, xmm11
por xmm12, xmm4
movdqa xmm6, xmmword [0x18000c350]
movdqa xmm4, xmm6
pandn xmm4, xmm5
movdqa xmm5, xmm2
pand xmm2, xmm6
por xmm4, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
por xmm5, xmm7
pand xmm7, xmm6
por xmm2, xmm7
pxor xmm2, xmm4
movdqa xmm0, xmm5
pcmpeqd xmm6, xmm6
pxor xmm0, xmm6
pandn xmm5, xmm2
pxor xmm2, xmm0
movdqa xmm0, xmm1
por xmm2, xmm5
movdqa xmm4, xmm12
pxor xmm4, xmm6
pand xmm0, xmm3
por xmm12, xmmword [0x18000c0d0]
pxor xmm12, xmm6
movdqa xmm5, xmmword [0x18000c0b0]
por xmm4, xmm5
pxor xmm3, xmm1
pxor xmm4, xmm6
por xmm4, xmm12
movdqa xmm1, xmm2
pxor xmm1, xmm5
movdqa xmm5, xmm2
por xmm3, xmm0
pandn xmm5, xmm1
pand xmm1, xmm2
movdqa xmm0, xmm5
pxor xmm0, xmm6
movdqa xmm2, xmm1
pxor xmm2, xmm6
pcmpeqd xmm7, xmm7
por xmm2, xmm0
movdqa xmm6, xmmword [0x18000c360]
movdqa xmm0, xmm6
pandn xmm0, xmm5
pandn xmm5, xmm6
por xmm5, xmm0
movdqa xmm0, xmm6
pandn xmm0, xmm1
pandn xmm1, xmm6
por xmm1, xmm0
pxor xmm1, xmm5
pxor xmm2, xmm7
por xmm2, xmm1
movdqa xmm0, xmm4
pandn xmm0, xmm2
pandn xmm2, xmm4
por xmm2, xmm0
movdqu xmmword [r13 + rax], xmm3
movdqu xmmword [r13 + rax + 0x10], xmm2
movabs rax, 0xc16c68e8d942e4d8
mov rbp, qword [rsp + 0x48]
sub rbp, rax
movabs rcx, 0x8d58e10af74df42b
add rbp, rcx
add rbp, rax
movabs rax, 0xe8a2751a18ae1e53
mov rdx, rax
add rbp, rax
movabs rax, 0xd2aaf468c1ff972d
sub rbp, rax
sub rbp, rcx
add rbp, rax
movabs rax, 0x9cf390c8251b22a4
add rbp, rax
sub rax, rbp
movabs rcx, 0xb3266ee2f2676ccb
mov rbp, rcx
add rax, rcx
movabs rbx, 0x1eff24b4f056bba6
mov rcx, rbx
sub rcx, rax
add rcx, rbp
movabs rax, 0xa5a898721b0a9f78
add rcx, rax
sub rcx, rdx
sub rcx, rax
movabs rax, 0xf8c519dfd17a9492
sub rcx, rax
add r8, 0x40
sub rcx, rbx
lea rbp, [rcx + rax]
add rbp, 0xfffffffffffffffe
mov rsi, qword [rsp + 0x68]
add rsi, 0xffffffffffffffc0
add qword [rsp + 0xd8], 2
jne 0x180003310
jmp 0x180005280
xor r8d, r8d
mov r13, qword [rsp + 0x30]
cmp qword [rsp + 0xc8], 0
je 0x180005bdf
mov rax, r8
not rax
movabs rcx, 0x588b703692fbd685
and rax, rcx
not rcx
mov rdx, r8
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0x1486aa2eb14ae63b
mov rcx, rax
not rcx
not rdx
or rdx, rcx
not rdx
mov rcx, r8
xor rcx, rax
and rcx, r8
mov rbp, rdx
and rbp, rcx
xor rcx, rdx
or rcx, rbp
mov rdx, rcx
not rdx
movabs rbp, 0xeb7955d14eb519c4
and rbp, rdx
and rcx, rax
or rcx, rbp
mov rax, rcx
not rax
movabs rdx, 0x6e7fbee029763c2f
mov rbp, rcx
xor rbp, rdx
not rdx
or rdx, rcx
not rdx
and rbp, rcx
mov rbx, rdx
and rbx, rbp
xor rbp, rdx
or rbp, rbx
movabs rdx, 0x6e7fbee029763fcf
and rdx, rbp
not rbp
movabs rbx, 0x9180411fd689c030
and rbx, rbp
or rdx, rbx
movabs rbp, 0x1b970aa28764ffe6
and rcx, rbp
not rbp
and rbp, rax
or rbp, rcx
movabs rcx, 0x1b970aa28764fc06
xor rcx, rbp
and eax, 0x3e0
or rax, rcx
mov rcx, rdx
not rcx
movabs rbx, 0x195c6e9fe0fd2493
mov rbp, rbx
mov rdi, rcx
and rdi, rbx
and rbx, rax
or rcx, rax
not rax
not rbp
and rdx, rbp
or rdx, rdi
and rbp, rax
or rbp, rbx
xor rbp, rdx
not rcx
or rcx, rbp
mov rax, rcx
not rax
movabs rdx, 0x243ad33845948c19
mov rbp, rax
and rbp, rdx
not rdx
and rax, rcx
and rcx, rdx
or rcx, rbp
xor rcx, rdx
mov rdi, rcx
not rdi
movabs rbx, 0x9fcc90325255b1b8
mov rbp, rbx
not rbp
and rcx, rbp
and rbp, rax
not rax
mov rdx, rdi
and rdx, rbx
or rcx, rdx
and rbx, rax
or rbp, rbx
xor rbp, rcx
or rax, rdi
not rax
or rax, rbp
mov rcx, rax
not rcx
movabs rdx, 0x8cb2c6b6d92024e1
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x3583043626efc250
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
lea rcx, section..data
movdqu xmm14, xmmword [rax + rcx + 4]
movdqu xmm8, xmmword [rax + rcx + 0x14]
movdqu xmm6, xmmword [r13 + r8]
movdqu xmm12, xmmword [r13 + r8 + 0x10]
pcmpeqd xmm11, xmm11
movdqa xmm9, xmm6
pxor xmm9, xmm11
movdqa xmm1, xmmword [str.XXXXXXXXXXXXXXXX]
movdqa xmm2, xmm6
pandn xmm2, xmm1
movdqa xmm3, xmm1
pandn xmm3, xmm6
por xmm3, xmm2
movdqa xmm4, xmmword [0x18000c380]
pxor xmm4, xmm3
pxor xmm3, xmm1
movdqa xmm2, xmm6
pandn xmm2, xmm6
movdqa xmm1, xmmword [0x18000c390]
movdqa xmm7, xmm3
pand xmm7, xmm1
movdqa xmm0, xmm2
pandn xmm0, xmm1
movdqa xmm5, xmm1
pandn xmm1, xmm2
pxor xmm2, xmm11
pandn xmm5, xmm4
por xmm5, xmm7
por xmm1, xmm0
pxor xmm1, xmm5
por xmm2, xmm3
pxor xmm2, xmm11
por xmm2, xmm1
movdqa xmm13, xmmword [0x18000c3a0]
movdqa xmm0, xmm13
pandn xmm0, xmm2
pandn xmm2, xmm13
por xmm2, xmm0
pxor xmm2, xmm11
movdqa xmm15, xmm2
por xmm15, xmm13
movdqa xmm10, xmm15
pxor xmm10, xmm11
movdqa xmm0, xmmword [0x18000c3d0]
movdqa xmm3, xmm6
pand xmm3, xmm0
pandn xmm0, xmm9
por xmm0, xmm3
pxor xmm0, xmmword [0x18000c250]
por xmm6, xmm13
pxor xmm6, xmm11
por xmm6, xmm0
movdqa xmm4, xmmword [0x18000c3e0]
movdqa xmm3, xmm14
pandn xmm3, xmm4
movdqa xmm0, xmm4
pandn xmm0, xmm14
por xmm0, xmm3
movdqa xmm9, xmmword [0x18000c3f0]
pxor xmm9, xmm0
pxor xmm0, xmm4
movdqa xmm1, xmm0
pand xmm1, xmm13
movdqa xmm7, xmmword [0x18000c400]
movdqa xmm5, xmm7
pandn xmm5, xmm14
pandn xmm14, xmm7
por xmm14, xmm5
movdqa xmm5, xmmword [0x18000c410]
pxor xmm5, xmm14
pxor xmm14, xmm7
movdqa xmm3, xmmword [0x18000c1b0]
pand xmm3, xmm14
por xmm14, xmm13
movdqa xmm7, xmm13
pandn xmm7, xmm9
movdqa xmm4, xmm6
pxor xmm4, xmm11
por xmm7, xmm1
pxor xmm7, xmm11
por xmm7, xmm0
pand xmm5, xmmword [str.MMMMMMMMMMMMMMMM]
por xmm5, xmm3
pxor xmm5, xmmword [0x18000c420]
pxor xmm14, xmm11
por xmm14, xmm5
movdqa xmm9, xmmword [0x18000c430]
por xmm2, xmm9
movdqa xmm3, xmmword [0x18000c440]
pand xmm15, xmm3
pandn xmm3, xmm10
por xmm3, xmm15
movdqa xmm10, xmmword [str.GGGGGGGGGGGGGGGG]
pxor xmm10, xmm3
movdqa xmm5, xmmword [0x18000c210]
movdqa xmm0, xmm6
pand xmm0, xmm5
pandn xmm5, xmm4
por xmm5, xmm0
movdqa xmm0, xmmword [0x18000c460]
pxor xmm0, xmm5
pxor xmm3, xmmword [0x18000c470]
pand xmm3, xmm10
por xmm5, xmmword [0x18000c480]
pxor xmm5, xmm11
por xmm6, xmmword [str.CCCCCCCCCCCCCCCC]
pxor xmm6, xmm11
por xmm6, xmm5
movdqa xmm5, xmm3
movdqa xmm1, xmmword [str.UUUUUUUUUUUUUUUUxxxxxxxxxxxxxxxx]
movdqa xmm4, xmm1
pandn xmm4, xmm3
pandn xmm3, xmm1
por xmm3, xmm4
movdqa xmm4, xmm2
pxor xmm4, xmm11
pxor xmm5, xmm11
por xmm5, xmm2
pand xmm2, xmm1
pandn xmm1, xmm4
movdqa xmm4, xmmword [0x18000c3b0]
por xmm1, xmm2
movdqa xmm13, xmmword [0x18000c3c0]
pxor xmm1, xmm3
pxor xmm5, xmm11
por xmm5, xmm1
movdqa xmm1, xmm5
pandn xmm1, xmm6
pandn xmm6, xmm5
por xmm6, xmm1
movdqa xmm1, xmm10
pand xmm1, xmm0
pxor xmm0, xmm10
por xmm0, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmm11
movdqa xmm2, xmm6
pxor xmm2, xmm11
por xmm2, xmm0
pand xmm0, xmm4
movdqa xmm3, xmm4
pandn xmm3, xmm6
pandn xmm6, xmm4
por xmm6, xmm3
pandn xmm4, xmm1
por xmm4, xmm0
pxor xmm4, xmm6
pxor xmm2, xmm11
por xmm2, xmm4
movdqa xmm0, xmm7
por xmm0, xmm14
movdqa xmm1, xmm14
pandn xmm1, xmm7
pandn xmm7, xmm14
por xmm7, xmm1
movdqa xmm1, xmmword [section..rdata]
movdqa xmm3, xmm0
pand xmm3, xmm1
movdqa xmm4, xmm7
pandn xmm4, xmm1
movdqa xmm5, xmm1
pandn xmm1, xmm7
pxor xmm7, xmm11
por xmm7, xmm0
pxor xmm0, xmm11
pandn xmm5, xmm0
por xmm5, xmm3
por xmm1, xmm4
pxor xmm1, xmm5
pxor xmm7, xmm11
por xmm7, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmm11
movdqa xmm14, xmmword [0x18000c4a0]
pxor xmm2, xmm14
movdqa xmm4, xmm2
pand xmm4, xmm14
por xmm1, xmm14
movdqa xmm3, xmm1
pxor xmm3, xmm11
movdqa xmm0, xmm7
pxor xmm0, xmm11
movdqa xmm5, xmmword [0x18000c4b0]
movdqa xmm6, xmm5
pandn xmm6, xmm7
pandn xmm7, xmm5
por xmm7, xmm6
pxor xmm7, xmm5
por xmm7, xmmword [0x18000c4c0]
pxor xmm7, xmm11
por xmm0, xmm14
pxor xmm0, xmm11
por xmm0, xmm7
movdqa xmm5, xmmword [0x18000c4d0]
pandn xmm4, xmm5
pand xmm2, xmmword [0x18000c4e0]
por xmm2, xmm4
pand xmm1, xmm5
pandn xmm5, xmm3
por xmm5, xmm1
pxor xmm5, xmm2
movdqa xmm10, xmmword [0x18000c4f0]
movdqa xmm1, xmm0
pandn xmm1, xmm10
movdqa xmm2, xmm10
pandn xmm2, xmm5
pandn xmm5, xmm10
por xmm5, xmm2
pandn xmm10, xmm0
por xmm10, xmm1
pxor xmm10, xmm5
movdqa xmm0, xmmword [0x18000c500]
movdqa xmm1, xmm12
pandn xmm1, xmm0
movdqa xmm2, xmm0
pandn xmm2, xmm12
por xmm2, xmm1
pxor xmm2, xmm0
por xmm2, xmmword [0x18000c510]
movdqa xmm0, xmmword [0x18000c520]
pxor xmm0, xmm12
pand xmm0, xmm12
movdqa xmm6, xmmword [str.________________]
pandn xmm2, xmmword [0x18000c540]
movdqa xmm1, xmm0
pandn xmm1, xmm6
por xmm2, xmm6
pandn xmm6, xmm0
por xmm6, xmm1
pxor xmm6, xmm2
movdqa xmm7, xmmword [0x18000c1d0]
por xmm6, xmm7
movdqa xmm0, xmm13
pandn xmm0, xmm12
pandn xmm12, xmm13
por xmm12, xmm0
pxor xmm13, xmm12
movdqa xmm0, xmmword [0x18000c120]
pand xmm12, xmmword [0x18000c130]
pand xmm0, xmm13
por xmm12, xmm0
pxor xmm12, xmmword [str.wwwwwwwwwwwwwwww]
por xmm13, xmm7
pxor xmm13, xmm11
por xmm13, xmm12
movdqa xmm1, xmm13
pxor xmm1, xmm11
movdqa xmm0, xmm8
movdqa xmm2, xmm8
pandn xmm2, xmm14
pandn xmm14, xmm8
pxor xmm8, xmm11
movdqa xmm3, xmmword [0x18000c350]
pxor xmm0, xmm3
movdqa xmm4, xmm0
pand xmm4, xmm3
por xmm3, xmm8
movdqa xmm5, xmmword [0x18000c560]
pandn xmm4, xmm5
pand xmm0, xmmword [0x18000c2b0]
por xmm0, xmm4
movdqa xmm4, xmm3
pxor xmm4, xmm11
pand xmm3, xmm5
pandn xmm5, xmm4
por xmm5, xmm3
pxor xmm5, xmm0
movdqa xmm3, xmmword [str.mmmmmmmmmmmmmmmm]
movdqa xmm0, xmm5
pandn xmm0, xmm3
pandn xmm3, xmm5
por xmm3, xmm0
movdqa xmm12, xmm3
movdqa xmm0, xmm7
pandn xmm0, xmm3
pandn xmm3, xmm7
por xmm3, xmm0
por xmm14, xmm2
movdqa xmm0, xmm13
pand xmm0, xmm7
pandn xmm7, xmm1
por xmm7, xmm0
movdqa xmm1, xmmword [0x18000c1c0]
pxor xmm1, xmm7
movdqa xmm15, xmm6
movdqa xmm2, xmm6
pxor xmm7, xmmword [0x18000c5a0]
pand xmm7, xmm1
movdqa xmm4, xmm6
pand xmm4, xmm1
pxor xmm1, xmm6
pxor xmm6, xmm11
pxor xmm12, xmm11
pxor xmm3, xmm11
pxor xmm14, xmmword [0x18000c580]
por xmm3, xmm12
por xmm14, xmm8
movdqa xmm5, xmmword [0x18000c590]
por xmm6, xmm5
movdqa xmm0, xmm6
pxor xmm0, xmm11
pxor xmm15, xmm5
pandn xmm2, xmm15
pxor xmm5, xmm13
pandn xmm13, xmm5
pandn xmm6, xmm2
pxor xmm2, xmm0
por xmm2, xmm6
movdqa xmm8, xmm7
pxor xmm8, xmm11
movdqa xmm5, xmmword [0x18000c5b0]
movdqa xmm6, xmm13
pandn xmm6, xmm5
movdqa xmm0, xmm5
pandn xmm0, xmm7
pandn xmm7, xmm5
pandn xmm5, xmm13
pxor xmm13, xmm11
por xmm13, xmm8
por xmm7, xmm0
por xmm5, xmm6
pxor xmm5, xmm7
pxor xmm13, xmm11
por xmm13, xmm5
movdqa xmm5, xmmword [0x18000c5c0]
movdqa xmm0, xmm5
pandn xmm0, xmm2
pandn xmm2, xmm5
por xmm2, xmm0
movdqa xmm0, xmm13
pandn xmm0, xmm5
pandn xmm5, xmm13
por xmm5, xmm0
pxor xmm5, xmm2
por xmm1, xmm4
movdqa xmm0, xmm5
movdqa xmm2, xmmword [0x18000c5d0]
movdqa xmm4, xmm2
pandn xmm4, xmm5
pandn xmm5, xmm2
por xmm5, xmm4
movdqa xmm4, xmm1
pxor xmm4, xmm11
pxor xmm0, xmm11
por xmm0, xmm1
pand xmm1, xmm2
pandn xmm2, xmm4
por xmm2, xmm1
pxor xmm2, xmm5
pxor xmm0, xmm11
por xmm0, xmm2
pcmpeqd xmm1, xmm1
pxor xmm1, xmm14
pxor xmm1, xmm3
movdqa xmm2, xmm3
pandn xmm2, xmm1
movdqa xmm1, xmm14
pandn xmm1, xmm3
pandn xmm3, xmm14
por xmm3, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmm11
movdqa xmm4, xmm3
pandn xmm4, xmm9
movdqa xmm5, xmm9
pandn xmm5, xmm2
pandn xmm2, xmm9
pandn xmm9, xmm3
pxor xmm3, xmm11
por xmm3, xmm1
por xmm2, xmm5
por xmm9, xmm4
pxor xmm9, xmm2
pxor xmm3, xmm11
por xmm3, xmm9
movdqa xmm1, xmm0
pxor xmm1, xmm3
pand xmm1, xmm3
movdqa xmm2, xmmword [str.rrrrrrrrrrrrrrrr]
movdqa xmm4, xmm2
pandn xmm4, xmm3
pandn xmm3, xmm2
por xmm3, xmm4
pxor xmm2, xmm0
pxor xmm2, xmm3
pand xmm2, xmm0
movdqa xmm0, xmm1
pand xmm0, xmm2
pxor xmm2, xmm1
por xmm2, xmm0
movdqu xmmword [r13 + r8], xmm10
movdqu xmmword [r13 + r8 + 0x10], xmm2
mov rbp, qword [rsp + 0x40]
cmp rbp, qword [rsp + 0x88]
je 0x180006305
mov rax, rbp
not rax
mov rdx, rax
mov rax, qword [rsp + 0x60]
lea rcx, section..data
add rax, rcx
add rax, 0x408
mov qword [rsp + 0x68], rax
nop word cs:[rax + rax]
nop
mov qword [rsp + 0x40], rbp
movabs rcx, 0xd399861c46704166
mov rax, rcx
mov qword [rsp + 0x60], rdx
and rax, rdx
not rcx
mov rdx, rbp
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rsi, 0x6680036f34472dbd
mov r11, rsi
not r11
movabs rax, 0x64c0a73705b2c49
mov r10, rax
not r10
and r11, rdx
mov rcx, rdx
or r10, rax
and r10, 0xfffffffffffffc00
movabs r12, 0x5535598d8794fffc
mov r13, r12
not r13
movabs rbx, 0x9376f1104ecf38f0
mov rbp, rbx
not rcx
and rbp, r13
not rbx
mov rdx, r12
and rdx, rbx
and rcx, rsi
or rdx, rbp
xor rdx, rbx
movabs rdi, 0xe2e29f0dcceba742
mov r14, rdi
xor rdx, rdi
or r11, rcx
not rdx
mov r9, rdi
not r9
movabs rax, 0xa00fab147aecb020
mov rbx, rax
not rbx
mov rcx, r13
and rdx, rdi
or rcx, rdi
or rbx, rax
not rcx
xor r11, rsi
and rcx, rbx
mov rbp, rdx
mov rsi, rcx
not rsi
movabs rdi, 0x46c3db67af9b6883
mov rbx, rdi
not rbx
not rbp
mov rax, rbp
and rax, rdi
and rdx, rbx
or rbp, rsi
or rdx, rax
and rsi, rdi
and rcx, rbx
or rcx, rsi
xor rcx, rdx
not rbp
or rbx, rdi
movabs rsi, 0xbfd24efcd67fbdd
mov rax, rsi
not rax
and rbx, rbp
and rax, r9
mov rdx, r14
and rdx, rsi
or rdx, rax
or rbx, rcx
xor rdx, rsi
mov r9, rbx
not r9
movabs rdi, 0x990098df262266
mov r14, rdi
not r14
mov rax, r10
and rbx, r14
not rax
mov rbp, r11
xor rbp, rax
and rbp, r11
mov rsi, r11
and r14, rdx
mov r15, rdx
not rsi
movabs rcx, 0x5a985d0bb093ffe5
and rsi, rcx
mov rdx, rcx
not rdx
not r15
and r11, rdx
or r11, rsi
and rax, rcx
and r9, rdi
and rdx, r10
or rdx, rax
xor rdx, r11
mov r10, rbp
and r15, rdi
not r10
mov rsi, rdx
not rsi
movabs rax, 0xf277ecdb7d1035b3
mov rdi, rax
not rax
mov rcx, r10
or rbx, r9
and rcx, rdi
and rbp, rax
or rbp, rcx
or r14, r15
or r10, rsi
and rsi, rdi
and rdx, rax
or rdx, rsi
not r10
or rax, rdi
mov rdi, rax
movabs rsi, 0xf27234a5a9e1057f
mov rcx, rsi
and rcx, r13
xor r14, rbx
not rsi
mov r9, r12
and r9, rsi
or r9, rcx
xor rdx, rbp
xor r9, rsi
movabs rax, 0x14a80293a1a2be81
mov rbx, rax
mov r8, rax
not r8
movabs rsi, 0x5fc6e70e93efe462
mov rbp, rsi
and rbp, r8
and rdi, r10
not rsi
and rbx, rsi
or rbx, rbp
or rdi, rdx
mov qword [rsp + 0x38], rdi
mov r10, r14
xor rbx, rsi
mov rax, rbx
not rax
mov rcx, rax
mov qword [rsp + 0x58], rax
mov rsi, r14
xor rsi, rax
and rsi, r14
not r14
movabs rax, 0x9484acfd256b0a92
mov rbp, rax
not rbp
and r10, rbp
and r14, rax
or r10, r14
mov r11, r9
xor r11, r8
and r11, r9
xor r10, rbp
movabs rax, 0xaa4304b8fae3c3d8
mov rbp, rax
not rbp
or r13, rcx
or rbp, rax
not r13
and r13, rbp
mov r15, r10
not r15
movabs rax, 0xe2648d88a3c0040a
mov rdx, rax
not rdx
mov rbp, r15
or rbp, r8
or rdx, rax
not rbp
and rbp, rdx
mov rdx, r11
and rdx, r13
xor r13, r11
or r13, rdx
mov r11, rbp
movabs rax, 0x5e9cb6649636d9a0
mov r14, rax
not r14
not r11
mov r12, r11
and rbp, r14
mov rdi, r13
not rdi
movabs rax, 0xc32a45d2fc7aadb8
mov rdx, rax
and rdi, rax
movabs rax, 0x5e9cb6649636d9a0
and r12, rax
not rdx
and r13, rdx
or r13, rdi
mov rdi, r9
or rbp, r12
not rdi
movabs rax, 0xcfcad46582433d5e
mov r12, rax
mov rcx, rax
not r12
mov rax, rdi
and rax, rcx
and r9, r12
or r9, rax
or rdi, r15
and r10, r12
movabs rax, 0xcfcad46582433d5e
and r15, rax
or r10, r15
xor r10, r9
mov rax, rsi
not rax
or r11, rax
and rsi, r14
not rdi
movabs rcx, 0xcfcad46582433d5e
or r12, rcx
movabs r15, 0x5e9cb6649636d9a0
and rax, r15
and r12, rdi
or r12, r10
movabs r10, 0x3ac169c6703c9abb
mov r9, r10
not r9
mov rdi, r8
or rsi, rax
and rdi, r10
movabs rax, 0x14a80293a1a2be81
and rax, r9
or rax, rdi
mov rcx, qword [rsp + 0x58]
or r8, rcx
and rcx, r10
and rbx, r9
or rbx, rcx
xor rsi, rbp
xor rbx, rax
not r11
or r14, r15
and r14, r11
not r8
or r9, r10
and r9, r8
or r14, rsi
and rdx, r14
not r14
movabs rax, 0xc32a45d2fc7aadb8
and r14, rax
or rdx, r14
not r12
or r9, rbx
xor r9, r12
xor rdx, r13
not r9
and r9, r12
mov rax, rdx
movabs rbx, 0x8b47f20d2430bacd
mov rcx, rbx
not rcx
not rax
mov rbp, rax
and rbp, rbx
and rdx, rcx
or rdx, rbp
mov rbp, r9
not rbp
or rax, rbp
and rbp, rbx
and r9, rcx
or r9, rbp
xor r9, rdx
not rax
or rcx, rbx
and rcx, rax
mov rbp, qword [rsp + 0x38]
not rbp
movabs rdx, 0x335130cf60d55cda
mov rax, rdx
not rax
or rax, rdx
or rcx, r9
and rax, rbp
movabs rbp, 0x980428a779451a86
mov rdx, rbp
not rdx
and rdx, rax
not rax
and rax, rbp
or rdx, rax
xor rdx, rbp
mov rax, rcx
not rax
movabs rbp, 0x5294dd6ba0c2e850
and rax, rbp
not rbp
and rcx, rbp
or rcx, rax
xor rcx, rbp
mov rax, rcx
not rcx
and rcx, rdx
not rdx
and rax, rdx
or rcx, rax
xor rdx, rcx
and rdx, rcx
lea rax, section..data
movzx r10d, byte [rdx + rax + 4]
mov rax, qword [rsp + 0x40]
mov r14, qword [rsp + 0x68]
movzx r8d, byte [r14 + rax]
mov edi, r8d
not dil
mov ebx, edi
mov ecx, r8d
and bl, 0x77
xor cl, 0x77
and cl, r8b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
not dl
and cl, 0x77
and dl, 0x88
or cl, dl
mov edx, ecx
not dl
and cl, 0xbe
and dl, 0x41
xor r8b, 0x41
and dil, 0xbe
or dil, r8b
mov eax, edi
or cl, dl
mov r11d, ecx
not al
and al, 0x81
and dil, 0x7e
xor r11b, 0x41
or dil, al
mov edx, edi
mov ebx, r10d
not bl
mov r8d, r10d
and r8b, 0xaa
mov eax, ebx
and al, 0x94
and r10b, 0x6b
or r10b, al
xor r10b, 0xd5
or r10b, bl
mov eax, ebx
and al, 0x55
or al, r8b
mov ebx, eax
xor bl, 0x82
xor al, 0x11
and al, 0x39
and bl, 0xc6
or bl, al
mov r8d, ebx
xor r8b, 0x40
and r8b, 0x41
xor bl, 0x87
mov r9d, r10d
not r9b
and r11b, cl
mov ecx, r11d
not cl
xor dil, 0x81
mov esi, ecx
or sil, dil
mov eax, esi
xor dl, 0x78
and cl, 0x86
and r11b, 0x79
and dil, 0x86
or r11b, cl
and dl, 0x79
or dl, dil
xor dl, r11b
mov ecx, edx
not al
mov r11d, esi
and r11b, 0x66
and al, 0x99
or al, r11b
not cl
or sil, cl
and cl, 0x66
and dl, 0x99
or bl, r8b
mov r8d, ebx
or dl, cl
xor dl, al
not sil
not r8b
or sil, dl
mov eax, ebx
and al, 0xea
xor bl, 0x6e
and bl, r8b
mov edx, r8d
and dl, 0x15
or dl, al
mov r8d, edx
xor r8b, 0x15
mov ecx, edx
xor cl, 0x7b
and cl, r8b
mov ebp, r9d
or bpl, 0x6e
mov r11d, ebp
not r11b
mov edi, ecx
and dil, bl
xor bl, cl
mov eax, r10d
or al, 0x91
and bpl, 0x76
and r11b, 0x81
or r11b, bpl
mov ecx, eax
not cl
and al, 0x76
and cl, 8
or cl, al
xor cl, r11b
xor dl, 0xea
or bl, dil
mov eax, edx
and al, 0x50
and r8b, 0xaf
or r8b, al
or dl, r9b
and r9b, 0x50
and r10b, 0xaf
or r10b, r9b
mov rbp, qword [rsp + 0x40]
xor r10b, r8b
mov eax, ebx
not al
and al, cl
not cl
and cl, bl
not dl
or dl, r10b
not dl
or cl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, esi
not al
and al, 0x9a
mov ecx, esi
and cl, 0x41
or cl, al
xor cl, 0x41
and sil, 0x24
or sil, cl
mov eax, edx
mov ecx, edx
xor cl, 0xdb
and cl, dl
not dl
and dl, 0x5e
and al, 0xa1
or al, dl
mov edx, eax
xor dl, 0xa1
xor al, 0x85
and al, dl
mov edx, eax
not dl
mov ebx, edx
and bl, 0x48
and al, 0xb7
or al, bl
mov ebx, ecx
not bl
or dl, bl
and bl, 0x48
and cl, 0xb7
or cl, bl
xor cl, al
not dl
or dl, cl
mov eax, esi
not al
and al, 0x83
and sil, 0x7c
or sil, al
mov eax, edx
not al
and al, 0x83
and dl, 0x7c
or dl, al
xor dl, sil
mov byte [r14 + rbp], dl
add rbp, 1
mov rdx, qword [rsp + 0x60]
add rdx, 0xffffffffffffffff
cmp rbp, qword [rsp + 0x88]
jb 0x180005c20
mov edx, dword [0x180029a84]
mov r8d, dword [0x180029a88]
lea edi, [rdx - 1]
imul edi, edx
mov eax, edi
not eax
mov edx, eax
and edx, 0xa900e9ca
mov ecx, edi
and ecx, 0x10a01014
or ecx, edx
mov edx, ecx
xor edx, 0x1004
xor ecx, 0x11cefe9
mov esi, eax
or esi, 0xb9a0f9de
mov ebp, esi
not ebp
and ecx, 0x11bceff9
and edx, 0xa8001006
or edx, ecx
and esi, 0x11bceff9
and ebp, 0x46430000
or ebp, esi
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xc387c0b2
and ebp, 0x3c783f4d
or ebp, ecx
mov ebx, ebp
xor ebx, 0x84980082
xor ebp, 0x3a001025
and ebp, 0x3b40d635
and ebx, 0xc4bf29ca
or ebx, ebp
mov ecx, ebx
xor ecx, 0xc0af0188
and eax, 0xe7e8be8
and edi, 0xf1817417
or edi, eax
mov eax, edi
xor eax, 0xe1811404
xor ebx, 0x3b40d635
xor edi, 0xe7e8be8
mov edx, ebx
and edx, 0x1e106a53
and ecx, 0xe1ef95ac
or ecx, edx
or ebx, edi
and edi, 0x1e106a53
and eax, 0xe1ef95ac
or eax, edi
xor eax, ecx
not ebx
or ebx, eax
cmp ebx, 0xffffffff
sete r9b
setne cl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl al
mov ebx, ecx
or bl, al
xor cl, al
not cl
and cl, al
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, r10d
xor dl, r9b
and dl, r10b
xor al, r9b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
mov eax, edx
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
mov r8d, edx
and r8b, 1
and al, cl
or al, bl
mov ecx, eax
and cl, 1
cmp r8b, cl
mov r12, qword [rsp + 0x30]
jne 0x180006482
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x180006482
nop word cs:[rax + rax]
jmp 0x180006480
movsxd rax, dword [0x18000d440]
nop dword [rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x180006490
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov rdi, r12
nop
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x1800064b0
mov qword [rsp + 0x40], rax
mov rsi, rdi
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x1800064d0
mov r15, rsi
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x1800064e0
mov r14, r15
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x1800064f0
mov rbp, r14
nop dword [rax]
cmp byte [rbp], 0
lea rbp, [rbp + 1]
jne 0x180006500
mov rcx, r12
call fcn.18000ad50
mov r10, rax
mov edx, dword [0x180029a8c]
mov r9d, dword [0x180029a90]
lea ebx, [rdx - 1]
imul ebx, edx
mov r8d, ebx
not r8d
mov r11d, r8d
or r11d, 0x306ebe39
mov edx, r11d
not edx
mov eax, ebx
or eax, 0xcf1001c0
and eax, 0xcf7a11f8
mov ecx, r8d
and ecx, 0x3004ae01
or ecx, eax
and r11d, 0xcf7a11f8
and edx, 0x814006
or edx, r11d
xor edx, ecx
mov eax, edx
not eax
and eax, 0xcf9141c7
and edx, 0x306ebe38
or edx, eax
and r8d, 0x74c23c15
and ebx, 0x8b3dc3ea
or ebx, r8d
mov eax, ebx
xor eax, 0x802dc200
mov ecx, edx
not ecx
mov r8d, ecx
and r8d, 0x7b122dee
and edx, 0x84edd211
or edx, r8d
xor ebx, 0x70022c04
and ebx, 0x7b122dee
and eax, 0x84edd211
or eax, ebx
xor eax, edx
xor ecx, eax
test ecx, eax
sete r8b
cmp r9d, 0xa
setl al
cmp r9d, 9
setg cl
mov edx, r8d
mov r9d, eax
and r9b, r8b
xor al, r8b
xor r8b, cl
or dl, cl
xor dl, 1
xor r8b, 1
and cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
or al, r9b
xor al, 1
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
xor al, 1
mov edx, ecx
not dl
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov r8d, edx
and r8b, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
and cl, 1
cmp r8b, cl
jne 0x180006643
or dl, al
xor dl, 1
test dl, 1
je 0x180007910
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x88], rsi
mov qword [rsp + 0x60], rdi
movsxd rax, dword [r10 + 0x3c]
mov eax, dword [r10 + rax + 0x88]
mov esi, dword [r10 + rax + 0x1c]
mov r8d, dword [r10 + rax + 0x20]
add rsi, r10
mov r13d, dword [r10 + rax + 0x24]
add r13, r10
add r8, r10
mov eax, dword [0x180029a94]
mov r9d, dword [0x180029a98]
lea r11d, [rax - 1]
imul r11d, eax
mov eax, r11d
not eax
mov ecx, r11d
xor ecx, 0xbe1ff7b1
and ecx, r11d
mov edx, r11d
or edx, 0x41e0084e
mov edi, ecx
not edi
mov ebx, edx
and ebx, 0xb83e71dc
mov ebp, eax
and ebp, 0x6018621
or ebp, ebx
or edx, edi
and edi, 0xb83e71dc
and ecx, 0x47c18e23
or ecx, edi
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7a7c58f9
and edx, 0x8583a706
or edx, ecx
mov ecx, edx
xor ecx, 0x3804090
xor edx, 0xc463af49
mov edi, edx
and edi, 0xfc5ebf67
and ecx, 0x3a14098
or ecx, edi
and r11d, 0xfc5ebf67
and eax, 0x3a14098
or eax, r11d
xor eax, ecx
xor edx, eax
test edx, eax
sete dl
setne dil
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg bl
mov eax, edi
and al, bl
mov ecx, r11d
and cl, dl
or cl, al
xor bl, cl
and bl, cl
or dil, r11b
xor dl, r11b
and dl, r11b
xor dl, 1
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
mov r9d, ecx
and r9b, bl
xor cl, al
and al, dl
or al, r9b
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r9b, 1
nop word cs:[rax + rax]
nop dword [rax + rax]
mov ebp, dword [r8]
add rbp, r10
mov rdi, qword [rsp + 0x60]
nop dword [rax + rax]
test dl, 1
je 0x1800067a0
movzx ecx, byte [rdi]
movzx r11d, byte [rbp]
cmp cl, r11b
sete al
test cl, cl
sete bl
xor al, bl
xor bl, al
cmp bl, 1
jne 0x1800067d2
test al, al
je 0x1800067d2
add rbp, 1
add rdi, 1
test r9b, r9b
jne 0x1800067a0
cmp cl, r11b
je 0x1800067e1
add r8, 4
add r13, 2
jmp 0x180006790
movzx eax, word [r13]
mov eax, dword [rsi + rax*4]
add r10, rax
mov rcx, r14
call r10
mov r10, rax
mov edx, dword [0x180029a8c]
mov r8d, dword [0x180029a90]
lea ebp, [rdx - 1]
imul ebp, edx
mov r9d, ebp
not r9d
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
mov edx, ebp
or edx, 1
mov edi, ecx
not edi
mov eax, edx
and eax, 0x2fb43173
mov ebx, r9d
and ebx, 0xd04bce8c
or ebx, eax
or edx, edi
and edi, 0x2fb43173
and ecx, 0xd04bce8c
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
and r9d, 0xa4bc8cfc
and ebp, 0x5b437303
or ebp, r9d
mov eax, ebp
xor eax, 0x52024201
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xad613992
and edx, 0x529ec66d
or edx, ecx
xor ebp, 0xa4200890
and ebp, 0xad613992
and eax, 0x529ec66d
or eax, ebp
xor eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete dl
setne r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov ebx, eax
and dl, al
and al, r9b
xor bl, r9b
or bl, al
and cl, r9b
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov r8d, ecx
xor r8b, al
xor al, 1
or al, dl
xor al, 1
or al, r8b
xor al, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x1800068eb
xor al, cl
test al, 1
je 0x180007920
mov qword [rsp + 0x58], r12
movsxd rax, dword [r10 + 0x3c]
mov eax, dword [r10 + rax + 0x88]
mov r12d, dword [r10 + rax + 0x1c]
mov edi, dword [r10 + rax + 0x20]
add r12, r10
mov r9d, dword [r10 + rax + 0x24]
add r9, r10
add rdi, r10
mov eax, dword [0x180029a94]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x758302
and ecx, 0xff8a7cfd
or ecx, eax
mov edx, ecx
xor edx, 0xb2024095
xor ecx, 0x200100
and ecx, 0x4da83d68
and edx, 0xb257c297
or edx, ecx
mov eax, edx
xor eax, 0x4da83d68
mov ecx, edx
xor ecx, 0x4da83d69
and ecx, eax
xor edx, 0xb257c296
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xdf119afe
and eax, 0x20ee6501
or eax, ecx
mov ecx, eax
xor ecx, 0x20866400
xor eax, 0xdf119afe
mov edx, eax
and edx, 0x1769013d
and ecx, 0xe896fec2
or ecx, edx
xor ecx, 0xe896fec2
or ecx, eax
cmp ecx, 0xffffffff
sete cl
setne dl
cmp dword [0x180029a98], 0xa
setl al
xor dl, al
xor dl, 1
mov ebx, eax
or bl, cl
xor bl, 1
or bl, dl
mov r11d, ebx
xor r11b, 1
xor al, cl
mov ebp, eax
xor bpl, 1
mov edx, eax
and dl, bpl
mov esi, edx
and sil, al
xor dl, al
or al, r11b
and r11b, bl
xor r11b, 1
mov ecx, r11d
xor cl, bl
or r11b, bl
xor r11b, 1
or r11b, cl
or dl, sil
xor dl, r11b
xor bpl, bl
xor al, 1
or al, bpl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r11b, 1
nop word [rax + rax]
mov esi, dword [rdi]
add rsi, r10
mov rbp, r15
nop dword [rax + rax]
test al, 1
je 0x180006a30
movzx edx, byte [rbp]
movzx r14d, byte [rsi]
cmp dl, r14b
sete bl
setne cl
test dl, dl
setne r8b
sete r13b
and r13b, cl
and bl, r8b
or bl, r13b
mov ecx, ebx
xor cl, r8b
or bl, r8b
xor bl, 1
or bl, cl
jne 0x180006a76
add rsi, 1
add rbp, 1
test r11b, r11b
je 0x180006a76
jne 0x180006a30
cmp dl, r14b
je 0x180006a85
add rdi, 4
add r9, 2
jmp 0x180006a20
movzx eax, word [r9]
mov eax, dword [r12 + rax*4]
add r10, rax
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, qword [rsp + 0x38]
mov r8, rdx
call r10
mov rcx, qword [rsp + 0x58]
call fcn.18000ad50
mov r10, rax
mov edx, dword [0x180029a8c]
mov eax, dword [0x180029a90]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x6a34d0b8
and edx, ecx
and ecx, 0x95cb2f47
or ecx, ebp
xor ecx, 0x95cb2f47
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
not ebp
mov edx, ebp
or edx, 1
mov ebx, edx
not ebx
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, ecx
not ebp
mov edi, edx
and edi, 0x626391a8
and ebx, 0x9d9c6e56
or ebx, edi
or edx, ebp
and ebp, 0x626391a8
and ecx, 0x9d9c6e57
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
and dl, bl
or bl, r8b
xor bl, 1
or bl, cl
xor bl, 1
and al, r8b
or al, dl
xor al, bl
mov ecx, eax
not cl
and cl, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180006b7f
xor cl, al
test cl, 1
je 0x180007930
movsxd rax, dword [r10 + 0x3c]
mov eax, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + rax + 0x1c]
mov esi, dword [r10 + rax + 0x20]
add r8, r10
mov r9d, dword [r10 + rax + 0x24]
add r9, r10
add rsi, r10
mov ecx, dword [0x180029a94]
mov r14d, dword [0x180029a98]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ebp, ebx
not ebp
mov edi, ebp
or edi, 0x57d09c74
mov ecx, ebx
or ecx, 1
and ecx, 0x57d09c75
mov edx, ebp
and edx, 0xa82f638a
or edx, ecx
and edi, 0x57d09c75
xor edi, edx
mov ecx, edi
not ecx
and ecx, 0x28131b52
and edi, 0xd7ece4ad
or edi, ecx
mov ecx, edi
xor ecx, 0x140824a0
xor edi, 0x28131b52
mov edx, edi
and edx, 0xe3e7c94d
and ecx, 0x1c1836b2
or ecx, edx
or edi, ebx
and ebx, 0xe3e7c94d
and ebp, 0x1c1836b2
or ebp, ebx
xor ebp, ecx
not edi
or edi, ebp
cmp edi, 0xffffffff
sete bl
setne al
cmp r14d, 0xa
setl r11b
cmp r14d, 9
setg dl
and al, dl
mov ecx, r11d
and cl, bl
or cl, al
mov eax, ecx
xor al, dl
and al, cl
xor dl, bl
not dl
and dl, bl
xor bl, r11b
and bl, r11b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov r11d, ebx
xor r11b, 1
mov edx, r11d
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
and cl, al
xor al, 1
xor dl, 1
and dl, al
or dl, cl
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r15, qword [rsp + 0x30]
mov r12, qword [rsp + 0x40]
nop word cs:[rax + rax]
nop
mov ebp, dword [rsi]
add rbp, r10
mov rbx, r15
nop dword [rax + rax]
test al, 1
je 0x180006cc0
movzx edi, byte [rbx]
movzx r11d, byte [rbp]
cmp dil, r11b
setne dl
test dil, dil
setne cl
xor dl, cl
xor dl, 1
xor cl, dl
xor dl, cl
cmp dl, 1
jne 0x180006cf2
add rbp, 1
add rbx, 1
test cl, cl
jne 0x180006cc0
cmp dil, r11b
je 0x180006d01
add rsi, 4
add r9, 2
jmp 0x180006cb0
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov edx, dword [r12 + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
mov r13, rax
mov r14d, dword [0x180029a7c]
mov r11d, dword [0x180029a80]
lea r8d, [r14 - 1]
imul r8d, r14d
mov ebp, r8d
not ebp
mov edi, ebp
and edi, r8d
mov ecx, edi
not ecx
mov eax, r8d
and eax, 0xe43b8fb9
mov edx, ebp
and edx, 0x1bc47046
or edx, eax
mov eax, r8d
or eax, ecx
and ecx, 0xe43b8fb9
mov esi, edi
and esi, 0x1bc47046
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xaabbe2fc
and eax, 0x55441d03
or eax, ecx
xor eax, 0x55441d02
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
or eax, 0xd8c59e36
mov edx, eax
not edx
or ecx, 0x273a61c9
mov ebx, ecx
not ebx
and eax, 0x5bf111d
and edx, 0x220060c0
or edx, eax
and ecx, 0x5bf111d
and ebx, 0xd8408e22
or ebx, ecx
xor ebx, edx
mov eax, ebx
not eax
and eax, 0xf4762de2
and ebx, 0xb89d21d
or ebx, eax
mov eax, ebx
xor eax, 0x8118044
xor ebx, 0x904c0009
and ebx, 0xb4ee3399
and eax, 0x4b11cc66
or eax, ebx
mov ecx, eax
xor ecx, 0x4a014424
xor eax, 0xec3091
and eax, 0x1fcb8d3
and ecx, 0xfe03472c
or ecx, eax
mov eax, ecx
xor eax, 0x84a040
xor ecx, 0x1e000528
and ecx, 0x1f781dbb
and eax, 0xe087e244
or eax, ecx
xor eax, 0xe087e244
sete r10b
setne al
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg bl
mov edx, ebx
and dl, al
mov ecx, ebx
xor cl, al
or cl, dl
xor cl, 1
xor bl, r10b
not bl
and bl, r10b
xor al, r9b
not al
and al, r9b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, cl
mov ebx, eax
not bl
and bl, cl
test bl, al
jne 0x180007972
xor bl, al
jne 0x180007972
movsxd r14, dword [0x18000d440]
mov edx, dword [0x180029a84]
mov eax, dword [0x180029a88]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x7e89cda0
and ebp, ecx
or ecx, 0x8176325f
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x97fa2826
and edx, 0x6801c580
or edx, edi
or ecx, ebx
and ebx, 0x97fa2826
and ebp, 0x6805d7d9
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x8176325f
and ecx, 0x7e89cda0
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xe9554530
and ecx, 0x16aabacf
or ecx, edx
xor ecx, 0x16aabace
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xaf4909c9
and ecx, 0x50b6f636
or ecx, edx
xor ecx, 0x50b6f636
sete dl
setne cl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
and al, cl
mov ecx, ebx
and cl, dl
or cl, al
xor dl, bl
and dl, bl
mov eax, edx
xor al, 1
xor dl, cl
mov ebx, ecx
xor bl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, bl
or bl, al
xor bl, 1
and al, cl
or al, dl
mov edx, ebx
and dl, al
mov rcx, r15
test dl, 1
jne 0x180006f90
xor bl, al
mov rcx, r15
test bl, 1
je 0x180007940
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x180006f90
mov rdi, rcx
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180006fa0
mov r13, rdi
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x180006fb0
nop dword [rax + rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x180006fc0
mov rsi, r13
nop
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x180006fd0
mov r12, rsi
nop dword [rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x180006fe0
mov qword [rsp + 0x40], rcx
call fcn.18000ad50
mov qword [rsp + 0x60], rax
mov edx, dword [0x180029a8c]
mov r8d, dword [0x180029a90]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebx, ecx
xor ebx, 1
and ebx, ecx
mov ebp, ecx
not ebp
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov edx, ebx
not edx
mov ebp, ecx
not ebp
mov eax, edx
and eax, 0xb75fbee7
and ebx, 0x48a04118
or ebx, eax
or edx, ebp
and ebp, 0xb75fbee7
and ecx, 0x48a04118
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and edx, 0x72de5e18
and eax, 0x8d21a1e7
or eax, edx
xor eax, 0x72de5e18
sete r11b
setne cl
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg al
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, cl
or bl, dl
mov r8d, ebx
xor r8b, 1
xor al, r11b
not al
and al, r11b
xor cl, r10b
not cl
and cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, r8d
and dl, bl
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and dl, cl
or dl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x1800070eb
xor dl, cl
test dl, 1
je 0x180007950
mov qword [rsp + 0x58], r14
mov rcx, qword [rsp + 0x60]
movsxd rax, dword [rcx + 0x3c]
mov eax, dword [rcx + rax + 0x88]
mov edx, dword [rcx + rax + 0x1c]
mov ebp, dword [rcx + rax + 0x20]
add rdx, rcx
mov qword [rsp + 0x38], rdx
mov r10d, dword [rcx + rax + 0x24]
add r10, rcx
add rbp, rcx
mov ecx, dword [0x180029a94]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfd5ccae2
and eax, 0x2a3351d
or eax, ecx
mov ecx, eax
xor ecx, 0x2a3351d
mov edx, eax
xor edx, 0xfd5ccae2
xor eax, 0x2a3351c
and eax, ecx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov r11d, edx
and r11d, 0x29b8ae4b
and eax, 0xd64751b4
or eax, r11d
or edx, ebx
and ebx, 0x29b8ae4b
and ecx, 0xd64751b4
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xf75d942a
and edx, 0x8a26bd5
or edx, eax
mov eax, edx
not eax
and eax, 0x8a26bd5
and edx, 0xf75d942a
or edx, eax
mov eax, edx
not eax
and edx, 0x9e8bcead
and eax, 0x61743152
or eax, edx
xor eax, 0x61743152
setne al
sete cl
cmp dword [0x180029a98], 0xa
setl dl
mov ebx, edx
or bl, cl
xor bl, 1
xor cl, dl
or bl, cl
or al, dl
xor al, 1
and cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
nop
mov eax, dword [rbp]
add rax, qword [rsp + 0x60]
mov rbx, rdi
nop dword [rax + rax]
test dl, 1
je 0x180007210
movzx ecx, byte [rbx]
movzx r11d, byte [rax]
cmp cl, r11b
setne r15b
test cl, cl
sete r8b
setne r9b
xor r15b, r9b
mov r14d, r15d
xor r14b, 1
and r8b, r14b
and r15b, r9b
or r15b, r8b
xor r14b, r15b
cmp r14b, 1
jne 0x180007256
add rax, 1
add rbx, 1
test r15b, r15b
jne 0x180007210
cmp cl, r11b
je 0x180007265
add rbp, 4
add r10, 2
jmp 0x180007200
movzx eax, word [r10]
mov rcx, qword [rsp + 0x38]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rsp + 0x60]
add rdx, rax
mov rcx, rsi
call rdx
mov r10, rax
mov ecx, dword [0x180029a8c]
mov eax, dword [0x180029a90]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, edx
xor ebp, 0xfffffffe
and ebp, ecx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xb9e3ea86
and ecx, 0x461c1579
or ecx, ebp
xor ecx, 0xb9e3ea86
xor edx, ecx
test edx, ecx
sete r9b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, r8b
and bl, al
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, r9d
and dl, cl
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r8d
xor dl, r9b
and dl, r8b
xor al, r9b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, ecx
xor bl, 1
and bl, al
mov edx, eax
xor dl, 1
mov eax, ecx
xor al, dl
and al, cl
and dl, cl
or dl, bl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000736d
xor al, dl
test al, 1
je 0x180007960
movsxd rax, dword [r10 + 0x3c]
mov eax, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + rax + 0x1c]
mov edi, dword [r10 + rax + 0x20]
add r8, r10
mov r11d, dword [r10 + rax + 0x24]
add r11, r10
add rdi, r10
mov ecx, dword [0x180029a94]
mov eax, dword [0x180029a98]
lea esi, [rcx - 1]
imul esi, ecx
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0x35795947
mov edx, esi
and edx, 0xca86a6b8
or edx, ecx
mov ecx, edx
xor ecx, 0xc006a008
xor edx, 0x14390844
mov ebp, esi
or ebp, 0x1eb90ef4
and edx, 0x1eb90ef4
and ecx, 0xe146f10a
or ecx, edx
and ebp, 0x1eb90ef5
xor ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x63863960
and ebp, 0x9c79c69f
or ebp, edx
and esi, 0x63863960
and ebx, 0x9c79c69f
or ebx, esi
xor ebx, ebp
xor ecx, ebx
test ecx, ebx
sete cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg r9b
mov eax, ecx
or al, r9b
xor al, 1
and r9b, cl
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov eax, ecx
xor al, bl
mov edx, eax
xor dl, 1
and bl, cl
or bl, al
xor al, bl
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ebp, eax
xor bpl, 1
mov esi, r9d
xor sil, 1
mov edx, r9d
and dl, sil
mov ebx, eax
and bl, bpl
mov ecx, edx
and cl, r9b
xor dl, r9b
or dl, cl
xor bl, 1
mov ecx, ebx
xor cl, bpl
or bl, bpl
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
xor sil, bpl
or al, r9b
xor al, 1
or al, sil
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r9b, 1
nop word cs:[rax + rax]
nop
mov esi, dword [rdi]
add rsi, r10
mov rbp, r13
nop dword [rax + rax]
test al, 1
je 0x1800074d0
movzx edx, byte [rbp]
movzx r14d, byte [rsi]
cmp dl, r14b
sete bl
test dl, dl
setne cl
xor bl, cl
xor bl, 1
xor cl, bl
cmp cl, 1
je 0x180007504
test bl, bl
je 0x180007504
add rsi, 1
add rbp, 1
test r9b, r9b
jne 0x1800074d0
cmp dl, r14b
je 0x180007513
add rdi, 4
add r11, 2
jmp 0x1800074c0
movzx eax, word [r11]
mov eax, dword [r8 + rax*4]
add r10, rax
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r12
mov r8, r12
call r10
mov rcx, qword [rsp + 0x40]
call fcn.18000ad50
mov r10, rax
mov ecx, dword [0x180029a8c]
mov eax, dword [0x180029a90]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0xaecd83e1
mov ebx, edi
and ebx, 0x51327c1e
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0xabbb5392
and ebx, 0x5444ac6d
or ebx, ebp
mov edx, ebx
xor edx, 0xfa892f8d
xor ebx, 0x576d072
and ecx, ebx
and edx, edi
or edx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl sil
cmp eax, 9
setg r9b
mov ebx, r9d
xor bl, sil
and bl, r9b
mov eax, edx
xor al, r8b
and al, dl
mov edx, ebx
xor dl, 1
or dl, bl
xor dl, 1
mov r11d, ebx
and r11b, dl
xor dl, bl
or dl, r11b
mov ebx, eax
xor bl, 1
or al, bl
mov r11d, ebx
xor r11b, al
or al, bl
xor al, 1
or al, r11b
xor al, 1
mov ebx, eax
or bl, dl
xor al, dl
xor al, 1
and al, dl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor r9b, r8b
mov edx, esi
and dl, r8b
xor sil, r8b
or sil, dl
mov edx, r9d
xor dl, sil
or sil, r9b
xor sil, 1
or sil, dl
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, sil
xor cl, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, cl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
or dl, bl
mov eax, ecx
and al, dl
test al, 1
jne 0x180007665
xor cl, dl
test cl, 1
je 0x180007970
movsxd rax, dword [r10 + 0x3c]
mov eax, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + rax + 0x1c]
mov esi, dword [r10 + rax + 0x20]
add r8, r10
mov r9d, dword [r10 + rax + 0x24]
add r9, r10
add rsi, r10
mov eax, dword [0x180029a94]
mov ebp, dword [0x180029a98]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, edi
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0x90941a7e
and eax, 0x6f6be581
or eax, ebx
or edi, edx
and edx, 0x90941a7e
and ecx, 0x6f6be581
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
mov ecx, edi
and ecx, 0xfffffffe
and eax, 0xfffffffe
and edi, 1
or edi, eax
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x7ea1b632
and eax, edi
and edi, 0x815e49cd
or edi, ecx
mov ecx, edi
xor ecx, 0x81440840
xor edi, 0x7ea1b632
mov edx, eax
not edx
mov ebx, edi
and ebx, 0x16bad3bd
and ecx, 0xe9452c42
or ecx, ebx
or edi, edx
and edx, 0x16bad3bd
and eax, 0xe9452c42
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x155311ea
and edi, 0xeaacee15
or edi, eax
mov eax, edi
xor eax, 0x28244800
xor edi, 0x1000114a
and edi, 0xd288b75f
and eax, 0x2d7748a0
or eax, edi
xor eax, 0x2d7748a0
sete cl
setne r11b
cmp ebp, 0xa
setl dl
cmp ebp, 9
setg al
mov ebx, eax
or cl, al
and al, r11b
xor bl, r11b
or bl, al
xor bl, 1
or dl, r11b
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor cl, bl
mov edx, ecx
xor dl, 1
and bl, dl
mov eax, ebx
xor al, 1
xor bl, cl
or al, dl
xor al, 1
or al, bl
mov r12, qword [rsp + 0x30]
nop dword [rax]
mov ebp, dword [rsi]
add rbp, r10
mov rdi, r12
nop dword [rax + rax]
test al, 1
je 0x1800077c0
movzx r14d, byte [rdi]
movzx r11d, byte [rbp]
cmp r14b, r11b
sete dl
test r14b, r14b
sete bl
setne r15b
xor dl, r15b
mov ecx, edx
not cl
and bl, dl
and cl, r15b
or cl, bl
xor dl, cl
cmp dl, 1
jne 0x1800077fe
add rbp, 1
add rdi, 1
test cl, cl
jne 0x1800077c0
cmp r14b, r11b
je 0x18000780d
add rsi, 4
add r9, 2
jmp 0x1800077b0
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
lea rax, section..data
mov rcx, qword [rsp + 0x58]
mov edx, dword [rcx + rax + 0x454]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
mov edx, dword [0x180029a84]
mov esi, dword [0x180029a88]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edi, ecx
or edi, 1
mov ebx, edi
not ebx
mov edx, ebp
or edx, 0x8c8cdf6
and edi, 0x8c8cdf7
and ebx, 0xf7373208
or ebx, edi
and edx, 0x8c8cdf7
xor edx, ebx
mov ebx, edx
not ebx
and ebx, 0x49b117a6
and edx, 0xb64ee859
or edx, ebx
xor edx, 0xb64ee859
and ebp, 0x48eeffa6
and ecx, 0xb7110059
or ecx, ebp
xor ecx, 0xb7110059
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
cmp ecx, 0xffffffff
setne cl
sete dl
cmp esi, 0xa
setl al
cmp esi, 9
setg bl
and bl, dl
and cl, al
or cl, bl
mov ebx, eax
or bl, dl
xor bl, 1
xor al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, al
mov eax, ecx
not al
and al, 1
mov edx, ebx
not dl
and dl, 1
cmp al, dl
jne 0x180006482
or cl, bl
xor cl, 1
test cl, 1
jne 0x180006482
jmp 0x180006480
jmp 0x180007910
jmp 0x180007920
jmp 0x180007930
jmp 0x180007940
jmp 0x180007950
jmp 0x180007960
jmp 0x180007970
and ebp, 0xf2d1a54a
and r8d, 0xd2e5ab5
or r8d, ebp
xor r8d, 0xd2e5ab5
mov eax, r8d
and eax, edi
xor r8d, edi
or r8d, eax
mov ebx, r8d
not ebx
mov edx, r8d
or edx, 0x67ca9603
mov ebp, edx
not ebp
mov eax, ebx
or eax, 0x983569fc
mov ecx, eax
not ecx
and edx, 0x945444cd
and ebp, 0x8212930
or ebp, edx
and eax, 0x945444cd
and ecx, 0x638a9202
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xfed1b8be
and ecx, 0x12e4741
or ecx, eax
mov eax, ecx
xor eax, 0x91090890
and ebx, 1
xor r8d, 0xfffffffe
or r8d, ebx
mov edx, r8d
not edx
xor ecx, 0x66e4d143
mov ebp, ecx
and ebp, 0x6a76262f
and eax, 0x9589d9d0
or eax, ebp
or ecx, r8d
and r8d, 0x6a76262f
and edx, 0x9589d9d0
or edx, r8d
xor edx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne bl
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg al
mov r9d, ebx
xor r9b, al
mov ecx, r9d
xor cl, 1
and bl, dl
or dl, r8b
xor dl, 1
and al, r8b
or al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
not dl
and dl, cl
or cl, al
xor cl, 1
and al, r9b
or al, dl
test cl, al
jne 0x180007a82
xor cl, al
test cl, 1
jne 0x180007a82
nop word [rax + rax]
jmp 0x180007a80
lea rdx, [r12 + 0x108]
xor esi, esi
movabs rax, 0x2fbab7fc2c460245
movabs rcx, 0x47c61e87dcf102f0
add rcx, rax
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x48], r13
mov qword [rsp + 0xb0], rdx
movzx eax, word [r12 + 6]
cmp rsi, rax
jae 0x180008ac2
mov r9d, dword [0x180029a74]
mov r10d, dword [0x180029a78]
mov qword [rsp + 0x70], rsi
lea rax, [rsi + rsi*4]
lea rcx, [rdx + rax*8]
add rcx, 0x14
mov qword [rsp + 0x38], rcx
lea rcx, [rdx + rax*8 + 0x10]
mov qword [rsp + 0x68], rcx
lea rax, [rdx + rax*8]
add rax, 0xc
mov qword [rsp + 0x50], rax
lea ecx, [r9 - 1]
imul ecx, r9d
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe46b23aa
and eax, ecx
and ecx, 0x1b94dc55
or ecx, edx
xor ecx, 0x1b94dc55
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov eax, ecx
not eax
and eax, 0xa645ae33
and ecx, 0x59ba51cc
or ecx, eax
mov ebp, ecx
xor ebp, 0x102408c
mov eax, edx
not eax
xor ecx, 0xa645ae32
mov ebx, eax
and ebx, 0xdafc3f51
and edx, 0x2503c0ae
or edx, ebx
or eax, ecx
and ecx, 0xdafc3f51
and ebp, 0x2503c0ae
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
mov edx, eax
xor edx, 0xb4354e9c
and edx, eax
not eax
and eax, 0x2410441c
and ecx, 0x90250a80
or ecx, eax
xor ecx, 0x90250a80
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xa84e3f8d
and edx, 0x57b1c072
or edx, eax
mov eax, edx
xor eax, 0x81840a88
xor edx, 0x1c7b7111
mov ecx, edx
and ecx, 0x7a28b567
and eax, 0x85d74a98
or eax, ecx
xor eax, 0x7a28b567
xor edx, eax
test edx, eax
setne r8b
sete bl
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl sil
mov eax, ebx
xor al, r8b
and al, bl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, sil
and cl, al
and al, sil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor sil, r8b
mov ecx, r11d
xor cl, r8b
or r11b, r8b
xor r11b, 1
or r11b, cl
mov ecx, esi
xor cl, r11b
or r11b, sil
xor r11b, 1
or r11b, cl
mov edx, r11d
xor dl, 1
mov ecx, eax
xor cl, 1
and cl, al
mov r8d, edx
and r8b, r11b
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, r8d
xor bl, 1
xor r8b, dl
or bl, r11b
xor bl, 1
or bl, r8b
xor bl, cl
xor bl, 1
mov r8d, ebx
and r8b, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
and al, 1
cmp r8b, al
jne 0x180007cb0
or bl, dl
xor bl, 1
test bl, 1
lea rcx, section..data
jne 0x180007cb7
jmp 0x180008ab0
lea rcx, section..data
mov rax, qword [rsp + 0x38]
mov eax, dword [rax]
lea rsi, [rax + rcx]
add rsi, 0x404
mov rax, qword [rsp + 0x68]
mov r14d, dword [rax]
mov rax, qword [rsp + 0x50]
mov ebp, dword [rax]
add rbp, r13
movabs rcx, 0x345fc941d24ecbf7
mov r8, rcx
movabs rax, 0xcaf3b43eac3151c1
sub r8, rax
sub r8, rcx
movabs r13, 0xe57e07843114d234
nop word cs:[rax + rax]
nop dword [rax]
mov r12, rsi
mov rdi, rbp
lea r11d, [r9 - 1]
imul r11d, r9d
mov r15d, r11d
not r15d
mov edx, r15d
and edx, 0xc5f4a2cf
mov esi, r11d
and esi, 0x3a0b5d30
or esi, edx
mov ebp, esi
xor ebp, 0x20020900
xor esi, 0x44800003
mov eax, r15d
or eax, 0xf48a595f
mov edx, eax
not edx
or esi, 0xa15a620
and esi, 0x5e9df633
and ebp, 0xa002094c
or ebp, esi
and eax, 0x5e9df633
and edx, 0x1600080
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0xb75a6a1
and edx, 0xf48a595e
or edx, eax
mov eax, edx
not eax
mov esi, eax
and esi, 0x22fdc2b4
and edx, 0xdd023d4b
or edx, esi
mov esi, r11d
and esi, 0x22fdc2b4
mov ebp, r15d
and ebp, 0xdd023d4b
or ebp, esi
xor ebp, edx
xor eax, ebp
test eax, ebp
setne bpl
sete sil
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg dl
mov ebx, ecx
xor cl, sil
and sil, dl
and bl, bpl
or bl, sil
mov eax, ebp
xor al, dl
xor al, 1
or dl, bpl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
not al
mov ecx, ebx
xor cl, 1
and al, cl
or cl, dl
and dl, bl
or dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
test dl, 1
je 0x180007e10
cmp r14, 1
jb 0x180008038
movabs rax, 0xae97018c6a44c696
sub r14, rax
sub r14, r8
add r14, rax
movabs rax, 0xb3653b72fe92fff3
add r14, rax
sub rax, r14
sub rax, r13
movabs rdx, 0x2d620d8fcc214a4b
add rax, rdx
movabs rcx, 0xcaf3b43eac3151c1
add rax, rcx
mov rcx, rdx
sub rcx, rax
movabs r14, 0x42eca13ba85c8bde
add rcx, r14
sub rcx, r13
not r14
add r14, rcx
mov al, byte [r12]
mov byte [rdi], al
mov r9d, dword [0x180029a74]
lea ebp, [r9 - 1]
imul ebp, r9d
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x8bced58a
mov edx, ebp
and edx, 0x74312a74
or edx, ecx
xor edx, 0x74312a74
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xd606414f
and ecx, 0x29f9beb0
or ecx, ebx
and ebp, 0xd606414f
and eax, 0x29f9beb0
or eax, ebp
lea rsi, [r12 + 1]
xor eax, ecx
mov r10d, dword [0x180029a78]
xor edx, eax
test edx, eax
sete al
cmp r10d, 0xa
setl cl
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov r11d, ebx
mov edx, eax
or al, bl
xor bl, 1
and r11b, cl
and dl, bl
or dl, r11b
xor bl, cl
lea rbp, [rdi + 1]
xor al, 1
or al, bl
mov ecx, eax
not cl
and cl, 1
cmp dl, cl
jne 0x180007d10
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x180007d10
nop word cs:[rax + rax]
nop dword [rax]
movzx eax, byte [r12]
mov byte [rdi], al
movzx eax, byte [r12]
mov byte [rdi], al
mov r9d, dword [0x180029a74]
mov r10d, dword [0x180029a78]
lea ecx, [r9 - 1]
imul ecx, r9d
mov ebx, ecx
not ebx
mov eax, ecx
or eax, 0xa4f38a6e
and ecx, 0xa4f38a6e
mov edx, ebx
and edx, 0x5b0c7590
or edx, ecx
and eax, 0xa4f38a6f
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x244cd54f
and eax, 0xdbb32ab0
or eax, ecx
xor eax, 0xdbb32ab0
mov ecx, eax
and ecx, ebx
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x83c9e6a3
and eax, 0x7c36195c
or eax, ecx
xor eax, 0x7c36195c
sete cl
setne bl
cmp r10d, 9
setg al
cmp r10d, 0xa
setl dl
xor dl, bl
xor dl, 1
or dl, al
mov ebx, eax
xor bl, cl
not bl
and bl, cl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
xor al, 1
mov r11d, eax
and r11b, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
or al, cl
and cl, 1
xor al, 1
cmp r11b, cl
jne 0x180007d10
test al, 1
je 0x180007f50
jmp 0x180007d10
mov eax, dword [0x180029a7c]
mov ebx, dword [0x180029a80]
lea edi, [rax - 1]
mov qword [rsp + 0x30], rax
imul edi, eax
mov ebp, edi
not ebp
mov eax, ebp
and eax, 0x7124d2c7
mov ecx, edi
xor ecx, 0x7124d2c7
and ecx, edi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x77c85e49
and ecx, 0x8837a1b6
or ecx, eax
mov edx, ecx
xor edx, 0xf9137371
xor ecx, 0x880
mov eax, edx
and eax, 0xfffffffe
and ecx, 0x38112981
and edx, 0xc7eed67e
or edx, ecx
xor edx, 0xc7eed67f
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xa437de4a
and edx, 0x5bc821b5
or edx, eax
mov eax, edx
xor eax, 0x8c80010
xor edx, 0x4044848
and edx, 0x570469ed
and eax, 0xa8fb9612
or eax, edx
xor eax, 0x570469ed
sete r8b
setne r12b
cmp ebx, 0xa
setl sil
mov r14d, ebx
cmp ebx, 9
setg al
mov ecx, r12d
xor cl, r8b
and cl, r12b
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
mov r13d, ebx
xor r13b, 1
xor bl, cl
or r13b, dl
xor r13b, 1
or r13b, bl
xor r13b, al
mov ecx, eax
or al, r12b
and r12b, sil
and cl, r8b
or cl, r12b
xor sil, r8b
xor al, 1
or al, sil
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
xor dl, r13b
mov ebx, r13d
xor bl, 1
or bl, al
xor bl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x180008925
xor bl, dl
test bl, 1
jne 0x180008925
and r15d, 0x440180b1
mov ecx, r11d
and ecx, 0x210c2146
or ecx, r15d
xor ecx, 0x210c2146
mov eax, r11d
xor eax, 0x650da1f7
and eax, r11d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc3c645a
and eax, 0xf3c39ba5
or eax, ecx
mov edx, eax
xor edx, 0x6931c5ad
mov ecx, edx
or ecx, 1
mov ebp, ecx
not ebp
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0xe64bae24
and ebp, 0x19b451da
or ebp, ebx
or ecx, edx
and edx, 0xe64bae24
and eax, 0x19b451db
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8004fa87
and ecx, 0x7ffb0578
or ecx, eax
mov eax, ecx
xor eax, 0x25ab0160
xor ecx, 0x80005207
and ecx, 0xda50561f
and eax, 0x25afa9e0
or eax, ecx
mov ecx, eax
xor ecx, 0x1050101f
xor eax, 0x25afa9e0
mov edx, eax
and edx, 0xcf2ceea0
and ecx, 0x30d3115f
or ecx, edx
xor ecx, 0xcf2ceea0
xor eax, ecx
test eax, ecx
sete cl
setne al
cmp r10d, 0xa
setl bl
xor al, bl
xor al, 1
mov edx, ebx
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
not al
xor bl, cl
mov ecx, ebx
xor cl, 1
and bl, dl
and al, cl
or al, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
test al, cl
mov rdx, qword [rsp + 0x48]
jne 0x180008297
xor al, cl
test al, 1
je 0x180008ac0
mov rax, qword [rsp + 0x38]
mov eax, dword [rax]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x68]
mov r12d, dword [rax]
mov rax, qword [rsp + 0x50]
mov r14d, dword [rax]
add r14, rdx
nop word cs:[rax + rax]
mov r13, qword [rsp + 0x30]
mov r15, r14
lea ebp, [r9 - 1]
imul ebp, r9d
mov ecx, ebp
not ecx
and ecx, 0xcb5f091f
mov edx, ebp
and edx, 0x34a0f6e0
or edx, ecx
mov ecx, edx
xor ecx, 0x34a0f6e0
xor edx, 0x804d081e
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xb46dac1e
and ecx, 0x4b9253e1
or ecx, edx
xor ecx, 0x4b9253e0
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x529d3ef9
and ecx, 0xad62c106
or ecx, edx
mov edx, ecx
xor edx, 0x89228104
xor ecx, 0x408c08d9
and edx, 0x9b33b724
and ecx, 0x64cc48db
or ecx, edx
mov edx, ecx
xor edx, 0x98229700
xor ecx, 0x44084041
and ecx, 0x47196065
and edx, 0xb8e69f9a
or edx, ecx
xor edx, 0xb8e69f9a
sete r8b
setne al
cmp r10d, 9
setg dl
cmp r10d, 0xa
setl cl
and al, cl
mov ebx, edx
xor bl, r8b
and bl, dl
and dl, r8b
or dl, al
xor cl, r8b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r8d, edx
xor r8b, 1
mov eax, r8d
and al, dl
mov ebx, ecx
mov r11d, r8d
and r11b, al
xor al, r8b
xor r8b, cl
xor cl, 1
and bl, cl
or al, r11b
xor bl, 1
mov r11d, ecx
xor r11b, bl
or bl, cl
xor bl, 1
or bl, r11b
xor bl, al
or cl, dl
xor cl, 1
or cl, r8b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
nop dword [rax]
test cl, 1
je 0x1800083f0
cmp r12, 1
jb 0x1800087c4
movabs rax, 0x1c2d7ae1c51cfbee
mov rcx, rax
add r12, rax
movabs rax, 0xe88a479548c55b05
add r12, rax
sub r12, rcx
mov ecx, 1
sub r12, rcx
movabs rcx, 0xbceff7a53ef9c1f4
sub r12, rcx
sub r12, rax
add r12, rcx
lea rax, [r13 + 1]
mov qword [rsp + 0x30], rax
mov al, byte [r13]
mov byte [r15], al
mov r9d, dword [0x180029a74]
lea ebp, [r9 - 1]
imul ebp, r9d
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0x7117420b
mov eax, ebp
and eax, 0x8ee8bdf4
or eax, ecx
mov ebx, eax
xor ebx, 0x8808914
xor eax, 0x71004200
and eax, 0xf76876e0
and ebx, 0x897891e
or ebx, eax
mov ecx, ebp
or ecx, 0xf76876e0
and ecx, 0xf76876e1
xor ecx, ebx
mov eax, ecx
not eax
and edx, 0xc9668a17
and ebp, 0x369975e8
or ebp, edx
mov edx, ecx
and edx, 0x1ed132e1
and eax, 0xe12ecd1e
or eax, edx
mov edx, ebp
xor edx, 0x20084508
xor ebp, 0xc9668a17
or ecx, ebp
and ebp, 0x1ed132e1
and edx, 0xe12ecd1e
or edx, ebp
lea r14, [r15 + 1]
xor edx, eax
mov r10d, dword [0x180029a78]
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xed04b535
and ecx, 0x12fb4aca
or ecx, eax
xor ecx, 0x12fb4aca
sete dl
cmp r10d, 0xa
setl cl
mov eax, ecx
or al, dl
xor al, 1
mov ebx, ecx
xor bl, dl
or al, bl
and dl, bl
and bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
mov edx, eax
xor dl, 1
or bl, cl
mov ecx, ebx
not cl
and cl, dl
and al, bl
or al, cl
mov ecx, edx
xor cl, bl
or bl, dl
mov edx, eax
and dl, 1
xor bl, 1
or bl, cl
mov ecx, ebx
not cl
and cl, 1
cmp dl, cl
jne 0x1800082d0
xor al, 1
or al, bl
xor al, 1
nop word cs:[rax + rax]
nop
test al, 1
jne 0x1800082d0
movzx eax, byte [r13]
mov byte [r15], al
movzx eax, byte [r13]
mov byte [r15], al
mov r9d, dword [0x180029a74]
mov r10d, dword [0x180029a78]
lea ecx, [r9 - 1]
imul ecx, r9d
mov eax, ecx
mov edx, ecx
xor edx, 0x5622ac34
and edx, ecx
not ecx
and ecx, 0xc4cded1d
and eax, 0x3b3212e2
or eax, ecx
mov ecx, eax
xor ecx, 0x2000020
xor eax, 0x4400ac14
or eax, 0xa9dd53cb
mov ebx, edx
not ebx
mov ebp, eax
and ebp, 0x10aab89b
and ecx, 0x46000424
or ecx, ebp
or eax, ebx
and ebx, 0x10aab89b
and edx, 0xef554764
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa9dd53cb
and eax, 0x5622ac34
or eax, ecx
mov edi, eax
not edi
mov ebp, eax
xor ebp, 0x6e91f7ea
and ebp, edi
mov esi, edi
or esi, 0x6e91f7ea
mov ecx, esi
not ecx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x8824c553
and ebp, 0x77db3aac
or ebp, ebx
or edx, esi
and esi, 0x8824c553
and ecx, 0x114a0804
or ecx, esi
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc35faf46
and edx, 0x3ca050b9
or edx, ecx
mov ebx, edx
xor ebx, 0x4201a540
and edi, 1
xor eax, 0xfffffffe
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xa596540f
and eax, 0x5a69abf0
or eax, ecx
mov ecx, eax
xor ecx, 0x4a49a960
xor edx, 0xadce58ad
xor eax, 0xa596540f
mov ebp, edx
and ebp, 0xb4b24292
and ebx, 0x4b4dbd6d
or ebx, ebp
or edx, eax
and eax, 0xb4b24292
and ecx, 0x4b4dbd6d
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x8a0f16d9
and edx, 0x75f0e926
or edx, eax
mov eax, edx
xor eax, 0x74008800
xor edx, 0x880212c9
and edx, 0x89f273ef
and eax, 0x760d8c10
or eax, edx
mov ecx, eax
xor ecx, 0x1605062
xor eax, 0x760d8c10
mov edx, eax
and edx, 0xbc92a78d
and ecx, 0x436d5872
or ecx, edx
xor ecx, 0x436d5872
or ecx, eax
cmp ecx, 0xffffffff
sete sil
setne r11b
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg bl
mov ecx, ebx
xor cl, r8b
and cl, bl
mov edi, r11d
xor dil, sil
and dil, r11b
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebp, edx
and bpl, cl
xor dl, cl
or dl, bpl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
and al, dil
xor dil, 1
xor cl, 1
and cl, dil
or al, cl
mov ecx, ebx
xor cl, sil
and cl, bl
and r11b, r8b
and bl, sil
or bl, r11b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
xor al, 1
mov r8d, eax
and r8b, 1
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
or al, cl
and cl, 1
xor al, 1
cmp r8b, cl
je 0x180008560
jmp 0x1800082d0
mov ecx, ebp
or ecx, 0x6c85a996
mov edx, ecx
not edx
mov eax, ebp
xor eax, 0x937a5669
and eax, ebp
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xdf1c8a3b
and edx, 0x625440
or edx, ebx
or ecx, ebp
and ebp, 0xdf1c8a3b
and eax, 0x20e375c4
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcbf3de21
and ecx, 0x340c21de
or ecx, eax
mov eax, ecx
xor eax, 0xa77677b7
mov edx, ecx
xor edx, 0xa77677b6
and edx, eax
xor ecx, 0x58898848
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, 0x307b5ef9
and eax, 0xcf84a106
or eax, ecx
mov ecx, eax
xor ecx, 0xc000a106
xor eax, 0x101014b0
and eax, 0x1f9414b0
and ecx, 0xe06beb4f
or ecx, eax
mov eax, ecx
xor eax, 0x800a000b
xor ecx, 0x14001490
and ecx, 0x7461ffd4
and eax, 0x8b9e002b
or eax, ecx
xor eax, 0x8b9e002b
setne r8b
sete dl
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg cl
mov ebx, edx
and bl, cl
mov esi, r11d
and sil, r8b
or sil, bl
xor r11b, dl
xor dl, cl
or cl, r8b
xor cl, 1
or cl, r11b
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov r8d, esi
xor r8b, 1
mov ebx, eax
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, al
or dl, cl
xor dl, 1
or dl, bl
and r8b, dl
xor dl, 1
and dl, sil
or dl, r8b
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov ecx, eax
not cl
and cl, 1
cmp dl, cl
lea rcx, section..data
mov r13, qword [rsp + 0x48]
jne 0x180007cb7
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x180007cb7
jmp 0x180008ab0
mov rsi, qword [rsp + 0x70]
movabs rax, 0x9ac3c89e0f1005e6
sub rsi, rax
movabs rcx, 0x2fbab7fc2c460245
add rsi, rcx
movabs rcx, 0x47c61e87dcf102f1
add rsi, rcx
sub rsi, qword [rsp + 0x78]
movabs rcx, 0xac274e77351c72d1
sub rsi, rcx
movabs rdx, 0xa24db1e17883d4e7
sub rsi, rdx
add rsi, rax
add rsi, rdx
movabs rax, 0xdf89f28fed5d7319
sub rsi, rax
add rsi, rcx
add rsi, rax
mov edx, edi
or edx, 0xd0cf17e9
mov ebx, edx
not ebx
mov ecx, ebp
or ecx, 0x2f30e816
mov eax, ecx
not eax
and edx, 0x81def8e9
and ebx, 0x2e200016
or ebx, edx
and ecx, 0x81def8e9
and eax, 0x50010700
or eax, ecx
xor eax, ebx
mov edx, eax
not edx
and edx, 0x5f5d3c64
and eax, 0xa0a2c39b
or eax, edx
mov edx, eax
xor edx, 0x8f922b8c
xor eax, 0x20605023
mov ebx, edx
and ebx, 0x5a8f8ed8
and eax, 0xa5707127
or eax, ebx
or edx, edi
and edi, 0x5a8f8ed8
and ebp, 0xa5707127
or ebp, edi
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xe565eed3
and edx, 0x1a9a112c
or edx, eax
xor edx, 0x1a9a112c
setne r8b
mov r11d, r14d
cmp r14d, 9
setg al
cmp r14d, 0xa
setl r9b
mov edx, r9d
xor dl, r8b
xor dl, 1
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
and dl, r8b
or r9b, r8b
xor dl, 1
mov ebx, edx
xor bl, r9b
or dl, r9b
xor dl, 1
or dl, bl
or al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
mov r12, qword [rsp + 0x40]
mov r13, qword [rsp + 0x48]
mov r14, qword [rsp + 0x30]
mov rdx, qword [rsp + 0xb0]
jne 0x180007ab5
xor cl, al
test cl, 1
jne 0x180007ab5
jmp 0x180007a80
jmp 0x180008ab0
jmp 0x180008ac0
movabs rax, 0xa797ed0ea76d7383
mov r8, r13
sub r8, rax
movabs rcx, 0xbe020a8f75e3c660
sub r8, rcx
movabs r9, 0x6187e84765b047b6
add r8, r9
add r8, rcx
movabs rcx, 0x8ba096f79d00a28d
add r8, rcx
add r8, rax
sub r8, rcx
movabs r10, 0x547a7827d61d58f2
sub r8, r10
movabs rbp, 0xab838c8a7b113e46
sub r8, rbp
sub r8, qword [r12 + 0x30]
lea ebx, [r14 - 1]
imul ebx, r14d
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x2d482ad
mov eax, ebx
and eax, 0xf8022402
or eax, ecx
xor eax, 0xf8022402
mov ecx, ebx
xor ecx, 0xfad6a6af
and ecx, ebx
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, ecx
not eax
and eax, 0xeddfb233
and ecx, 0x12204dcc
or ecx, eax
mov eax, ecx
xor eax, 0xe8f6eb62
xor ecx, 0x1709149d
and edi, ecx
and eax, ebx
or eax, edi
xor ecx, eax
test ecx, eax
sete sil
mov ecx, r11d
setne r11b
cmp ecx, 9
setg al
mov dword [rsp + 0x30], ecx
cmp ecx, 0xa
setl dl
mov ebx, r11d
or bl, dl
xor bl, 1
and dl, r11b
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
and sil, al
or sil, dl
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
xor bl, 1
and bl, dl
or al, bl
mov edx, eax
and dl, 1
cmp cl, dl
jne 0x180008bf4
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x180008bf4
jmp 0x180008bf2
add r8, r10
add r8, rbp
movabs rax, 0x931678bf69040e06
add r8, rax
sub r8, r9
movabs rcx, 0xb100292cd0c1b754
add r8, rcx
sub r8, rax
sub r8, rcx
mov eax, 0xffffffe0
mov r10d, dword [r12 + 0xb0]
add r10, r13
add rax, 0x1f
mov qword [rsp + 0x50], rax
cmp dword [r10], 0
je 0x18000992d
mov esi, dword [r10 + 4]
cmp rsi, 8
jb 0x1800097fb
mov qword [rsp + 0x38], r10
lea edx, [r14 - 1]
imul edx, r14d
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0x239604d
mov eax, edx
and eax, 0xfdc69fb2
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xfdc69fb3
and eax, 0x239604c
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xb6df849a
and eax, 0x49207b65
or eax, ebp
mov ebp, eax
xor ebp, 0x9206101
and ebx, 0x88d7de2f
and edx, 0x772821d0
or edx, ebx
mov ebx, edx
xor ebx, 0x1282100
xor eax, 0xb6df849a
xor edx, 0x88d7de2f
mov edi, eax
and edi, 0x76859af6
and ebp, 0x897a6509
or ebp, edi
or eax, edx
and edx, 0x76859af6
and ebx, 0x897a6509
or ebx, edx
xor ebx, ebp
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x1e93b374
and eax, 0xe16c4c8b
or eax, edx
xor eax, 0xe16c4c8b
sete r9b
setne bl
mov eax, dword [rsp + 0x30]
cmp eax, 0xa
setl cl
cmp eax, 9
setg dl
mov eax, ebx
and al, dl
or bl, cl
and cl, r9b
or cl, al
mov eax, ecx
xor al, dl
and al, cl
xor bl, 1
or dl, r9b
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
cmp al, dl
jne 0x180008d4b
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000992b
movabs rax, 0x6fccf5a58417a767
mov rcx, rax
movabs rax, 0x489b2e94f89e1e2a
lea rdx, [rax + rcx]
sub rdx, rsi
sub rdx, rax
movabs rax, 0x74ba193949568d20
sub rdx, rax
sub rdx, rcx
add rdx, rax
movabs rax, 0xe0a2007974c98608
mov rcx, rax
movabs rax, 0x4aa5b225e32c614f
mov rbp, rax
add rax, rcx
movabs rbx, 0x1fffffff8
sub rax, rbx
sub rax, rcx
sub rax, rbp
movabs rcx, 0xebe3faa296afcd73
sub rdx, rcx
movabs rbp, 0xe60a5d45d0152056
add rdx, rbp
add rdx, rcx
add rdx, rax
movabs rax, 0xc8fbcc283791f07f
sub rdx, rax
sub rdx, rbp
add rdx, rax
movabs rax, 0x28c1443ddea346d1
add rdx, rax
sub rax, rdx
shr rax, 1
mov r15, rax
not r15
movabs rdx, 0x837d7fae92cfa3fc
mov rcx, rdx
and rcx, r15
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rbp, 0xbf551f9273db9978
mov rcx, rbp
not rcx
not rax
movabs rbx, 0x77ddf736ae8d8f33
mov rdx, rbx
not rdx
or rax, rcx
or rdx, rbx
not rax
and rax, rdx
movabs rdx, 0x7d1bbf9537752bee
and rcx, rdx
not rdx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
mov rcx, rbp
not rcx
movabs rbx, 0xb279969a2ac119eb
mov rdx, rbx
not rdx
or r15, rcx
or rdx, rbx
not r15
and r15, rdx
mov rdx, rax
and rdx, r15
xor r15, rax
or r15, rdx
mov rax, r15
not rax
and rax, rbp
and r15, rcx
or r15, rax
mov rcx, qword [rsp + 0x50]
mov rdi, rcx
not rdi
movabs rsi, 0x1bf41f61dd7b9e04
mov r9, rsi
mov rax, rsi
not rax
movabs rbx, 0xb3360a719d53fb6d
mov rdx, rbx
not rdx
movabs rsi, 0x1b13eb680a7de155
mov rbp, rsi
and rbp, rax
or rax, rcx
or rdx, rbx
not rax
and rax, rdx
mov rdx, rsi
not rdx
mov rbx, r9
and rbx, rdx
or rbx, rbp
xor rbx, rdx
movabs rcx, 0x2626e3e46632436b
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, rbx
not rbx
or rbx, rdi
movabs rbp, 0xeb82b09fbbd9a09d
mov rcx, rbp
not rcx
or rcx, rbp
not rbx
and rbx, rcx
mov rcx, rax
and rcx, rbx
xor rbx, rax
or rbx, rcx
movabs rax, 0x5453ca40d9423c17
mov rsi, rax
not rsi
and rsi, rdx
not rdx
and rdx, rax
or rsi, rdx
xor rsi, rax
mov rax, rbx
not rax
and rax, rsi
not rsi
and rsi, rbx
or rsi, rax
movabs rax, 0x79111179a3e060d3
mov rbp, rax
mov rdx, rax
not rdx
movabs rcx, 0x7d8a8e8b1869bd38
mov rax, rcx
and rax, rdx
mov rbx, rdx
mov qword [rsp + 0x68], rdx
not rcx
mov rdx, rbp
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdx
not rax
mov rcx, rbx
and rcx, rbp
mov rbp, rcx
not rbp
movabs rdi, 0xc9233b62a33c0c89
mov r11, rdi
not r11
mov rbx, rax
and rbx, rdi
and rdx, r11
or rdx, rbx
or rax, rbp
and rbp, rdi
and rcx, r11
or rcx, rbp
xor rcx, rdx
not rax
or r11, rdi
and r11, rax
or r11, rcx
movabs rax, 0xaa16171bf355cb0d
mov r13, rax
not r13
movabs rbp, 0x501a3309bd8baeb4
mov rcx, rbp
and rcx, r13
mov rbx, r15
or rbx, r13
or r13, rsi
not rsi
not rbp
and rax, rbp
or rax, rcx
xor rax, rbp
movabs rdx, 0xb6404305fb3c235f
mov rcx, rdx
not rcx
or rcx, rdx
not rbx
and rbx, rcx
mov rbp, rax
not rbp
mov r10, r15
xor r10, rbp
and r10, r15
movabs rdx, 0x420dd58abbc3dc68
mov rcx, rdx
not rcx
or rcx, rdx
not r13
and r13, rcx
movabs rdx, 0x75f76b24e5d6f2cc
mov rcx, rdx
not rcx
or rbp, rsi
or rcx, rdx
not rbp
and rbp, rcx
mov rdi, rbx
not rdi
mov r9, r8
movabs r8, 0xcbd31f1fe0225d1c
mov rcx, r8
not rcx
mov r12, rdi
and r12, r8
and rbx, rcx
or rbx, r12
mov rdx, r10
not rdx
or rdi, rdx
and rdx, r8
and r10, rcx
or r10, rdx
not r15
xor r10, rbx
not rdi
or rcx, r8
mov r8, r9
and rcx, rdi
or rcx, r10
mov rdx, r13
not rdx
movabs r9, 0x4728b810035173ef
mov rbx, r9
not rbx
mov rdi, rdx
and rdi, r9
and r13, rbx
or r13, rdi
mov rdi, rbp
not rdi
or rdx, rdi
and rdi, r9
and rbp, rbx
or rbp, rdi
xor rbp, r13
not rdx
or rbx, r9
and rbx, rdx
or rbx, rbp
mov rbp, rcx
not rbp
movabs rdi, 0x5422005c0109f6c8
and rbp, rdi
mov rdx, rdi
not rdx
and rcx, rdx
or rcx, rbp
and rdx, rbx
not rbx
and rbx, rdi
or rdx, rbx
xor rdx, rcx
mov rcx, r15
and rcx, rsi
xor rsi, r15
or rsi, rcx
not rsi
movabs rbp, 0xaa16171bf355cb0d
mov rcx, rbp
and rcx, rax
xor rax, rbp
or rax, rcx
xor rax, rsi
not rax
and rax, rsi
mov rcx, rdx
not rcx
mov rbp, rax
not rbp
movabs rbx, 0x137e13712c811366
mov r15, rbx
not r15
mov rdi, rcx
and rdi, rbx
and rdx, r15
or rdx, rdi
or rcx, rbp
and rbp, rbx
and rax, r15
or rax, rbp
xor rax, rdx
not rcx
or r15, rbx
and r15, rcx
or r15, rax
movabs rax, 0x6072a008cec6765e
mov rcx, qword [rsp + 0x68]
and rcx, rax
not rax
movabs rbx, 0x79111179a3e060d3
mov rsi, rbx
and rsi, rax
or rsi, rcx
xor rsi, rax
mov r10, r11
mov rdx, r11
movabs r12, 0x15e0dcea27bfdca5
xor rdx, r12
and rdx, r11
mov rax, r11
not rax
mov r11, r12
not r11
mov r9, rsi
and r9, rax
xor rax, rsi
not rsi
movabs rcx, 0xafa2b7a560474a2f
mov rdi, rcx
not rdi
or rsi, r11
or rdi, rcx
not rsi
and rsi, rdi
mov rcx, rbx
mov rdi, rbx
xor rdi, r12
and rdi, rbx
movabs rbx, 0xc2836d6c44589908
mov rcx, rbx
not rcx
or r10, r11
or rcx, rbx
not r10
and r10, rcx
mov rcx, rsi
not rcx
movabs r13, 0x75ce14b222c425a0
mov rbp, r13
not rbp
mov rbx, rcx
and rbx, r13
and rsi, rbp
or rsi, rbx
mov rbx, rdi
not rbx
or rcx, rbx
and rbx, r13
and rdi, rbp
or rdi, rbx
xor rdi, rsi
not rcx
or rbp, r13
movabs r13, 0x74910ac0eee48ea4
and rbp, rcx
or rbp, rdi
mov rcx, r10
and rcx, rdx
xor rdx, r10
or rdx, rcx
mov rcx, rbp
not rcx
and rcx, rdx
not rdx
and rdx, rbp
or rdx, rcx
or rax, r9
mov rcx, rax
not rcx
movabs rbp, 0x6d52ed6431943372
and rcx, rbp
not rbp
and rax, rbp
or rax, rcx
xor rax, rbp
movabs rsi, 0x9a73562dd03fc0f0
mov rcx, rsi
not rcx
mov rbp, r11
and rbp, rsi
mov rbx, r12
and rbx, rcx
or rbx, rbp
mov rbp, r12
and rbp, rsi
mov rdi, r11
and rdi, rcx
or rdi, rbp
xor rdi, rbx
or r11, r12
movabs r12, 0xa80acdbe0d8903e
not r11
or rcx, rsi
and rcx, r11
or rcx, rdi
xor rcx, rax
not rcx
and rcx, rax
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
mov rsi, r15
not rsi
movabs rbp, 0xcedd2b36deee2c36
mov rdx, rbp
and rdx, rsi
not rbp
and r15, rbp
or r15, rdx
xor r15, rbp
movabs rax, 0xa756edf86909202a
xor r15, rax
not r15
and r15, rax
mov rbp, rax
not rbp
movabs rbx, 0x9d3383154335633
mov rdx, rbx
not rdx
or rsi, rax
or rdx, rbx
not rsi
and rsi, rdx
movabs rax, 0xeea9e1d5d60068c8
mov rdx, rax
not rdx
or rdx, rax
and rdx, rbp
mov rbx, r15
not rbx
movabs r9, 0x8a4977030fcd07bd
mov rbp, r9
not rbp
mov rdi, rbx
and rdi, r9
and r15, rbp
or r15, rdi
mov rax, rsi
not rax
or rbx, rax
and rax, r9
and rsi, rbp
or rsi, rax
xor rsi, r15
movabs r15, 0xe28d8be8d6ffb583
not rbx
or rbp, r9
and rbp, rbx
or rbp, rsi
mov rax, rbp
not rax
movabs rdi, 0x8ece89e46ac72522
and rax, rdi
mov rbx, rdi
not rbx
and rbp, rbx
or rbp, rax
and rbx, rdx
not rdx
and rdx, rdi
or rbx, rdx
xor rbx, rbp
mov r9, rbx
and rbx, rcx
not rcx
not r9
and rcx, r9
or rbx, rcx
xor r9, rbx
and r9, rbx
xor r11d, r11d
cmp r9, r11
mov r10, qword [rsp + 0x38]
je 0x1800097f7
movzx ebp, word [r10 + r11*2 + 8]
mov ebx, ebp
shr ebx, 0xc
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x68bc011d
mov eax, ebp
and eax, 0xfee2
or eax, edx
xor eax, 0x9743fee2
and ecx, ebp
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
or edx, 0xfff
mov edi, edx
not edi
and eax, 0x68bcf000
and ecx, 0xfff
or ecx, eax
mov eax, ecx
not eax
mov esi, edx
and esi, 0x831e88b9
and edi, 0x7ce17000
or edi, esi
or edx, eax
and eax, 0x831e88b9
and ecx, 0x68a07746
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x4a2efb91
and eax, 0xb5d1046e
or eax, esi
or edx, edi
and edi, 0x4a2efb91
and ecx, 0xb5d1046e
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
cmp ebp, 0xa000
jae 0x180009518
cmp ebx, 3
jne 0x18000968b
mov eax, dword [r10]
mov rcx, qword [rsp + 0x48]
lea rax, [rcx + rax*4]
mov ecx, edx
add dword [rax + rcx*4], r8d
jmp 0x18000968b
cmp ebx, 0xa
jne 0x18000968b
movabs rcx, 0xaae0f173fc51c91a
movabs rax, 0x8c7befb6216b72b4
mov rsi, rax
add rax, rcx
sub rcx, rax
mov eax, edx
movabs rdx, 0x95545fe80e9e528c
add rax, rdx
add rax, rcx
sub rax, rdx
movabs rcx, 0xd16d8b98cbdf4a87
mov rdx, rcx
sub rax, rcx
movabs rcx, 0x19beff915139907c
add rax, rcx
add rax, qword [rsp + 0x48]
sub rcx, rax
sub rcx, rdx
add rcx, r12
movabs rax, 0x52be28802b76f3a2
mov rdx, rax
add rcx, rax
mov rax, r12
sub rax, rcx
add rax, rsi
movabs rcx, 0x6502b8ad333be2cb
add rax, rcx
add rax, rdx
sub rcx, rax
movabs rax, 0xcca43c305174967e
mov rdx, rax
add rcx, rax
movabs rax, 0x99a06da9d58ebdd8
add rcx, rax
movabs rsi, 0x400cb397ba03f34a
add rcx, rsi
sub rax, rcx
mov ecx, dword [r10]
add rax, rcx
movabs rcx, 0x9238cfe384c77dba
add rax, rcx
add rax, rsi
sub rax, rcx
movabs rcx, 0x698c56aae5c12419
sub rax, rcx
movabs rbp, 0x519919966ff3de5c
add rax, rbp
add rax, rcx
movabs rcx, 0xa78914bb594bbe03
sub rax, rcx
add rax, rdx
add rax, rcx
sub rax, rbp
mov rcx, qword [rax]
sub rcx, r13
movabs rdx, 0x483fe4a680e23a3f
mov rbx, rdx
sub rcx, rdx
add rcx, r13
movabs rdx, 0xbcb119fe6073964e
sub rcx, rdx
movabs rbp, 0xa43b3ceb347e0678
sub rcx, rbp
add rcx, rdx
movabs rdx, 0x324088e1a260efe5
sub rcx, rdx
add rcx, rbx
add rcx, rdx
add rcx, r8
movabs rdx, 0x73f32c222c983296
add rcx, rdx
add rcx, rbp
add rcx, r15
sub rcx, rdx
sub rcx, r15
mov qword [rax], rcx
add r11, 1
mov r14d, dword [0x180029a7c]
mov edi, dword [0x180029a80]
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe5e01bef
and ecx, eax
and eax, 0x1a1fe410
or eax, edx
mov edx, eax
xor edx, 0x819a000
xor eax, 0xe5e01bef
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x526654bc
and edx, 0xad99ab43
or edx, ebx
or eax, ebp
and ebp, 0x526654bc
and ecx, 0xad99ab43
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x65cd6f81
and ecx, 0x9a32907e
or ecx, ebx
or edx, ebp
and ebp, 0x65cd6f81
and eax, 0x9a32907e
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
xor eax, 0xb871623
and eax, edx
or edx, 0xf478e9dc
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x245cb71c
and ecx, 0xb830023
or ecx, ebx
or edx, ebp
and ebp, 0x245cb71c
and eax, 0xdba348e3
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xe4dac659
and edx, 0x1b2539a6
or edx, eax
xor edx, 0x10a22f85
setne sil
sete r10b
cmp edi, 0xa
setl al
mov dword [rsp + 0x30], edi
cmp edi, 9
setg bl
or bl, r10b
mov ecx, eax
or cl, sil
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor sil, al
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
xor cl, 1
and cl, bl
or al, cl
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000943c
xor dl, al
test dl, 1
jne 0x18000943c
jmp 0x18000992b
mov esi, dword [r10 + 4]
mov eax, esi
add r10, rax
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
mov edx, eax
xor edx, 0xbfc00e7c
and edx, eax
not eax
and eax, 0x9f800a2c
and ecx, 0x20400450
or ecx, eax
xor ecx, 0x20400450
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xbc809650
and edx, 0x437f69af
or edx, eax
mov ecx, edx
xor ecx, 0x40016752
xor edx, 0x340982c
mov eax, edx
or eax, 1
mov ebp, eax
not ebp
and edx, 0xbcfe18a9
and ecx, 0x4301e756
or ecx, edx
mov edx, ecx
xor edx, 0x43012547
xor ecx, 0xbcfe18a8
mov ebx, eax
and ebx, 0x9cd8ca10
and ebp, 0x632735ee
or ebp, ebx
or eax, ecx
and ecx, 0x9cd8ca10
and edx, 0x632735ef
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x11120006
mov edx, eax
and edx, 0x60a09510
or edx, ecx
xor edx, 0x60a09510
and eax, 0x8e4d6ae9
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8e4d6ae9
and eax, 0x71b29516
or eax, ecx
sete cl
setne dl
mov eax, dword [rsp + 0x30]
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
and dl, al
and bl, cl
or bl, dl
mov edx, eax
or dl, cl
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
not dl
mov ecx, ebx
xor cl, 1
and dl, cl
or cl, al
xor cl, 1
and al, bl
or al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180008c36
xor cl, al
test cl, 1
jne 0x180008c36
jmp 0x180008bf2
jmp 0x18000992b
lea ecx, [r14 - 1]
imul ecx, r14d
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x914f338a
mov eax, ecx
and eax, 0x6eb0cc74
or eax, edx
mov edx, eax
xor edx, 0x6020c420
xor eax, 0x900b2180
mov ebx, ecx
or ebx, 0x9e9b29d4
and eax, 0x9e9b29d4
and edx, 0x6164d62a
or edx, eax
and ebx, 0x9e9b29d5
xor ebx, edx
and ebp, 0x80379cba
and ecx, 0x7fc86345
or ecx, ebp
mov eax, ecx
xor eax, 0x7fc86345
xor ecx, 0x80379cba
and ecx, ebx
not ebx
and eax, ebx
or ecx, eax
xor ebx, ecx
test ebx, ecx
setne r8b
sete bl
mov eax, dword [rsp + 0x30]
cmp eax, 0xa
setl r9b
cmp eax, 9
setg dl
mov ecx, edx
xor cl, r9b
and cl, dl
or r9b, bl
or bl, cl
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
xor dl, r8b
xor dl, 1
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
mov ebx, ecx
not bl
and bl, 1
mov eax, edx
and al, 1
cmp bl, al
jne 0x180009a1a
xor dl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x180009a1a
jmp 0x180009a18
mov rcx, qword [rsp + 0x48]
lea rax, [rcx + 2]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 0x90]
add rax, rcx
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov r15d, dword [rax + 0xc]
test r15, r15
je 0x18000a465
mov rcx, qword [rsp + 0x58]
call fcn.18000ad50
mov r9, rax
mov edx, dword [0x180029a8c]
mov r8d, dword [0x180029a90]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov esi, ecx
not esi
mov ebx, ecx
xor ebx, 0xd06646e8
and ebx, esi
mov edi, esi
or edi, 0xd06646e8
mov edx, edi
not edx
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0x6f95c4ef
and ebx, 0x906a3b10
or ebx, eax
or ebp, edi
and edi, 0x6f95c4ef
and edx, 0x83910
or edx, edi
xor edx, ebx
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x2f99b916
and ebp, 0xd06646e9
or ebp, eax
and esi, 1
xor ecx, 0xfffffffe
or ecx, esi
mov eax, ecx
not eax
and eax, 0x85f8a118
and ecx, 0x7a075ee7
or ecx, eax
xor ecx, 0x7a075ee7
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
or ebp, 0xfefbb8e5
mov edx, ebp
not edx
or ecx, 0x100411a
and ecx, 0x594ae1fe
and eax, 0xa6b11801
or eax, ecx
and ebp, 0x594ae1fe
and edx, 0x40600
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0x5005eecf
and edx, 0xaffa1130
or edx, eax
xor edx, 0x5101a9d5
sete cl
setne al
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r8b
mov edx, r8d
xor dl, al
mov ebx, edx
xor bl, r10b
and bl, dl
and al, r8b
and cl, r10b
or cl, al
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
and cl, bl
or cl, al
xor al, 1
cmp al, cl
jne 0x180009b8a
or al, cl
xor al, 1
test al, 1
je 0x18000a463
add r15, qword [rsp + 0x48]
movsxd rax, dword [r9 + 0x3c]
mov eax, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + rax + 0x1c]
mov ebp, dword [r9 + rax + 0x20]
add r8, r9
mov r10d, dword [r9 + rax + 0x24]
add r10, r9
add rbp, r9
mov eax, dword [0x180029a94]
mov edi, dword [0x180029a98]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0x9a50ccf2
and eax, ecx
not ecx
and ecx, 0x9a50ccf2
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5d3f07ca
and eax, 0xa2c0f835
or eax, ecx
mov ecx, eax
xor ecx, 0x389034c7
xor eax, 0x45608230
mov edx, ecx
and edx, 0xfffffffe
and eax, 0x6560a6f3
and ecx, 0x9a9f590c
or ecx, eax
xor ecx, 0x9a9f590d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
sete al
setne r11b
cmp edi, 0xa
setl sil
cmp edi, 9
setg cl
mov edi, ecx
or al, cl
and cl, r11b
xor dil, r11b
or dil, cl
mov ecx, edi
xor cl, 1
or sil, r11b
mov ebx, eax
xor bl, sil
or al, sil
xor al, 1
or al, bl
mov edx, edi
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or dl, cl
mov ecx, edi
and cl, al
xor al, dil
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r13, qword [rsp + 0x60]
mov esi, dword [rbp]
add rsi, r9
mov rdi, r13
test al, 1
je 0x180009c9f
movzx r14d, byte [rdi]
movzx r11d, byte [rsi]
cmp r14b, r11b
sete dl
test r14b, r14b
setne cl
mov r12d, edx
or r12b, cl
xor dl, cl
not dl
and dl, cl
mov ebx, r12d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r12b
xor dl, 1
or dl, bl
xor dl, 1
xor cl, dl
xor dl, cl
test dl, 1
je 0x180009cef
add rsi, 1
add rdi, 1
test cl, 1
jne 0x180009c9f
cmp r14b, r11b
je 0x180009cfe
add rbp, 4
add r10, 2
jmp 0x180009c96
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, r15
call r9
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x70]
mov r15d, dword [rax]
mov rax, qword [rsp + 0x48]
mov r8, qword [rax + r15]
test r8, r8
je 0x18000a2f3
mov rax, qword [rsp + 0x48]
add r15, rax
mov rcx, qword [rsp + 0x70]
mov ecx, dword [rcx + 0x10]
add rcx, rax
mov qword [rsp + 0x30], rcx
jmp 0x180009d82
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x38]
call r9
mov rcx, qword [rsp + 0x30]
mov qword [rcx], rax
add rcx, 8
mov qword [rsp + 0x30], rcx
mov r8, qword [r15 + 8]
add r15, 8
test r8, r8
je 0x18000a2f3
mov eax, dword [0x180029a7c]
mov ecx, dword [0x180029a80]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
and eax, 0x20886200
mov edx, ebp
and edx, 0x46410d10
or edx, eax
xor edx, 0x46410d10
and ebp, 0x993690ef
or ebp, edx
mov eax, ebp
not eax
and eax, 0xe0d712a4
and ebp, 0x1f28ed5b
or ebp, eax
mov edx, ebp
xor edx, 0x41000240
xor ebp, 0x861e7db4
mov eax, ebp
and eax, 0xbcffed1b
and edx, 0x430012e4
or edx, eax
mov eax, edx
xor eax, 0xb044e01b
or eax, 0xebb0fe0
mov esi, eax
not esi
or ebp, 0xf144f01f
mov ebx, ebp
not ebx
and eax, 0xd33df470
and esi, 0x2040000f
or esi, eax
and ebp, 0xd33df470
and ebx, 0xc820b80
or ebx, ebp
xor ebx, esi
mov eax, ebx
not eax
and eax, 0xebb0fe1
and ebx, 0xf144f01e
or ebx, eax
mov eax, edx
and eax, 1
xor edx, 0x430012e5
or edx, eax
mov eax, edx
not eax
and eax, 0xb7e2a993
and edx, 0x481d566c
or edx, eax
xor edx, 0x481d566c
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x8050b10b
mov ebp, edx
and ebp, 0x52884044
or ebp, eax
xor ebp, 0x52884044
and edx, 0x2d270eb0
or edx, ebp
mov eax, edx
not eax
and eax, 0x8e30c34c
and edx, 0x71cf3cb3
or edx, eax
mov eax, edx
xor eax, 0xa0044cbc
xor edx, 0x4ca82201
and eax, 0xb0445cbe
and edx, 0x4fbba341
or edx, eax
xor edx, 0x4fbba341
sete al
setne bl
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl cl
and bl, cl
and dl, al
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, edx
xor al, 1
or al, cl
xor cl, dl
xor cl, 1
xor al, 1
or al, cl
xor al, dl
mov ecx, eax
not cl
and cl, 1
and dl, al
cmp dl, cl
jne 0x180009ef8
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
je 0x18000a45f
mov rax, r8
not rax
movabs rdi, 0x5d1b85e7cd1fbd39
mov rbp, rdi
not rbp
movabs rbx, 0x7fe4cbb9e1b7c502
mov rcx, rbx
not rcx
mov rdx, rbp
or rdx, r8
or rcx, rbx
not rdx
and rdx, rcx
movabs rsi, 0xc2b29c049df65374
mov rbx, rsi
not rbx
mov rcx, rax
or rcx, rdi
or rbx, rsi
not rcx
and rcx, rbx
mov ebx, ebp
not ebx
movzx ebx, bx
and rbp, 0xffffffffffff0000
or rbp, rbx
mov rbx, rdx
and rbx, rcx
xor rcx, rdx
or rcx, rbx
mov rdx, rcx
not rdx
movabs rsi, 0xc9c57bb72445902a
and rdx, rsi
mov rbx, rsi
not rbx
and rcx, rbx
or rcx, rdx
and rbx, rbp
not rbp
and rbp, rsi
or rbx, rbp
xor rbx, rcx
mov rcx, rbx
not rcx
movabs rsi, 0xa8195370bf4e85f0
mov rdx, rsi
and rdx, rcx
mov rbp, rsi
not rbp
and rbx, rbp
or rbx, rdx
mov rdx, r8
and rdx, rsi
and rbp, rax
or rbp, rdx
xor rbp, rbx
xor rcx, rbp
and rcx, rbp
mov rax, qword [rsp + 0x50]
add rax, r8
test r8, r8
cmovs rax, rcx
mov qword [rsp + 0x38], rax
mov rcx, qword [rsp + 0x58]
call fcn.18000ad50
mov r9, rax
mov ecx, dword [0x180029a8c]
mov eax, dword [0x180029a90]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x63011f16
and ecx, edx
or edx, 0x9cfee0e9
mov ebp, edx
not ebp
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xbc3b0823
and ebp, 0x43001714
or ebp, edi
or edx, ebx
and ebx, 0xbc3b0823
and ecx, 0x43c4f7dc
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xbc6da650
and edx, 0x439259af
or edx, ecx
mov ecx, edx
xor ecx, 0x209346b9
xor edx, 0x9c2c8942
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0x9cbf897b
and ecx, 0x63407684
or ecx, edx
xor ecx, 0x63407685
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x9b2648b1
and edx, ecx
and ecx, 0x64d9b74e
or ecx, ebp
xor ecx, 0x64d9b74e
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x7aa9996a
and ecx, 0x85566695
or ecx, edx
mov edx, ecx
xor edx, 0x66680
xor ecx, 0x2221006a
and ecx, 0xa771007f
and edx, 0x588eff80
or edx, ecx
mov ecx, edx
xor ecx, 0x161002a
xor edx, 0x4004b600
and edx, 0xe614b655
and ecx, 0x19eb49aa
or ecx, edx
xor ecx, 0x19eb49aa
setne r8b
sete r10b
cmp eax, 9
setg cl
cmp eax, 0xa
setl sil
mov eax, r10d
xor al, sil
mov ebx, eax
and bl, r10b
and al, sil
xor bl, 1
xor al, 1
mov r11d, ebx
xor r11b, al
or al, bl
xor al, 1
or al, r11b
or sil, r10b
xor cl, r8b
mov edx, esi
xor dl, cl
xor cl, 1
xor dl, 1
or cl, sil
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
xor al, 1
mov ebx, eax
or bl, cl
mov edx, ebx
not dl
and dl, 1
xor al, cl
mov ecx, eax
and cl, 1
cmp dl, cl
jne 0x18000a17b
xor al, 1
or bl, al
xor bl, 1
test bl, 1
je 0x18000a461
movsxd rax, dword [r9 + 0x3c]
mov eax, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + rax + 0x1c]
mov ebp, dword [r9 + rax + 0x20]
add r8, r9
mov r10d, dword [r9 + rax + 0x24]
add r10, r9
add rbp, r9
mov eax, dword [0x180029a94]
lea edi, [rax - 1]
imul edi, eax
mov r11d, edi
not r11d
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
mov eax, edi
or eax, 1
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0x89be8fb7
mov edx, r11d
and edx, 0x76417048
or edx, esi
or eax, ebx
and ebx, 0x89be8fb7
and ecx, 0x76417048
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
and r11d, 0x792c65a7
and edi, 0x86d39a58
or edi, r11d
mov ecx, edi
xor ecx, 0x4408010
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xc29f5a6c
and eax, 0x3d60a593
or eax, ebx
xor edi, 0x400c4024
and edi, 0xc29f5a6c
and ecx, 0x3d60a593
or ecx, edi
xor ecx, eax
xor edx, ecx
test edx, ecx
sete cl
cmp dword [0x180029a98], 9
setg bl
mov edx, ebx
xor dl, cl
mov eax, edx
xor al, bl
and al, dl
not dl
and dl, cl
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r13, qword [rsp + 0x88]
mov esi, dword [rbp]
add rsi, r9
mov rdi, r13
nop dword [rax]
test al, 1
je 0x18000a290
movzx r14d, byte [rdi]
movzx r11d, byte [rsi]
cmp r14b, r11b
sete dl
test r14b, r14b
sete cl
setne r12b
mov ebx, edx
or bl, r12b
xor dl, r12b
not dl
and dl, r12b
xor dl, 1
mov r12d, ebx
xor r12b, dl
or dl, bl
xor dl, 1
or dl, r12b
xor cl, dl
xor dl, cl
test dl, 1
jne 0x18000a2e0
add rsi, 1
add rdi, 1
test cl, 1
jne 0x18000a290
cmp r14b, r11b
je 0x180009d48
add rbp, 4
add r10, 2
jmp 0x18000a280
add qword [rsp + 0x70], 0x14
mov ecx, dword [0x180029a7c]
mov r8d, dword [0x180029a80]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0x3f0d90d8
and ecx, ebp
not ebp
and ebp, 0x5081098
and edx, 0x3a058040
or edx, ebp
xor edx, 0x3a058040
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x7dc0dcb4
and ecx, 0x823f234b
or ecx, edx
mov ebp, ecx
xor ebp, 0xbd32b393
mov edx, ecx
xor edx, 0x42cd4c6c
mov ebx, ecx
xor ebx, 0x41474f13
mov edi, ebx
and edi, edx
and ebx, ebp
mov ebp, edi
not ebp
mov esi, ebx
not esi
mov eax, ebp
and eax, 0xf07d8c30
and edi, 0xf8273cf
or edi, eax
or ebp, esi
and esi, 0xf07d8c30
and ebx, 0xf8273cf
or ebx, esi
xor ebx, edi
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x38a037e
and ebp, 0xfc75fc81
or ebp, eax
and edx, 1
xor ecx, 0x42cd4c6d
or ecx, edx
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1e096ad4
and eax, ecx
and ecx, 0xe1f6952b
or ecx, edx
xor ecx, 0xe1f6952b
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x7ce0d92
and eax, 0xf831f26d
or eax, ecx
mov ecx, eax
xor ecx, 0x3c80410
xor eax, 0xa031620d
and eax, 0xa4376b8f
and ecx, 0x5bc89470
or ecx, eax
xor ecx, 0x5bc89470
sete dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
xor al, dl
xor al, 1
mov ecx, edx
xor cl, bl
and bl, dl
or bl, cl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
mov edx, ecx
not dl
and dl, 1
and al, cl
cmp al, dl
jne 0x180009a3b
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x180009a3b
jmp 0x180009a18
jmp 0x18000a45f
jmp 0x18000a461
jmp 0x18000a463
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 0x28]
add rax, qword [rsp + 0x48]
call rax
mov esi, dword [0x180029a7c]
mov r11d, dword [0x180029a80]
lea edx, [rsi - 1]
imul edx, esi
mov eax, edx
not eax
and eax, 0xfd811424
and edx, 0x27eebdb
or edx, eax
mov eax, edx
not eax
and eax, 0x27eebdb
and edx, 0xfd811424
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xfffffffe
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x8b27f39e
and eax, 0x74d80c61
or eax, ebx
or edx, ebp
and ebp, 0x8b27f39e
and ecx, 0x74d80c61
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x985ad5ca
and edx, 0x67a52a35
or edx, eax
xor edx, 0x67a52a35
cmp edx, 0xffffffff
sete r8b
setne r10b
cmp r11d, 9
setg al
cmp r11d, 0xa
setl r9b
mov edx, r10d
or dl, r9b
xor dl, 1
mov ebx, r10d
xor bl, r9b
not bl
and bl, r9b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, eax
xor cl, r8b
and cl, al
and r10b, r9b
and al, r8b
or al, r10b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, 1
and bl, cl
and dl, al
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
xor dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000acd9
xor dl, cl
test dl, 1
jne 0x18000acd9
lea edi, [rsi - 1]
imul edi, esi
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x85000408
mov edx, edi
and edx, 0x205e9a21
or edx, eax
mov eax, edx
xor eax, 0x20569821
xor edx, 0x5d81618c
mov ecx, ebx
or ecx, 0xa55e9e29
mov ebp, ecx
not ebp
and edx, 0x5d89638c
and eax, 0xa0569c21
or eax, edx
and ecx, 0x5d89638c
and ebp, 0x2200052
or ebp, ecx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x44e273a0
and ebp, 0xbb1d8c5f
or ebp, eax
mov eax, ebp
xor eax, 0x1e431277
xor ebp, 0x613c0d00
mov ecx, eax
and ecx, 0x82c1e2dd
and ebp, 0x7d3e1d22
or ebp, ecx
or eax, edi
and edi, 0x82c1e2dd
and ebx, 0x7d3e1d22
or ebx, edi
xor ebx, ebp
not eax
or eax, ebx
cmp eax, 0xffffffff
sete dl
cmp r11d, 9
setg al
xor dl, al
xor al, dl
and al, dl
mov ecx, edx
xor cl, al
xor al, 1
mov r8d, ecx
xor r8b, 1
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
not dl
and dl, 1
cmp r8b, dl
jne 0x18000a677
or cl, al
xor cl, 1
test cl, 1
je 0x18000ad45
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 0x28]
add rax, qword [rsp + 0x48]
call rax
mov r15d, dword [0x180029a7c]
mov r14d, dword [0x180029a80]
lea ebx, [r15 - 1]
imul ebx, r15d
mov r8d, ebx
not r8d
mov ebp, r8d
and ebp, 0x3d9ba8cc
mov edx, ebx
and edx, 0xc2645733
or edx, ebp
mov edi, edx
xor edi, 0x82444200
xor edx, 0x3d9ba8cc
mov ebp, ebx
xor ebp, 0xfffffffe
and ebp, ebx
or edx, 1
mov eax, ebp
not eax
mov r9d, edx
and r9d, 0x60b8bd3a
and edi, 0x9f4742c4
or edi, r9d
or edx, eax
and eax, 0x60b8bd3a
and ebp, 0x9f4742c5
or ebp, eax
xor ebp, edi
not edx
or edx, ebp
and r8d, 0x937f8c18
and ebx, 0x6c8073e7
or ebx, r8d
mov edi, ebx
xor edi, 0x680043e3
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x8682bc14
and edx, 0x797d43eb
or edx, eax
xor ebx, 0x82028c10
and ebx, 0x8682bc14
and edi, 0x797d43eb
or edi, ebx
xor edi, edx
xor ebp, edi
test ebp, edi
sete r8b
cmp r14d, 9
setg bl
cmp r14d, 0xa
setl r9b
mov edx, r8d
xor dl, r9b
mov r10d, edx
xor r10b, 1
mov r11d, r10d
xor r11b, bl
and r11b, r10b
xor bl, r8b
not bl
and bl, r8b
and dl, r9b
xor bl, 1
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
mov eax, edx
xor al, 1
and al, dl
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
xor al, r11b
mov r8d, r11d
xor r8b, dl
or dl, r11b
xor dl, 1
or dl, r8b
xor dl, 1
mov ebx, eax
and bl, dl
test bl, 1
jne 0x18000aba1
xor al, dl
test al, 1
jne 0x18000aba1
lea ebp, [r15 - 1]
imul ebp, r15d
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x6e240808
mov ecx, ebp
and ecx, 0x91dbf7f6
or ecx, eax
mov eax, ecx
xor eax, 0x11983744
xor ecx, 0x6e240809
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
mov edi, edx
not edi
mov esi, ecx
and esi, 0xce43c8b2
and eax, 0x31bc374c
or eax, esi
or ecx, edi
and edi, 0xce43c8b2
and edx, 0x31bc374d
or edx, edi
xor edx, eax
not ecx
or ecx, edx
and ebx, 0x8622b622
and ebp, 0x79dd49dd
or ebp, ebx
mov eax, ebp
xor eax, 0x108c40c4
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xed532939
and ecx, 0x12acd6c6
or ecx, ebx
xor ebp, 0x84022020
and ebp, 0xed532939
and eax, 0x12acd6c6
or eax, ebp
xor eax, ecx
xor edx, eax
test edx, eax
sete cl
cmp r14d, 0xa
setl al
mov edx, eax
or dl, cl
xor dl, 1
xor al, cl
or dl, al
xor al, 1
mov ecx, edx
or cl, al
xor cl, 1
xor al, dl
test cl, al
mov rsi, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
jne 0x18000aa43
xor cl, al
test cl, 1
je 0x18000ab94
jmp 0x18000aa43
mov eax, dword [rsi + 0x28]
add rax, rdi
call rax
mov r15d, dword [0x180029a7c]
mov r14d, dword [0x180029a80]
lea ebx, [r15 - 1]
imul ebx, r15d
mov eax, ebx
not eax
and eax, 0xb405a81b
and ebx, 0x4bfa57e4
or ebx, eax
mov ebp, ebx
xor ebp, 0x4bfa57e4
mov eax, ebx
xor eax, 0x9001081b
and eax, 0xd9615dbb
xor ebx, 0xeca1d414
and ebx, ebp
and ebp, 0x269ea244
or ebp, eax
mov edx, ebp
xor edx, 0x814101b0
or edx, 0x58a47c0f
mov eax, edx
not eax
mov edi, ebx
not edi
mov esi, edx
and esi, 0xc8da8c02
and eax, 0x270103f0
or eax, esi
or edx, edi
and edi, 0xc8da8c02
and ebx, 0x372573fd
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x58a47c0e
and edx, 0xa75b83f1
or edx, eax
mov eax, ebp
and eax, 1
xor ebp, 0x269ea245
or ebp, eax
mov eax, ebp
not eax
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x6583207
and edx, 0xf9a7cdf8
or edx, edi
or ebx, ebp
and ebp, 0x6583207
and eax, 0xf9a7cdf8
or eax, ebp
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
mov edx, ebx
xor edx, 0xc6c90e31
and edx, ebx
not ebx
and ebx, 0x44c90a01
and eax, 0x82000430
or eax, ebx
xor eax, 0x82000430
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0xb551096d
and edx, 0x4aaef692
or edx, eax
mov eax, edx
xor eax, 0x84418022
xor edx, 0x43100418
and edx, 0x4b367c99
and eax, 0xb4c98366
or eax, edx
xor eax, 0xb4c98366
cmp eax, 0xffffffff
sete r8b
setne al
cmp r14d, 0xa
setl cl
cmp r14d, 9
setg bl
mov edx, eax
and dl, bl
and al, cl
and cl, r8b
or cl, dl
mov edx, ecx
xor dl, bl
and dl, cl
and bl, r8b
or bl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
and dl, bl
xor bl, 1
xor cl, 1
and cl, bl
or dl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x18000aba1
xor dl, bl
test dl, 1
je 0x18000a7c3
jmp 0x18000aba1
mov eax, dword [rsi + 0x28]
add rax, rdi
call rax
mov ecx, dword [0x180029a7c]
mov eax, dword [0x180029a80]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x2bc97c51
and ecx, edx
and edx, 0xd43683ae
or edx, ebp
xor edx, 0xd43683ae
mov ebp, edx
and ebp, ecx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x5548108b
mov ebp, edx
and ebp, 0xaab7ef74
or ebp, ecx
mov ecx, ebp
xor ecx, 0xaab7ef74
xor ebp, 0x40001088
mov ebx, ecx
and ebx, 0x496e3aac
and edx, 0xb691c553
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xb691c552
and edx, 0x496e3aad
or edx, ebx
and ebp, 0x4033f7ac
mov ebx, ecx
and ebx, 0xbfcc0853
or ebx, ebp
xor ebx, 0x4033f7ad
and ecx, 1
or ecx, ebx
not ecx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x8bd645ea
and ecx, 0x7429ba15
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb97eb2d5
and ecx, 0x46814d2a
or ecx, edx
mov edx, ecx
xor edx, 0x40110840
xor ecx, 0x32a8f73f
mov ebp, ecx
and ebp, 0x9f6e14a1
and edx, 0x6091eb5e
or edx, ebp
xor edx, 0x9f6e14a1
xor ecx, edx
test ecx, edx
sete dl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
mov eax, ecx
or dl, cl
and cl, r8b
xor al, r8b
or al, cl
mov r9d, eax
xor r9b, 1
or bl, r8b
xor bl, 1
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, r9b
or cl, dl
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000a8a1
xor al, cl
test al, 1
jne 0x18000a8a1
mov eax, dword [rsi + 0x28]
add rax, rdi
call rax
jmp 0x18000aa43
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 0x28]
add rax, qword [rsp + 0x48]
call rax
mov esi, dword [0x180029a7c]
mov r11d, dword [0x180029a80]
lea edx, [rsi - 1]
imul edx, esi
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x1caf8636
and eax, edx
and edx, 0xe35079c9
or edx, ecx
xor edx, 0xe35079c9
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xbe9e26a2
mov eax, edx
and eax, 0x4161d95d
or eax, ecx
mov edi, eax
xor edi, 0x4161d95d
mov ecx, eax
xor ecx, 0x5cfb05ce
and ecx, edi
and edx, 0x1d9adc93
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x5d79cf7
and edx, 0xfa286308
or edx, ecx
mov ecx, edx
xor ecx, 0x18440005
xor eax, 0x3a9006a2
and eax, 0x7ab04fb2
mov ebp, edi
and ebp, 0x854fb04d
or ebp, eax
xor ebp, 0x7ab04fb3
and edi, 1
or edi, ebp
mov eax, edi
not eax
xor edx, 0xe7b2bf9a
mov ebp, edx
and ebp, 0x7994268
and ecx, 0xf866bd97
or ecx, ebp
or edx, edi
and edi, 0x7994268
and eax, 0xf866bd97
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0x9df74b47
and eax, 0x6208b4b8
or eax, edx
xor eax, 0x9df74b47
sete al
setne r8b
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg cl
mov ebx, ecx
and al, cl
and cl, r8b
xor bl, r8b
or bl, cl
and dl, r8b
or al, dl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor al, 1
xor cl, 1
test al, cl
jne 0x18000acd9
xor al, cl
test al, 1
je 0x18000a5a0
movaps xmm6, xmmword [rsp + 0xe0]
movaps xmm7, xmmword [rsp + 0xf0]
movaps xmm8, xmmword [rsp + 0x100]
movaps xmm9, xmmword [rsp + 0x110]
movaps xmm10, xmmword [rsp + 0x120]
movaps xmm11, xmmword [rsp + 0x130]
movaps xmm12, xmmword [rsp + 0x140]
movaps xmm13, xmmword [rsp + 0x150]
movaps xmm14, xmmword [rsp + 0x160]
movaps xmm15, xmmword [rsp + 0x170]
add rsp, 0x188
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
jmp 0x18000ad45