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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x38
lea rbp, [rsp + 0x30]
mov ecx, dword [0x180020a6c]
mov eax, dword [0x180020a70]
lea ebx, [rcx - 1]
imul ebx, ecx
and ebx, 1
cmp eax, 0xa
jl 0x1800012a5
test ebx, ebx
je 0x1800012a5
mov eax, 0x10
call entry0
sub rsp, rax
mov rax, rsp
cmp dword [0x180020a74], 0xa
jl 0x1800011c2
mov ecx, dword [0x180020a78]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x1800011c2
nop word cs:[rax + rax]
nop
jmp 0x1800011c0
mov ecx, 4
lea r8, section..data
nop
sub rcx, 1
jb 0x180001272
mov bl, byte [r8]
mov byte [rax], bl
nop
mov edx, dword [0x180020a78]
mov edi, dword [0x180020a74]
lea esi, [rdx - 1]
imul esi, edx
and esi, 1
cmp edi, 0xa
jl 0x180001250
test esi, esi
je 0x180001250
cmp edi, 0xa
jl 0x180001230
nop word cs:[rax + rax]
nop dword [rax]
lea edi, [rdx - 1]
imul edi, edx
and edi, 1
je 0x180001230
mov byte [rax], bl
cmp dword [0x180020a74], 0xa
jl 0x180001230
mov edx, dword [0x180020a78]
jmp 0x180001210
mov byte [rax], bl
mov edx, dword [0x180020a78]
cmp dword [0x180020a74], 0xa
mov byte [rax], bl
jl 0x1800011e0
lea edi, [rdx - 1]
imul edi, edx
and edi, 1
jne 0x180001230
jmp 0x1800011e0
add r8, 1
add rax, 1
cmp edi, 0xa
jl 0x1800011d0
test esi, esi
je 0x1800011d0
nop dword [rax]
jmp 0x180001270
cmp dword [0x180020a70], 0xa
mov ecx, dword [0x180020a78]
mov edx, dword [0x180020a74]
jl 0x18000270d
mov eax, dword [0x180020a6c]
lea ebx, [rax - 1]
imul ebx, eax
and ebx, 1
jne 0x180002828
jmp 0x18000270d
cmp eax, 0xa
jl 0x1800012b2
test ebx, ebx
jne 0x1800013de
mov ecx, dword [0x180020a78]
mov edx, dword [0x180020a74]
mov eax, 0x10
call entry0
sub rsp, rax
mov r9, rsp
mov eax, 0x10
call entry0
sub rsp, rax
mov r8, rsp
cmp edx, 0xa
jl 0x1800012ee
lea eax, [rcx - 1]
imul eax, ecx
and eax, 1
jne 0x180001300
lea rdi, section..data
mov r10d, 3
mov rax, r9
jmp 0x180001322
jmp 0x180001300
add rdi, 1
add rax, 1
sub r10, 1
jb 0x1800013c2
mov bl, byte [rdi]
mov byte [rax], bl
nop word cs:[rax + rax]
mov ecx, dword [0x180020a78]
mov edx, dword [0x180020a74]
lea esi, [rcx - 1]
imul esi, ecx
and esi, 1
cmp edx, 0xa
jl 0x1800013a0
test esi, esi
je 0x1800013a0
cmp edx, 0xa
jl 0x180001380
nop word cs:[rax + rax]
nop dword [rax]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x180001380
mov byte [rax], bl
cmp dword [0x180020a74], 0xa
jl 0x180001380
mov ecx, dword [0x180020a78]
jmp 0x180001360
mov byte [rax], bl
mov ecx, dword [0x180020a78]
cmp dword [0x180020a74], 0xa
mov byte [rax], bl
jl 0x180001330
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
jne 0x180001380
jmp 0x180001330
cmp edx, 0xa
jl 0x180001310
test esi, esi
je 0x180001310
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x1800013c0
mov eax, dword [0x180020a70]
cmp eax, 0xa
jl 0x1800013f8
mov ebx, dword [0x180020a6c]
lea edi, [rbx - 1]
imul edi, ebx
and edi, 1
je 0x1800013f8
mov ecx, dword [0x180020a78]
mov edx, dword [0x180020a74]
cmp eax, 9
jle 0x180002922
jmp 0x180002a44
mov r12d, dword [r9]
test r12, r12
je 0x180001518
xor edi, edi
cmp r12d, 0x10
jb 0x1800014ec
lea rbx, [r12 - 1]
cmp rbx, 0x400
jae 0x1800014ec
mov edi, r12d
and edi, 0xfffffff0
lea rax, [rdi - 0x10]
mov rbx, rax
shr rbx, 4
add rbx, 1
mov r9d, ebx
and r9d, 1
test rax, rax
je 0x1800014b2
mov rax, r9
sub rax, rbx
xor esi, esi
lea r10, section..data
movaps xmm0, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
mov ebx, esi
and ebx, 0x3e0
movups xmm1, xmmword [rbx + r10 + 4]
movups xmm2, xmmword [rsi + r10 + 0x404]
xorps xmm2, xmm1
movups xmm1, xmmword [rsi + r10 + 0x414]
xorps xmm2, xmm0
movups xmmword [rsi + r10 + 0x404], xmm2
lea ebx, [rsi + 0x10]
and ebx, 0x3f0
movups xmm2, xmmword [rbx + r10 + 4]
xorps xmm1, xmm0
xorps xmm1, xmm2
movups xmmword [rsi + r10 + 0x414], xmm1
add rsi, 0x20
add rax, 2
jne 0x180001459
jmp 0x1800014b4
xor esi, esi
test r9, r9
je 0x1800014e7
mov ebx, esi
and ebx, 0x3f0
lea rax, section..data
movups xmm0, xmmword [rbx + rax + 4]
movups xmm1, xmmword [rsi + rax + 0x404]
xorps xmm1, xmm0
xorps xmm1, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
movups xmmword [rsi + rax + 0x404], xmm1
cmp rdi, r12
je 0x180001518
lea rbx, section..data
mov eax, edi
and eax, 0x3ff
movzx eax, byte [rax + rbx + 4]
xor al, byte [rdi + rbx + 0x404]
xor al, 0xc
mov byte [rdi + rbx + 0x404], al
add rdi, 1
cmp rdi, r12
jb 0x1800014f3
lea r14, section..data
lea r13, [r12 + r14]
add r13, 0x404
cmp edx, 0xa
jl 0x18000153e
lea eax, [rcx - 1]
imul eax, ecx
and eax, 1
jne 0x1800018b0
cmp edx, 0xa
jl 0x180001552
lea eax, [rcx - 1]
imul eax, ecx
and eax, 1
jne 0x1800018c0
mov r9d, 3
mov rax, r8
mov rdx, r13
jmp 0x180001572
add rdx, 1
add rax, 1
sub r9, 1
jb 0x180001606
mov cl, byte [rdx]
mov byte [rax], cl
nop word cs:[rax + rax]
mov ebx, dword [0x180020a78]
mov esi, dword [0x180020a74]
lea edi, [rbx - 1]
imul edi, ebx
and edi, 1
cmp esi, 0xa
jl 0x1800015f0
test edi, edi
je 0x1800015f0
cmp esi, 0xa
jl 0x1800015d0
nop word cs:[rax + rax]
nop dword [rax]
lea edi, [rbx - 1]
imul edi, ebx
and edi, 1
je 0x1800015d0
mov byte [rax], cl
cmp dword [0x180020a74], 0xa
jl 0x1800015d0
mov ebx, dword [0x180020a78]
jmp 0x1800015b0
mov byte [rax], cl
mov ebx, dword [0x180020a78]
cmp dword [0x180020a74], 0xa
mov byte [rax], cl
jl 0x180001580
lea edi, [rbx - 1]
imul edi, ebx
and edi, 1
jne 0x1800015d0
jmp 0x180001580
cmp esi, 0xa
jl 0x180001560
test edi, edi
je 0x180001560
jmp 0x1800018c0
cmp dword [0x180020a70], 0xa
jl 0x1800018e8
mov eax, dword [0x180020a6c]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1800018e8
cmp esi, 0xa
jl 0x18000163c
lea eax, [rbx - 1]
imul eax, ebx
and eax, 1
jne 0x1800018e2
mov r9d, 3
mov rax, r8
mov rdi, r13
jmp 0x18000165c
add rdi, 1
add rax, 1
sub r9, 1
jb 0x1800016e6
mov bl, byte [rdi]
mov byte [rax], bl
mov ecx, dword [0x180020a78]
mov edx, dword [0x180020a74]
lea esi, [rcx - 1]
imul esi, ecx
and esi, 1
cmp edx, 0xa
jl 0x1800016d0
test esi, esi
je 0x1800016d0
cmp edx, 0xa
jl 0x1800016b0
nop word cs:[rax + rax]
nop dword [rax]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x1800016b0
mov byte [rax], bl
cmp dword [0x180020a74], 0xa
jl 0x1800016b0
mov ecx, dword [0x180020a78]
jmp 0x180001690
mov byte [rax], bl
mov ecx, dword [0x180020a78]
cmp dword [0x180020a74], 0xa
mov byte [rax], bl
jl 0x180001660
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
jne 0x1800016b0
jmp 0x180001660
cmp edx, 0xa
jl 0x18000164a
test esi, esi
je 0x18000164a
jmp 0x1800018d0
cmp dword [0x180020a70], 0xa
jl 0x180001704
mov eax, dword [0x180020a6c]
lea ebx, [rax - 1]
imul ebx, eax
and ebx, 1
jne 0x1800017d8
cmp edx, 0xa
jl 0x180001718
lea eax, [rcx - 1]
imul eax, ecx
and eax, 1
jne 0x1800018e4
mov r9d, 3
mov rax, r8
mov rdi, r13
jmp 0x180001738
add rdi, 1
add rax, 1
sub r9, 1
jb 0x1800017b6
mov bl, byte [rdi]
mov byte [rax], bl
mov ecx, dword [0x180020a78]
mov edx, dword [0x180020a74]
lea esi, [rcx - 1]
imul esi, ecx
and esi, 1
cmp edx, 0xa
jl 0x1800017a0
test esi, esi
je 0x1800017a0
cmp edx, 0xa
jl 0x180001780
nop
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x180001780
mov byte [rax], bl
cmp dword [0x180020a74], 0xa
jl 0x180001780
mov ecx, dword [0x180020a78]
jmp 0x180001760
mov byte [rax], bl
mov ecx, dword [0x180020a78]
cmp dword [0x180020a74], 0xa
mov byte [rax], bl
jl 0x18000173c
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
jne 0x180001780
jmp 0x18000173c
cmp edx, 0xa
jl 0x180001726
test esi, esi
je 0x180001726
jmp 0x1800018e0
cmp dword [0x180020a70], 0xa
jl 0x18000152a
mov eax, dword [0x180020a6c]
lea ebx, [rax - 1]
imul ebx, eax
and ebx, 1
je 0x18000152a
cmp edx, 0xa
jl 0x1800017ec
lea eax, [rcx - 1]
imul eax, ecx
and eax, 1
jne 0x1800018e6
mov r9d, 3
mov rax, r8
mov rsi, r13
jmp 0x18000180c
add rsi, 1
add rax, 1
sub r9, 1
jb 0x180001704
mov bl, byte [rsi]
mov byte [rax], bl
mov ecx, dword [0x180020a78]
mov edx, dword [0x180020a74]
lea edi, [rcx - 1]
imul edi, ecx
and edi, 1
cmp edx, 0xa
jl 0x180001880
test edi, edi
je 0x180001880
cmp edx, 0xa
jl 0x180001860
nop word cs:[rax + rax]
nop dword [rax]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x180001860
mov byte [rax], bl
cmp dword [0x180020a74], 0xa
jl 0x180001860
mov ecx, dword [0x180020a78]
jmp 0x180001840
mov byte [rax], bl
mov ecx, dword [0x180020a78]
cmp dword [0x180020a74], 0xa
mov byte [rax], bl
jl 0x180001810
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
jne 0x180001860
jmp 0x180001810
cmp edx, 0xa
jl 0x1800017fa
test edi, edi
je 0x1800017fa
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x1800018a0
jmp 0x1800018b0
jmp 0x1800018c0
jmp 0x1800018d0
jmp 0x1800018e0
jmp 0x1800018e2
jmp 0x1800018e4
jmp 0x1800018e6
add r13, 4
mov r9d, dword [r8]
test r9, r9
je 0x180001a4c
xor eax, eax
cmp r9d, 0x20
jb 0x180001a27
lea rdx, [r9 - 1]
cmp rdx, 0x400
jae 0x180001a27
lea rcx, [r12 + r14]
add rcx, 0x408
lea rdx, [r9 + r14]
add rdx, 4
cmp rcx, rdx
jae 0x18000194e
lea rcx, [r9 + r12]
add rcx, r14
add rcx, 0x408
lea rdx, str.yrObBznUoVsFudxpciPrULpoLIucGZzxSYvMXgoinBKaRfgtHDeIPKJgugOqYlPDhAtdBBSfuetoYABXJkSwDPPYmjYTtCjuLWTUTObinVTGrsMUCxVMTdrKEwMVpVkzdFpFLbKMWRpqoRMXhMKtGuxGRyfPTRMnaVKpiOmzbIvkrsuJVUsEDpiPpodUdehvbjOAbhpujIGkRcWAOjfqfBTFusTHfidBdIPYvwBpCayStnygKUSAzcRsbEThYMEAFflTHnUsorfKqADEjjfKLwnDfUDbuljcgHIEurncbntxRdfpJMbACgmHccgXuikjfyUbbfWizsLSLRuwLIYjzgLrRtoKmTvoCfLIKKCuVeojOYiASaqvsjEiUfZjarYCcfmEsCiHYWmTQQYYCMKHJoCClvPoyOtcexcwiJMPuQBtDuPuvvTOoDOipXVCleCdmgZvdrEtzfHozAbVaUHoPvPCiOjefRsQFYxsQzXUZfOJQeuotcdQZuyfRydBKTxrOsegsRWFifkrbpDKJkPbCPkArdljViXvqDcizkAHSqtATyfKzHeGRBGnmXuQTyQOVVMbjlhwrXtDslUgyGuaZRsmFcATxIxrHBiqMgdMxfXxQnPDMpPawDTgBLfqsvgAKgXMLwyiDUxlMFZCyPAhsqBVGRrmAayuOOuevpwfbqTWzWfWsLUxJtGvaDEOFydYyDWHvGWqkUUpGDgPDgvFImQqPJPgFCrCEBfVeaMuydodbhXfqZmQmdehitdfMhFpOGFRyMkmpnxCOvQKsOhriPvhnlHDBvfGpPRbARTDdoaKntWkutBdXahBOrwallWUUVmGqYPYLxhAGlqekhxyrzxMVmZvrCFiqOYVqcsplBlcoRxDduHcwPZftvWWjJZUtJoIijvQdLlvuQhRmuVWZDklUoElpdVtrVDpPJgaILnvwyHPcTloEoAEkMXdAraKCgvPvEEQFgGpEPdkPXmTeaKYEIcqXSSrPxbIaenuTznZRyWIrPKcdevyQRItviU
cmp rcx, rdx
jbe 0x18000194e
xor eax, eax
jmp 0x180001a27
mov eax, r9d
and eax, 0xffffffe0
lea rbx, [rax - 0x20]
mov rdx, rbx
shr rdx, 5
add rdx, 1
mov r8d, edx
and r8d, 1
test rbx, rbx
je 0x1800019e9
lea rdi, [r12 + r14]
add rdi, 0x438
mov rbx, r8
sub rbx, rdx
xor esi, esi
mov edx, esi
and edx, 0x3c0
movups xmm0, xmmword [rdx + r14 + 4]
movups xmm1, xmmword [rdx + r14 + 0x14]
movups xmm2, xmmword [rdi + rsi - 0x30]
xorps xmm2, xmm0
movups xmm0, xmmword [rdi + rsi - 0x20]
xorps xmm0, xmm1
movups xmm1, xmmword [rdi + rsi - 0x10]
movups xmm3, xmmword [rdi + rsi]
movups xmmword [rdi + rsi - 0x30], xmm2
movups xmmword [rdi + rsi - 0x20], xmm0
lea edx, [rsi + 0x20]
and edx, 0x3e0
movups xmm0, xmmword [rdx + r14 + 4]
xorps xmm0, xmm1
movups xmm1, xmmword [rdx + r14 + 0x14]
xorps xmm1, xmm3
movups xmmword [rdi + rsi - 0x10], xmm0
movups xmmword [rdi + rsi], xmm1
add rsi, 0x40
add rbx, 2
jne 0x180001982
jmp 0x1800019eb
xor esi, esi
test r8, r8
je 0x180001a22
mov edx, esi
and edx, 0x3e0
movups xmm0, xmmword [rdx + r14 + 4]
movups xmm1, xmmword [rdx + r14 + 0x14]
movups xmm2, xmmword [r13 + rsi]
xorps xmm2, xmm0
movups xmm0, xmmword [r13 + rsi + 0x10]
xorps xmm0, xmm1
movups xmmword [r13 + rsi], xmm2
movups xmmword [r13 + rsi + 0x10], xmm0
cmp rax, r9
je 0x180001a4c
lea rdx, [r12 + r14]
add rdx, 0x408
mov ecx, eax
and ecx, 0x3ff
movzx ecx, byte [rcx + r14 + 4]
xor byte [rdx + rax], cl
add rax, 1
cmp rax, r9
jb 0x180001a32
movsxd rax, dword [0x180004440]
cmp dword [0x180020a7c], 0xa
jl 0x180001a6f
mov ecx, dword [0x180020a80]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x180001a6f
jmp 0x180001a6d
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x180001a6f
add rax, r14
add rax, 0x404
mov qword [rbp], rax
mov r15, r13
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180001a8a
mov qword [rbp - 8], r15
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180001a98
mov qword [rbp - 0x28], r15
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180001aa6
mov rbx, r15
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x180001ab3
mov rdi, rbx
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180001abf
sub rsp, 0x20
mov rcx, r13
call fcn.180002b50
add rsp, 0x20
mov r9, rax
cmp dword [0x180020a84], 0xa
jl 0x180001af7
mov eax, dword [0x180020a88]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x180001af7
jmp 0x180001af5
movsxd rax, dword [r9 + 0x3c]
mov ecx, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + rcx + 0x1c]
cmp dword [0x180020a8c], 0xa
jl 0x180001b24
mov eax, dword [0x180020a90]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
je 0x180001b24
jmp 0x180001b22
add r8, r9
mov r11d, dword [r9 + rcx + 0x20]
mov r10d, dword [r9 + rcx + 0x24]
add r11, r9
add r10, r9
mov rsi, qword [rbp - 8]
mov edx, dword [r11]
add rdx, r9
movzx ecx, byte [rsi]
movzx eax, byte [rdx]
test cl, cl
je 0x180001b57
add rsi, 1
add rdx, 1
cmp cl, al
je 0x180001b41
cmp cl, al
je 0x180001b65
add r11, 4
add r10, 2
jmp 0x180001b37
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, rbx
call r9
add rsp, 0x20
mov r10, rax
cmp dword [0x180020a84], 0xa
jl 0x180001b9d
mov eax, dword [0x180020a88]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x180001b9d
jmp 0x180001b9b
movsxd rax, dword [r10 + 0x3c]
mov eax, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + rax + 0x1c]
cmp dword [0x180020a8c], 0xa
jl 0x180001bca
mov ecx, dword [0x180020a90]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x180001bca
jmp 0x180001bc8
add r8, r10
mov edx, dword [r10 + rax + 0x20]
mov r9d, dword [r10 + rax + 0x24]
add rdx, r10
add r9, r10
mov eax, dword [rdx]
add rax, r10
mov rsi, r15
movzx ebx, byte [rsi]
movzx ecx, byte [rax]
test bl, bl
je 0x180001bfb
add rsi, 1
add rax, 1
cmp bl, cl
je 0x180001be5
cmp bl, cl
je 0x180001c09
add rdx, 4
add r9, 2
jmp 0x180001bdd
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rdi
mov r8, rdi
call r10
add rsp, 0x10
mov rcx, r13
call fcn.180002b50
add rsp, 0x20
mov r10, rax
cmp dword [0x180020a84], 0xa
jl 0x180001c6a
mov eax, dword [0x180020a88]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x180001c6a
jmp 0x180001c68
movsxd rax, dword [r10 + 0x3c]
mov ecx, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + rcx + 0x1c]
cmp dword [0x180020a8c], 0xa
jl 0x180001c97
mov eax, dword [0x180020a90]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
je 0x180001c97
jmp 0x180001c95
add r8, r10
mov edx, dword [r10 + rcx + 0x20]
mov r9d, dword [r10 + rcx + 0x24]
add rdx, r10
add r9, r10
lea rdi, [r12 + r14]
add rdi, 0x408
mov eax, dword [rdx]
add rax, r10
xor esi, esi
movzx ebx, byte [rdi + rsi]
movzx ecx, byte [rax + rsi]
test bl, bl
je 0x180001cd0
add rsi, 1
cmp bl, cl
je 0x180001cbc
cmp bl, cl
je 0x180001cde
add rdx, 4
add r9, 2
jmp 0x180001cb5
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rax, qword [rbp]
mov edx, dword [rax + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov r12, rax
mov edi, dword [0x180020a6c]
mov ecx, dword [0x180020a70]
lea eax, [rdi - 1]
imul eax, edi
and eax, 1
cmp ecx, 0xa
jl 0x180001d2c
test eax, eax
je 0x180001d2c
jmp 0x180001d2a
cmp ecx, 0xa
jl 0x180001d37
test eax, eax
je 0x180001d37
jmp 0x180001d35
mov rax, qword [rbp]
lea r8, [rax + 0x108]
xor r9d, r9d
mov rax, qword [rbp]
movzx eax, word [rax + 6]
cmp r9, rax
jae 0x18000208f
lea rax, [r9 + r9*4]
lea r10, [r8 + rax*8]
add r10, 0xc
mov ebx, dword [0x180020a78]
mov eax, dword [0x180020a74]
cmp eax, 0xa
jl 0x180001d82
lea ecx, [rbx - 1]
imul ecx, ebx
and ecx, 1
jne 0x18000208b
cmp eax, 0xa
jl 0x180001d96
lea ecx, [rbx - 1]
imul ecx, ebx
and ecx, 1
jne 0x180002085
mov r11d, dword [r10 + 4]
test r11, r11
je 0x180001e61
mov edi, dword [r10]
add rdi, r12
mov eax, dword [r10 + 8]
lea rdx, [rax + r14]
add rdx, 0x404
jmp 0x180001dcf
add r11, 0xffffffffffffffff
add rdx, 1
add rdi, 1
test r11, r11
je 0x180001e61
mov al, byte [rdx]
mov byte [rdi], al
mov ebx, dword [0x180020a78]
mov eax, dword [0x180020a74]
lea ecx, [rbx - 1]
imul ecx, ebx
and ecx, 1
cmp eax, 0xa
jl 0x180001e4b
test ecx, ecx
je 0x180001e4b
cmp eax, 0xa
jl 0x180001e25
lea eax, [rbx - 1]
imul eax, ebx
and eax, 1
je 0x180001e25
movzx eax, byte [rdx]
mov byte [rdi], al
movzx eax, byte [rdx]
mov byte [rdi], al
cmp dword [0x180020a74], 0xa
jl 0x180001e25
mov eax, dword [0x180020a78]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x180001e01
movzx eax, byte [rdx]
mov byte [rdi], al
mov eax, dword [0x180020a78]
cmp dword [0x180020a74], 0xa
movzx ecx, byte [rdx]
mov byte [rdi], cl
jl 0x180001dd3
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x180001e25
jmp 0x180001dd3
cmp eax, 0xa
jl 0x180001dba
test ecx, ecx
je 0x180001dba
jmp 0x180002085
mov edi, dword [0x180020a6c]
mov ecx, dword [0x180020a70]
lea edx, [rdi - 1]
imul edx, edi
and edx, 1
cmp ecx, 0xa
jl 0x180002069
test edx, edx
je 0x180002069
cmp eax, 0xa
jl 0x180001e9b
lea ecx, [rbx - 1]
imul ecx, ebx
and ecx, 1
jne 0x180002089
mov r11d, dword [r10 + 4]
test r11, r11
je 0x180001f66
mov eax, dword [r10 + 8]
lea rdi, [rax + r14]
add rdi, 0x404
mov edx, dword [r10]
add rdx, r12
jmp 0x180001ed4
add r11, 0xffffffffffffffff
add rdi, 1
add rdx, 1
test r11, r11
je 0x180001f66
mov al, byte [rdi]
mov byte [rdx], al
mov ebx, dword [0x180020a78]
mov eax, dword [0x180020a74]
lea ecx, [rbx - 1]
imul ecx, ebx
and ecx, 1
cmp eax, 0xa
jl 0x180001f50
test ecx, ecx
je 0x180001f50
cmp eax, 0xa
jl 0x180001f2a
lea eax, [rbx - 1]
imul eax, ebx
and eax, 1
je 0x180001f2a
movzx eax, byte [rdi]
mov byte [rdx], al
movzx eax, byte [rdi]
mov byte [rdx], al
cmp dword [0x180020a74], 0xa
jl 0x180001f2a
mov eax, dword [0x180020a78]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x180001f06
movzx eax, byte [rdi]
mov byte [rdx], al
mov eax, dword [0x180020a78]
cmp dword [0x180020a74], 0xa
movzx ecx, byte [rdi]
mov byte [rdx], cl
jl 0x180001ed8
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x180001f2a
jmp 0x180001ed8
cmp eax, 0xa
jl 0x180001ebf
test ecx, ecx
je 0x180001ebf
jmp 0x180002083
cmp eax, 0xa
jl 0x180001f7a
lea ecx, [rbx - 1]
imul ecx, ebx
and ecx, 1
jne 0x18000208d
mov r11d, dword [r10 + 4]
test r11, r11
je 0x180002042
mov eax, dword [r10 + 8]
lea rdi, [rax + r14]
add rdi, 0x404
mov edx, dword [r10]
add rdx, r12
jmp 0x180001fb3
add r11, 0xffffffffffffffff
add rdi, 1
add rdx, 1
test r11, r11
je 0x180002042
mov al, byte [rdi]
mov byte [rdx], al
mov ebx, dword [0x180020a78]
mov eax, dword [0x180020a74]
lea ecx, [rbx - 1]
imul ecx, ebx
and ecx, 1
cmp eax, 0xa
jl 0x18000202f
test ecx, ecx
je 0x18000202f
cmp eax, 0xa
jl 0x180002009
lea eax, [rbx - 1]
imul eax, ebx
and eax, 1
je 0x180002009
movzx eax, byte [rdi]
mov byte [rdx], al
movzx eax, byte [rdi]
mov byte [rdx], al
cmp dword [0x180020a74], 0xa
jl 0x180002009
mov eax, dword [0x180020a78]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x180001fe5
movzx eax, byte [rdi]
mov byte [rdx], al
mov eax, dword [0x180020a78]
cmp dword [0x180020a74], 0xa
movzx ecx, byte [rdi]
mov byte [rdx], cl
jl 0x180001fb7
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x180002009
jmp 0x180001fb7
cmp eax, 0xa
jl 0x180001f9e
test ecx, ecx
je 0x180001f9e
jmp 0x180002087
cmp dword [0x180020a70], 0xa
jl 0x180001d6e
mov ecx, dword [0x180020a6c]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
jne 0x180001e87
jmp 0x180001d6e
add r9, 1
cmp ecx, 0xa
jl 0x180001d45
test edx, edx
je 0x180001d45
jmp 0x180001d35
jmp 0x180002083
jmp 0x180002085
jmp 0x180002087
jmp 0x180002089
jmp 0x18000208b
jmp 0x18000208d
mov rax, qword [rbp]
mov rdx, qword [rax + 0x30]
mov rax, r12
sub rax, rdx
cmp ecx, 0xa
jl 0x1800020af
lea edx, [rdi - 1]
imul edx, edi
and edx, 1
je 0x1800020af
jmp 0x1800020ad
mov rdx, qword [rbp]
mov edx, dword [rdx + 0xb0]
add rdx, r12
movabs r8, 0x1fffffff8
cmp dword [rdx], 0
je 0x18000226e
mov ebx, dword [rdx + 4]
cmp rbx, 8
jb 0x180002236
cmp ecx, 0xa
jl 0x1800020f0
lea esi, [rdi - 1]
imul esi, edi
and esi, 1
jne 0x180002266
add rbx, r8
shr rbx, 1
mov r9d, ebx
xor r10d, r10d
cmp r10, r9
je 0x180002236
movzx ebx, word [rdx + r10*2 + 8]
mov r11d, ebx
shr r11d, 0xc
mov esi, ebx
and esi, 0xfff
cmp ebx, 0xa000
jae 0x1800021d4
cmp r11d, 3
jne 0x18000220d
cmp ecx, 0xa
jl 0x180002144
lea ecx, [rdi - 1]
imul ecx, edi
and ecx, 1
jne 0x18000226a
mov ecx, dword [rdx]
lea rcx, [r12 + rcx*4]
mov ebx, esi
add dword [rcx + rbx*4], eax
mov edi, dword [0x180020a6c]
mov ecx, dword [0x180020a70]
cmp ecx, 0xa
jl 0x18000220d
lea esi, [rdi - 1]
imul esi, edi
and esi, 1
je 0x18000220d
lea rbx, [r12 + rbx*4]
cmp ecx, 0xa
jl 0x18000218b
lea ecx, [rdi - 1]
imul ecx, edi
and ecx, 1
jne 0x180002264
mov ecx, dword [rdx]
add dword [rbx + rcx*4], eax
cmp dword [0x180020a70], 0xa
jl 0x1800021b1
mov ecx, dword [0x180020a6c]
lea edi, [rcx - 1]
imul edi, ecx
and edi, 1
je 0x1800021b1
mov ecx, dword [rdx]
add dword [rbx + rcx*4], eax
jmp 0x18000218b
mov ecx, dword [rdx]
add dword [rbx + rcx*4], eax
mov edi, dword [0x180020a6c]
mov ecx, dword [0x180020a70]
cmp ecx, 0xa
jl 0x18000220d
lea esi, [rdi - 1]
imul esi, edi
and esi, 1
jne 0x180002177
jmp 0x18000220d
cmp r11d, 0xa
jne 0x18000220d
mov ecx, dword [rdx]
add rsi, r12
add qword [rcx + rsi], rax
mov edi, dword [0x180020a6c]
mov ecx, dword [0x180020a70]
cmp ecx, 0xa
jl 0x18000220d
lea ebx, [rdi - 1]
imul ebx, edi
and ebx, 1
je 0x18000220d
mov ecx, dword [rdx]
add qword [rsi + rcx], rax
mov ecx, dword [rdx]
add qword [rsi + rcx], rax
jmp 0x1800021e3
lea ebx, [rdi - 1]
imul ebx, edi
and ebx, 1
cmp ecx, 0xa
jl 0x18000221f
test ebx, ebx
jne 0x180002268
add r10, 1
cmp ecx, 0xa
jl 0x1800020fc
test ebx, ebx
je 0x1800020fc
jmp 0x180002266
lea ebx, [rdi - 1]
imul ebx, edi
and ebx, 1
cmp ecx, 0xa
jl 0x180002248
test ebx, ebx
jne 0x18000226c
mov esi, dword [rdx + 4]
add rdx, rsi
cmp ecx, 0xa
jl 0x1800020c6
test ebx, ebx
je 0x1800020c6
jmp 0x1800020ad
jmp 0x180002264
jmp 0x180002266
jmp 0x180002268
jmp 0x18000226a
jmp 0x18000226c
cmp ecx, 0xa
jl 0x180002280
lea eax, [rdi - 1]
imul eax, edi
and eax, 1
je 0x180002280
jmp 0x18000227e
lea rax, [r12 + 2]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp]
mov eax, dword [rax + 0x90]
add rax, r12
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x10]
mov r15d, dword [rax + 0xc]
test r15, r15
je 0x180002690
add r15, r12
sub rsp, 0x20
jmp 0x1800022c8
movzx eax, word [rcx]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, r15
call r9
mov rcx, r13
call fcn.180002b50
add rsp, 0x20
mov r9, rax
cmp dword [0x180020a84], 0xa
jl 0x1800022f5
mov eax, dword [0x180020a88]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x18000267e
movsxd rax, dword [r9 + 0x3c]
mov ecx, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + rcx + 0x1c]
cmp dword [0x180020a8c], 0xa
jl 0x180002324
mov eax, dword [0x180020a90]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
jne 0x180002680
add r8, r9
mov edi, dword [r9 + rcx + 0x20]
mov ecx, dword [r9 + rcx + 0x24]
add rdi, r9
add rcx, r9
mov ebx, dword [rdi]
add rbx, r9
mov rsi, qword [rbp - 8]
movzx eax, byte [rsi]
movzx edx, byte [rbx]
test al, al
je 0x180002356
add rsi, 1
add rbx, 1
cmp al, dl
je 0x180002340
cmp al, dl
je 0x180002364
add rdi, 4
add rcx, 2
jmp 0x180002337
movzx eax, word [rcx]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, r15
call r9
add rsp, 0x20
mov r14, rax
mov eax, dword [0x180020a6c]
mov ecx, dword [0x180020a70]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
cmp ecx, 0xa
jl 0x180002449
test edx, edx
je 0x180002449
sub rsp, 0x20
mov rcx, r13
call fcn.180002b50
add rsp, 0x20
mov r9, rax
cmp dword [0x180020a84], 0xa
jl 0x1800023d6
mov eax, dword [0x180020a88]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x180002682
movsxd rax, dword [r9 + 0x3c]
mov ecx, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + rcx + 0x1c]
cmp dword [0x180020a8c], 0xa
jl 0x180002405
mov eax, dword [0x180020a90]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
jne 0x180002684
add r8, r9
mov edi, dword [r9 + rcx + 0x20]
mov ecx, dword [r9 + rcx + 0x24]
add rdi, r9
add rcx, r9
mov ebx, dword [rdi]
add rbx, r9
mov rsi, qword [rbp - 8]
movzx eax, byte [rsi]
movzx edx, byte [rbx]
test al, al
je 0x180002437
add rsi, 1
add rbx, 1
cmp al, dl
je 0x180002421
cmp al, dl
je 0x1800022b4
add rdi, 4
add rcx, 2
jmp 0x180002418
cmp ecx, 0xa
jl 0x180002456
test edx, edx
jne 0x18000268e
mov rdx, qword [rbp - 0x10]
mov ebx, dword [rdx]
mov edx, dword [rdx + 0x10]
add rbx, r12
mov qword [rbp - 0x20], rbx
add rdx, r12
mov qword [rbp - 0x18], rdx
mov rdx, qword [rbp - 0x20]
mov rdx, qword [rdx]
test rdx, rdx
je 0x18000265c
mov rax, qword [rbp - 0x30]
add rax, rdx
test rdx, rdx
movzx r15d, dx
cmovns r15, rax
jmp 0x1800024b3
movzx eax, word [rcx]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, r14
mov rdx, r15
call r9
add rsp, 0x20
mov rcx, qword [rbp - 0x18]
mov qword [rcx], rax
sub rsp, 0x20
mov rcx, r13
call fcn.180002b50
add rsp, 0x20
mov r9, rax
cmp dword [0x180020a84], 0xa
jl 0x1800024e4
mov eax, dword [0x180020a88]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x180002686
movsxd rax, dword [r9 + 0x3c]
mov ecx, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + rcx + 0x1c]
cmp dword [0x180020a8c], 0xa
jl 0x180002513
mov eax, dword [0x180020a90]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
jne 0x180002688
add r8, r9
mov edx, dword [r9 + rcx + 0x20]
mov ecx, dword [r9 + rcx + 0x24]
add rdx, r9
add rcx, r9
mov edi, dword [rdx]
add rdi, r9
mov rsi, qword [rbp - 0x28]
movzx eax, byte [rsi]
movzx ebx, byte [rdi]
test al, al
je 0x180002545
add rsi, 1
add rdi, 1
cmp al, bl
je 0x18000252f
cmp al, bl
je 0x180002553
add rdx, 4
add rcx, 2
jmp 0x180002526
movzx eax, word [rcx]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, r14
mov rdx, r15
call r9
add rsp, 0x20
mov rcx, qword [rbp - 0x18]
mov qword [rcx], rax
mov eax, dword [0x180020a6c]
mov ecx, dword [0x180020a70]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
cmp ecx, 0xa
jl 0x18000263f
test edx, edx
je 0x18000263f
sub rsp, 0x20
mov rcx, r13
call fcn.180002b50
add rsp, 0x20
mov r9, rax
cmp dword [0x180020a84], 0xa
jl 0x1800025cc
mov eax, dword [0x180020a88]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x18000268a
movsxd rax, dword [r9 + 0x3c]
mov ecx, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + rcx + 0x1c]
cmp dword [0x180020a8c], 0xa
jl 0x1800025fb
mov eax, dword [0x180020a90]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
jne 0x18000268c
add r8, r9
mov edx, dword [r9 + rcx + 0x20]
mov ecx, dword [r9 + rcx + 0x24]
add rdx, r9
add rcx, r9
mov edi, dword [rdx]
add rdi, r9
mov rsi, qword [rbp - 0x28]
movzx eax, byte [rsi]
movzx ebx, byte [rdi]
test al, al
je 0x18000262d
add rsi, 1
add rdi, 1
cmp al, bl
je 0x180002617
cmp al, bl
je 0x180002491
add rdx, 4
add rcx, 2
jmp 0x18000260e
add qword [rbp - 0x20], 8
add qword [rbp - 0x18], 8
cmp ecx, 0xa
jl 0x18000246d
test edx, edx
je 0x18000246d
jmp 0x18000268e
add qword [rbp - 0x10], 0x14
cmp ecx, 0xa
jl 0x18000229a
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x18000229a
jmp 0x18000227e
jmp 0x18000267e
jmp 0x180002680
jmp 0x180002682
jmp 0x180002684
jmp 0x180002686
jmp 0x180002688
jmp 0x18000268a
jmp 0x18000268c
jmp 0x18000268e
mov rax, qword [rbp]
mov eax, dword [rax + 0x28]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cmp dword [0x180020a70], 0xa
jl 0x1800026fc
mov eax, dword [0x180020a6c]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1800026fc
mov rsi, qword [rbp]
mov eax, dword [rsi + 0x28]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, dword [rsi + 0x28]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cmp dword [0x180020a70], 0xa
jl 0x1800026fc
mov eax, dword [0x180020a6c]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x1800026c2
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, 0x10
call entry0
sub rsp, rax
mov rax, rsp
cmp edx, 0xa
jl 0x18000272d
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
jne 0x180002740
lea rsi, section..data
mov r8d, 3
jmp 0x180002762
jmp 0x180002740
add rsi, 1
add rax, 1
sub r8, 1
jb 0x180002802
mov bl, byte [rsi]
mov byte [rax], bl
nop word cs:[rax + rax]
mov ecx, dword [0x180020a78]
mov edx, dword [0x180020a74]
lea edi, [rcx - 1]
imul edi, ecx
and edi, 1
cmp edx, 0xa
jl 0x1800027e0
test edi, edi
je 0x1800027e0
cmp edx, 0xa
jl 0x1800027c0
nop word cs:[rax + rax]
nop dword [rax]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x1800027c0
mov byte [rax], bl
cmp dword [0x180020a74], 0xa
jl 0x1800027c0
mov ecx, dword [0x180020a78]
jmp 0x1800027a0
mov byte [rax], bl
mov ecx, dword [0x180020a78]
cmp dword [0x180020a74], 0xa
mov byte [rax], bl
jl 0x180002770
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
jne 0x1800027c0
jmp 0x180002770
cmp edx, 0xa
jl 0x180002750
test edi, edi
je 0x180002750
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x180002800
mov edi, dword [0x180020a6c]
mov eax, dword [0x180020a70]
lea ebx, [rdi - 1]
imul ebx, edi
and ebx, 1
cmp eax, 0xa
jl 0x1800012a5
test ebx, ebx
je 0x1800012a5
mov eax, 0x10
call entry0
sub rsp, rax
mov rax, rsp
cmp edx, 0xa
jl 0x180002848
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
jne 0x180002860
lea rsi, section..data
mov r8d, 3
jmp 0x180002882
jmp 0x180002860
add rsi, 1
add rax, 1
sub r8, 1
jb 0x18000270d
mov bl, byte [rsi]
mov byte [rax], bl
nop word cs:[rax + rax]
mov ecx, dword [0x180020a78]
mov edx, dword [0x180020a74]
lea edi, [rcx - 1]
imul edi, ecx
and edi, 1
cmp edx, 0xa
jl 0x180002900
test edi, edi
je 0x180002900
cmp edx, 0xa
jl 0x1800028e0
nop word cs:[rax + rax]
nop dword [rax]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x1800028e0
mov byte [rax], bl
cmp dword [0x180020a74], 0xa
jl 0x1800028e0
mov ecx, dword [0x180020a78]
jmp 0x1800028c0
mov byte [rax], bl
mov ecx, dword [0x180020a78]
cmp dword [0x180020a74], 0xa
mov byte [rax], bl
jl 0x180002890
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
jne 0x1800028e0
jmp 0x180002890
cmp edx, 0xa
jl 0x180002870
test edi, edi
je 0x180002870
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x180002920
mov eax, 0x10
call entry0
sub rsp, rax
mov rax, rsp
cmp edx, 0xa
jl 0x180002942
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
jne 0x180002960
lea rsi, section..data
mov r8d, 3
jmp 0x180002982
jmp 0x180002960
add rsi, 1
add rax, 1
sub r8, 1
jb 0x180002a22
mov bl, byte [rsi]
mov byte [rax], bl
nop word cs:[rax + rax]
mov ecx, dword [0x180020a78]
mov edx, dword [0x180020a74]
lea edi, [rcx - 1]
imul edi, ecx
and edi, 1
cmp edx, 0xa
jl 0x180002a00
test edi, edi
je 0x180002a00
cmp edx, 0xa
jl 0x1800029e0
nop word cs:[rax + rax]
nop dword [rax]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x1800029e0
mov byte [rax], bl
cmp dword [0x180020a74], 0xa
jl 0x1800029e0
mov ecx, dword [0x180020a78]
jmp 0x1800029c0
mov byte [rax], bl
mov ecx, dword [0x180020a78]
cmp dword [0x180020a74], 0xa
mov byte [rax], bl
jl 0x180002990
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
jne 0x1800029e0
jmp 0x180002990
cmp edx, 0xa
jl 0x180002970
test edi, edi
je 0x180002970
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x180002a20
cmp dword [0x180020a70], 0xa
jl 0x1800012be
mov eax, dword [0x180020a6c]
lea ebx, [rax - 1]
imul ebx, eax
and ebx, 1
je 0x1800012be
mov eax, 0x10
call entry0
sub rsp, rax
mov rax, rsp
cmp edx, 0xa
jl 0x180002a64
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
jne 0x180002a80
lea rsi, section..data
mov r8d, 3
jmp 0x180002aa2
jmp 0x180002a80
add rsi, 1
add rax, 1
sub r8, 1
jb 0x180002922
mov bl, byte [rsi]
mov byte [rax], bl
nop word cs:[rax + rax]
mov ecx, dword [0x180020a78]
mov edx, dword [0x180020a74]
lea edi, [rcx - 1]
imul edi, ecx
and edi, 1
cmp edx, 0xa
jl 0x180002b20
test edi, edi
je 0x180002b20
cmp edx, 0xa
jl 0x180002b00
nop word cs:[rax + rax]
nop dword [rax]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x180002b00
mov byte [rax], bl
cmp dword [0x180020a74], 0xa
jl 0x180002b00
mov ecx, dword [0x180020a78]
jmp 0x180002ae0
mov byte [rax], bl
mov ecx, dword [0x180020a78]
cmp dword [0x180020a74], 0xa
mov byte [rax], bl
jl 0x180002ab0
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
jne 0x180002b00
jmp 0x180002ab0
cmp edx, 0xa
jl 0x180002a90
test edi, edi
je 0x180002a90
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x180002b40