Function at 0x1800ef550
Capabilities:
Read .ini file

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push rbp
push r14
push r15
mov rbp, rsp
sub rsp, 0x80
mov rax, qword [0x180146030]
xor rax, rsp
mov qword [rbp - 8], rax
mov r12d, 8
mov dword [rbp - 0x44], 0xf2fe1e16
mov eax, r12d
xor ebx, ebx
mov dword [rbp - 0x48], eax
mov r8b, 0x92
mov dword [rbp - 0x40], 0x372509fe
mov r9b, 0xd1
mov dword [rbp - 0x3c], 0xd19263
mov edx, ebx
nop dword [rax]
mov ecx, edx
inc edx
movzx eax, byte [rbp + rcx - 0x44]
sub al, r9b
xor al, r8b
mov byte [rbp + rcx - 0x44], al
mov eax, dword [rbp - 0x48]
cmp edx, eax
jae 0x1800ef5d6
movzx r9d, byte [rbp - 0x3a]
movzx r8d, byte [rbp - 0x3b]
jmp 0x1800ef5b0
mov byte [rbp + rax - 0x44], bl
mov r15d, 4
mov eax, r15d
mov r8b, 0x92
mov dword [rbp - 0x18], eax
mov r9b, 0xd1
mov dword [rbp - 0x14], 0xf2fe1e16
mov edx, ebx
mov dword [rbp - 0x10], 0xd19263
nop dword [rax]
mov ecx, edx
inc edx
movzx eax, byte [rbp + rcx - 0x14]
sub al, r9b
xor al, r8b
mov byte [rbp + rcx - 0x14], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800ef626
movzx r9d, byte [rbp - 0xe]
movzx r8d, byte [rbp - 0xf]
jmp 0x1800ef600
movdqa xmm0, xmmword [0x180133350]
mov edi, 0x10
mov byte [rbp + rax - 0x14], bl
mov r8b, 0x92
mov eax, edi
mov r9b, 0xd1
mov dword [rbp - 0x60], eax
mov edx, ebx
movdqu xmmword [rbp - 0x5c], xmm0
mov dword [rbp - 0x4c], 0xd19263
mov ecx, edx
inc edx
movzx eax, byte [rbp + rcx - 0x5c]
sub al, r9b
xor al, r8b
mov byte [rbp + rcx - 0x5c], al
mov eax, dword [rbp - 0x60]
cmp edx, eax
jae 0x1800ef676
movzx r9d, byte [rbp - 0x4a]
movzx r8d, byte [rbp - 0x4b]
jmp 0x1800ef650
lea r9, [rbp - 0x5c]
mov byte [rbp + rax - 0x5c], bl
xor r8d, r8d
lea rdx, [rbp - 0x44]
lea rcx, [rbp - 0x14]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [rbp - 0x44], 0x3bf44826
mov r8b, 0x92
test eax, eax
mov dword [rbp - 0x40], 0x372509fe
mov eax, r12d
mov r9b, 0xd1
setne byte [0x180147b35]
mov dword [rbp - 0x48], eax
mov dword [rbp - 0x3c], 0xd19263
mov edx, ebx
nop dword [rax + rax]
mov ecx, edx
inc edx
movzx eax, byte [rbp + rcx - 0x44]
sub al, r9b
xor al, r8b
mov byte [rbp + rcx - 0x44], al
mov eax, dword [rbp - 0x48]
cmp edx, eax
jae 0x1800ef6e6
movzx r9d, byte [rbp - 0x3a]
movzx r8d, byte [rbp - 0x3b]
jmp 0x1800ef6c0
mov byte [rbp + rax - 0x44], bl
mov r8b, 0x92
mov eax, r15d
mov r9b, 0xd1
mov dword [rbp - 0x18], eax
mov edx, ebx
mov dword [rbp - 0x14], 0xf2fe1e16
mov dword [rbp - 0x10], 0xd19263
nop word [rax + rax]
mov ecx, edx
inc edx
movzx eax, byte [rbp + rcx - 0x14]
sub al, r9b
xor al, r8b
mov byte [rbp + rcx - 0x14], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800ef736
movzx r9d, byte [rbp - 0xe]
movzx r8d, byte [rbp - 0xf]
jmp 0x1800ef710
movdqa xmm0, xmmword [0x180133350]
mov r8b, 0x92
mov byte [rbp + rax - 0x14], bl
mov r9b, 0xd1
mov eax, edi
mov edx, ebx
mov dword [rbp - 0x60], eax
movdqu xmmword [rbp - 0x5c], xmm0
mov dword [rbp - 0x4c], 0xd19263
nop dword [rax + rax]
mov ecx, edx
inc edx
movzx eax, byte [rbp + rcx - 0x5c]
sub al, r9b
xor al, r8b
mov byte [rbp + rcx - 0x5c], al
mov eax, dword [rbp - 0x60]
cmp edx, eax
jae 0x1800ef786
movzx r9d, byte [rbp - 0x4a]
movzx r8d, byte [rbp - 0x4b]
jmp 0x1800ef760
lea r9, [rbp - 0x5c]
mov byte [rbp + rax - 0x5c], bl
xor r8d, r8d
lea rdx, [rbp - 0x44]
lea rcx, [rbp - 0x14]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [rbp - 0x44], 0xf5f8fcf1
mov r8b, 0x92
test eax, eax
mov dword [rbp - 0x40], 0x372509fe
mov eax, r12d
mov r9b, 0xd1
setne byte [0x180147b18]
mov dword [rbp - 0x48], eax
mov dword [rbp - 0x3c], 0xd19263
mov edx, ebx
nop dword [rax + rax]
mov ecx, edx
inc edx
movzx eax, byte [rbp + rcx - 0x44]
sub al, r9b
xor al, r8b
mov byte [rbp + rcx - 0x44], al
mov eax, dword [rbp - 0x48]
cmp edx, eax
jae 0x1800ef7f6
movzx r9d, byte [rbp - 0x3a]
movzx r8d, byte [rbp - 0x3b]
jmp 0x1800ef7d0
mov byte [rbp + rax - 0x44], bl
mov r8b, 0x92
mov eax, r15d
mov r9b, 0xd1
mov dword [rbp - 0x18], eax
mov edx, ebx
mov dword [rbp - 0x14], 0xf2fe1e16
mov dword [rbp - 0x10], 0xd19263
nop word [rax + rax]
mov ecx, edx
inc edx
movzx eax, byte [rbp + rcx - 0x14]
sub al, r9b
xor al, r8b
mov byte [rbp + rcx - 0x14], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800ef846
movzx r9d, byte [rbp - 0xe]
movzx r8d, byte [rbp - 0xf]
jmp 0x1800ef820
movdqa xmm0, xmmword [0x180133350]
mov r8b, 0x92
mov byte [rbp + rax - 0x14], bl
mov r9b, 0xd1
mov eax, edi
mov edx, ebx
mov dword [rbp - 0x60], eax
movdqu xmmword [rbp - 0x5c], xmm0
mov dword [rbp - 0x4c], 0xd19263
nop dword [rax + rax]
mov ecx, edx
inc edx
movzx eax, byte [rbp + rcx - 0x5c]
sub al, r9b
xor al, r8b
mov byte [rbp + rcx - 0x5c], al
mov eax, dword [rbp - 0x60]
cmp edx, eax
jae 0x1800ef896
movzx r9d, byte [rbp - 0x4a]
movzx r8d, byte [rbp - 0x4b]
jmp 0x1800ef870
lea r9, [rbp - 0x5c]
mov byte [rbp + rax - 0x5c], bl
xor r8d, r8d
lea rdx, [rbp - 0x44]
lea rcx, [rbp - 0x14]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [rbp - 0x5c], 0xfd29172e
mov r8b, 0x92
test eax, eax
mov dword [rbp - 0x58], 0x36fa08fc
mov eax, 0xc
mov r9b, 0xd1
setne byte [0x180147b19]
mov dword [rbp - 0x60], eax
mov dword [rbp - 0x54], 0x62df5f6
mov edx, ebx
mov dword [rbp - 0x50], 0xd19263
test eax, eax
je 0x1800ef916
nop dword [rax + rax]
mov ecx, edx
inc edx
movzx eax, byte [rbp + rcx - 0x5c]
sub al, r9b
xor al, r8b
mov byte [rbp + rcx - 0x5c], al
mov eax, dword [rbp - 0x60]
cmp edx, eax
jae 0x1800ef916
movzx r9d, byte [rbp - 0x4e]
movzx r8d, byte [rbp - 0x4f]
jmp 0x1800ef8f0
mov byte [rbp + rax - 0x5c], bl
mov r8b, 0x92
mov eax, r15d
mov r9b, 0xd1
mov dword [rbp - 0x18], eax
mov edx, ebx
mov dword [rbp - 0x14], 0xf2fe1e16
mov dword [rbp - 0x10], 0xd19263
nop word [rax + rax]
mov ecx, edx
inc edx
movzx eax, byte [rbp + rcx - 0x14]
sub al, r9b
xor al, r8b
mov byte [rbp + rcx - 0x14], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800ef966
movzx r9d, byte [rbp - 0xe]
movzx r8d, byte [rbp - 0xf]
jmp 0x1800ef940
movdqa xmm0, xmmword [0x180133350]
mov r8b, 0x92
mov byte [rbp + rax - 0x14], bl
mov r9b, 0xd1
mov eax, edi
mov edx, ebx
mov dword [rbp - 0x48], eax
movdqu xmmword [rbp - 0x44], xmm0
mov dword [rbp - 0x34], 0xd19263
nop dword [rax + rax]
mov ecx, edx
inc edx
movzx eax, byte [rbp + rcx - 0x44]
sub al, r9b
xor al, r8b
mov byte [rbp + rcx - 0x44], al
mov eax, dword [rbp - 0x48]
cmp edx, eax
jae 0x1800ef9b6
movzx r9d, byte [rbp - 0x32]
movzx r8d, byte [rbp - 0x33]
jmp 0x1800ef990
lea r9, [rbp - 0x44]
mov byte [rbp + rax - 0x44], bl
xor r8d, r8d
lea rdx, [rbp - 0x5c]
lea rcx, [rbp - 0x14]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov r9b, 0xd1
mov dword [rbp - 0x5c], 0x35f210fa
test eax, eax
mov dword [rbp - 0x58], 0x36fa08fc
mov eax, 0xe
mov r8b, 0x92
setne byte [0x180147af3]
mov dword [rbp - 0x60], eax
xor ecx, ecx
mov dword [rbp - 0x54], 0xfe2727f8
mov dword [rbp - 0x50], 0x926349f4
mov edx, ebx
mov byte [rbp - 0x4c], r9b
mov word [rbp - 0x4b], cx
mov byte [rbp - 0x49], cl
test eax, eax
je 0x1800efa46
nop word [rax + rax]
mov ecx, edx
inc edx
movzx eax, byte [rbp + rcx - 0x5c]
sub al, r9b
xor al, r8b
mov byte [rbp + rcx - 0x5c], al
mov eax, dword [rbp - 0x60]
cmp edx, eax
jae 0x1800efa46
movzx r9d, byte [rbp - 0x4c]
movzx r8d, byte [rbp - 0x4d]
jmp 0x1800efa20
mov byte [rbp + rax - 0x5c], bl
mov r8b, 0x92
mov eax, r15d
mov r9b, 0xd1
mov dword [rbp - 0x18], eax
mov edx, ebx
mov dword [rbp - 0x14], 0xf2fe1e16
mov dword [rbp - 0x10], 0xd19263
nop word [rax + rax]
mov ecx, edx
inc edx
movzx eax, byte [rbp + rcx - 0x14]
sub al, r9b
xor al, r8b
mov byte [rbp + rcx - 0x14], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800efa96
movzx r9d, byte [rbp - 0xe]
movzx r8d, byte [rbp - 0xf]
jmp 0x1800efa70
movdqa xmm0, xmmword [0x180133350]
mov r8b, 0x92
mov byte [rbp + rax - 0x14], bl
mov r9b, 0xd1
mov eax, edi
mov edx, ebx
mov dword [rbp - 0x48], eax
movdqu xmmword [rbp - 0x44], xmm0
mov dword [rbp - 0x34], 0xd19263
nop dword [rax + rax]
mov ecx, edx
inc edx
movzx eax, byte [rbp + rcx - 0x44]
sub al, r9b
xor al, r8b
mov byte [rbp + rcx - 0x44], al
mov eax, dword [rbp - 0x48]
cmp edx, eax
jae 0x1800efae6
movzx r9d, byte [rbp - 0x32]
movzx r8d, byte [rbp - 0x33]
jmp 0x1800efac0
lea r9, [rbp - 0x44]
mov byte [rbp + rax - 0x44], bl
xor r8d, r8d
lea rdx, [rbp - 0x5c]
lea rcx, [rbp - 0x14]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [rbp - 0x44], 0xf2fe1e16
mov r8b, 0x92
test eax, eax
mov dword [rbp - 0x40], 0x3fff2b2b
mov eax, r12d
mov r9b, 0xd1
setne byte [0x180147b10]
mov dword [rbp - 0x48], eax
mov dword [rbp - 0x3c], 0xd19263
mov edx, ebx
nop dword [rax + rax]
mov ecx, edx
inc edx
movzx eax, byte [rbp + rcx - 0x44]
sub al, r9b
xor al, r8b
mov byte [rbp + rcx - 0x44], al
mov eax, dword [rbp - 0x48]
cmp edx, eax
jae 0x1800efb56
movzx r9d, byte [rbp - 0x3a]
movzx r8d, byte [rbp - 0x3b]
jmp 0x1800efb30
mov byte [rbp + rax - 0x44], bl
mov r8b, 0x92
mov eax, r15d
mov r9b, 0xd1
mov dword [rbp - 0x18], eax
mov edx, ebx
mov dword [rbp - 0x14], 0xf2fe1e16
mov dword [rbp - 0x10], 0xd19263
nop word [rax + rax]
mov ecx, edx
inc edx
movzx eax, byte [rbp + rcx - 0x14]
sub al, r9b
xor al, r8b
mov byte [rbp + rcx - 0x14], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800efba6
movzx r9d, byte [rbp - 0xe]
movzx r8d, byte [rbp - 0xf]
jmp 0x1800efb80
movdqa xmm0, xmmword [0x180133350]
mov r8b, 0x92
mov byte [rbp + rax - 0x14], bl
mov r9b, 0xd1
mov eax, edi
mov edx, ebx
mov dword [rbp - 0x60], eax
movdqu xmmword [rbp - 0x5c], xmm0
mov dword [rbp - 0x4c], 0xd19263
nop dword [rax + rax]
mov ecx, edx
inc edx
movzx eax, byte [rbp + rcx - 0x5c]
sub al, r9b
xor al, r8b
mov byte [rbp + rcx - 0x5c], al
mov eax, dword [rbp - 0x60]
cmp edx, eax
jae 0x1800efbf6
movzx r9d, byte [rbp - 0x4a]
movzx r8d, byte [rbp - 0x4b]
jmp 0x1800efbd0
lea r9, [rbp - 0x5c]
mov byte [rbp + rax - 0x5c], bl
xor r8d, r8d
lea rdx, [rbp - 0x44]
lea rcx, [rbp - 0x14]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [rbp - 0x44], 0x3bf44826
mov r8b, 0x92
mov dword [0x1801479b8], eax
mov r9b, 0xd1
mov eax, r12d
mov edx, ebx
mov dword [rbp - 0x48], eax
mov dword [rbp - 0x40], 0x3fff2b2b
mov dword [rbp - 0x3c], 0xd19263
nop dword [rax + rax]
mov ecx, edx
inc edx
movzx eax, byte [rbp + rcx - 0x44]
sub al, r9b
xor al, r8b
mov byte [rbp + rcx - 0x44], al
mov eax, dword [rbp - 0x48]
cmp edx, eax
jae 0x1800efc66
movzx r9d, byte [rbp - 0x3a]
movzx r8d, byte [rbp - 0x3b]
jmp 0x1800efc40
mov byte [rbp + rax - 0x44], bl
mov r8b, 0x92
mov eax, r15d
mov r9b, 0xd1
mov dword [rbp - 0x18], eax
mov edx, ebx
mov dword [rbp - 0x14], 0xf2fe1e16
mov dword [rbp - 0x10], 0xd19263
nop word [rax + rax]
mov ecx, edx
inc edx
movzx eax, byte [rbp + rcx - 0x14]
sub al, r9b
xor al, r8b
mov byte [rbp + rcx - 0x14], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800efcb6
movzx r9d, byte [rbp - 0xe]
movzx r8d, byte [rbp - 0xf]
jmp 0x1800efc90
movdqa xmm0, xmmword [0x180133350]
mov r8b, 0x92
mov byte [rbp + rax - 0x14], bl
mov r9b, 0xd1
mov eax, edi
mov edx, ebx
mov dword [rbp - 0x60], eax
movdqu xmmword [rbp - 0x5c], xmm0
mov dword [rbp - 0x4c], 0xd19263
nop dword [rax + rax]
mov ecx, edx
inc edx
movzx eax, byte [rbp + rcx - 0x5c]
sub al, r9b
xor al, r8b
mov byte [rbp + rcx - 0x5c], al
mov eax, dword [rbp - 0x60]
cmp edx, eax
jae 0x1800efd06
movzx r9d, byte [rbp - 0x4a]
movzx r8d, byte [rbp - 0x4b]
jmp 0x1800efce0
lea r9, [rbp - 0x5c]
mov byte [rbp + rax - 0x5c], bl
xor r8d, r8d
lea rdx, [rbp - 0x44]
lea rcx, [rbp - 0x14]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [rbp - 0x44], 0xf5f8fcf1
mov r8b, 0x92
mov dword [0x1801479bc], eax
mov r9b, 0xd1
mov eax, r12d
mov edx, ebx
mov dword [rbp - 0x48], eax
mov dword [rbp - 0x40], 0x3fff2b2b
mov dword [rbp - 0x3c], 0xd19263
nop dword [rax + rax]
mov ecx, edx
inc edx
movzx eax, byte [rbp + rcx - 0x44]
sub al, r9b
xor al, r8b
mov byte [rbp + rcx - 0x44], al
mov eax, dword [rbp - 0x48]
cmp edx, eax
jae 0x1800efd76
movzx r9d, byte [rbp - 0x3a]
movzx r8d, byte [rbp - 0x3b]
jmp 0x1800efd50
mov byte [rbp + rax - 0x44], bl
mov r8b, 0x92
mov eax, r15d
mov r9b, 0xd1
mov dword [rbp - 0x18], eax
mov edx, ebx
mov dword [rbp - 0x14], 0xf2fe1e16
mov dword [rbp - 0x10], 0xd19263
nop word [rax + rax]
mov ecx, edx
inc edx
movzx eax, byte [rbp + rcx - 0x14]
sub al, r9b
xor al, r8b
mov byte [rbp + rcx - 0x14], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800efdc6
movzx r9d, byte [rbp - 0xe]
movzx r8d, byte [rbp - 0xf]
jmp 0x1800efda0
movdqa xmm0, xmmword [0x180133350]
mov r8b, 0x92
mov byte [rbp + rax - 0x14], bl
mov r9b, 0xd1
mov eax, edi
mov edx, ebx
mov dword [rbp - 0x60], eax
movdqu xmmword [rbp - 0x5c], xmm0
mov dword [rbp - 0x4c], 0xd19263
nop dword [rax + rax]
mov ecx, edx
inc edx
movzx eax, byte [rbp + rcx - 0x5c]
sub al, r9b
xor al, r8b
mov byte [rbp + rcx - 0x5c], al
mov eax, dword [rbp - 0x60]
cmp edx, eax
jae 0x1800efe16
movzx r9d, byte [rbp - 0x4a]
movzx r8d, byte [rbp - 0x4b]
jmp 0x1800efdf0
lea r9, [rbp - 0x5c]
mov byte [rbp + rax - 0x5c], bl
xor r8d, r8d
lea rdx, [rbp - 0x44]
lea rcx, [rbp - 0x14]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [rbp - 0x44], 0x36fa42f8
mov r8b, 0x92
mov dword [0x1801479c0], eax
mov r9b, 0xd1
mov eax, r12d
mov edx, ebx
mov dword [rbp - 0x48], eax
mov dword [rbp - 0x40], 0x2921f825
mov dword [rbp - 0x3c], 0xd19263
nop dword [rax + rax]
mov ecx, edx
inc edx
movzx eax, byte [rbp + rcx - 0x44]
sub al, r9b
xor al, r8b
mov byte [rbp + rcx - 0x44], al
mov eax, dword [rbp - 0x48]
cmp edx, eax
jae 0x1800efe86
movzx r9d, byte [rbp - 0x3a]
movzx r8d, byte [rbp - 0x3b]
jmp 0x1800efe60
mov byte [rbp + rax - 0x44], bl
mov r8b, 0x92
mov eax, r15d
mov r9b, 0xd1
mov dword [rbp - 0x18], eax
mov edx, ebx
mov dword [rbp - 0x14], 0xf2fe1e16
mov dword [rbp - 0x10], 0xd19263
nop word [rax + rax]
mov ecx, edx
inc edx
movzx eax, byte [rbp + rcx - 0x14]
sub al, r9b
xor al, r8b
mov byte [rbp + rcx - 0x14], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800efed6
movzx r9d, byte [rbp - 0xe]
movzx r8d, byte [rbp - 0xf]
jmp 0x1800efeb0
movdqa xmm0, xmmword [0x180133350]
mov r8b, 0x92
mov byte [rbp + rax - 0x14], bl
mov r9b, 0xd1
movdqu xmmword [rbp - 0x2c], xmm0
mov dword [rbp - 0x30], edi
mov edx, ebx
mov dword [rbp - 0x1c], 0xd19263
nop dword [rax]
mov ecx, edx
inc edx
movzx eax, byte [rbp + rcx - 0x2c]
sub al, r9b
xor al, r8b
mov byte [rbp + rcx - 0x2c], al
mov edi, dword [rbp - 0x30]
cmp edx, edi
jae 0x1800eff26
movzx r9d, byte [rbp - 0x1a]
movzx r8d, byte [rbp - 0x1b]
jmp 0x1800eff00
lea r9, [rbp - 0x2c]
mov byte [rbp + rdi - 0x2c], bl
xor r8d, r8d
lea rdx, [rbp - 0x44]
lea rcx, [rbp - 0x14]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movss xmm0, dword [0x1801321a0]
xorps xmm1, xmm1
mov eax, eax
cvtsi2ss xmm1, rax
comiss xmm0, xmm1
movss dword [0x180147b14], xmm1
jbe 0x1800eff68
mov dword [0x180147b14], 0x41700000
cmp dword [0x1801479b8], ebx
jne 0x1800eff7a
mov dword [0x1801479b8], 0x20
cmp dword [0x1801479bc], ebx
jne 0x1800eff8c
mov dword [0x1801479bc], 0x56
cmp dword [0x1801479c0], ebx
jne 0x1800eff9e
mov dword [0x1801479c0], 0x43
mov esi, 7
mov dword [0x1801479d0], 0x3da3d70a
mov eax, esi
mov r8b, 0x92
mov dword [rbp - 0x60], eax
mov r9b, 0xd1
mov dword [0x1801479c8], 0x3e99999a
mov edx, ebx
mov dword [rbp - 0x5c], 0xcccfc4aa
mov dword [rbp - 0x58], 0x63c4b7b2
mov dword [rbp - 0x54], 0xd192
nop dword [rax]
mov ecx, edx
inc edx
movzx eax, byte [rbp + rcx - 0x5c]
sub al, r9b
xor al, r8b
mov byte [rbp + rcx - 0x5c], al
mov eax, dword [rbp - 0x60]
cmp edx, eax
jae 0x1800f0006
movzx r9d, byte [rbp - 0x53]
movzx r8d, byte [rbp - 0x54]
jmp 0x1800effe0
mov r14, qword [0x180147968]
lea rdx, [rbp - 0x5c]
mov rcx, r14
mov byte [rbp + rax - 0x5c], bl
call fcn.18008ea70
xor ecx, ecx
mov dword [rbp - 0x5c], 0xb5c4b1a6
mov edi, 6
mov dword [rbp - 0x58], 0x9263b2c8
mov eax, edi
mov r9b, 0xd1
mov dword [rbp - 0x60], eax
mov r8b, 0x92
mov byte [rbp - 0x54], r9b
mov edx, ebx
mov word [rbp - 0x53], cx
mov byte [rbp - 0x51], cl
nop word [rax + rax]
mov ecx, edx
inc edx
movzx eax, byte [rbp + rcx - 0x5c]
sub al, r9b
xor al, r8b
mov byte [rbp + rcx - 0x5c], al
mov eax, dword [rbp - 0x60]
cmp edx, eax
jae 0x1800f0076
movzx r9d, byte [rbp - 0x54]
movzx r8d, byte [rbp - 0x55]
jmp 0x1800f0050
lea rdx, [rbp - 0x5c]
mov byte [rbp + rax - 0x5c], bl
mov rcx, r14
call fcn.18008ea70
test al, al
je 0x1800f0091
mov byte [0x180147b28], 1
xor ecx, ecx
mov eax, edi
mov r9b, 0xd1
mov dword [rbp - 0x60], eax
mov byte [rbp - 0x54], r9b
mov r8b, 0x92
mov word [rbp - 0x53], cx
mov edx, ebx
mov byte [rbp - 0x51], cl
mov dword [rbp - 0x5c], 0xcbb2caa4
mov dword [rbp - 0x58], 0x9263cdc4
nop dword [rax]
mov ecx, edx
inc edx
movzx eax, byte [rbp + rcx - 0x5c]
sub al, r9b
xor al, r8b
mov byte [rbp + rcx - 0x5c], al
mov eax, dword [rbp - 0x60]
cmp edx, eax
jae 0x1800f00e6
movzx r9d, byte [rbp - 0x54]
movzx r8d, byte [rbp - 0x55]
jmp 0x1800f00c0
lea rdx, [rbp - 0x5c]
mov byte [rbp + rax - 0x5c], bl
mov rcx, r14
call fcn.18008ea70
test al, al
je 0x1800f0101
mov byte [0x180147b1a], 1
mov dword [rbp - 0x18], r15d
mov r8b, 0x92
mov dword [rbp - 0x14], 0xb7b7c892
mov r9b, 0xd1
mov dword [rbp - 0x10], 0xd19263
mov edx, ebx
nop dword [rax + rax]
mov ecx, edx
inc edx
movzx eax, byte [rbp + rcx - 0x14]
sub al, r9b
xor al, r8b
mov byte [rbp + rcx - 0x14], al
mov r15d, dword [rbp - 0x18]
cmp edx, r15d
jae 0x1800f0148
movzx r9d, byte [rbp - 0xe]
movzx r8d, byte [rbp - 0xf]
jmp 0x1800f0120
lea rdx, [rbp - 0x14]
mov byte [rbp + r15 - 0x14], bl
mov rcx, r14
call fcn.18008ea70
test al, al
je 0x1800f0164
mov byte [0x180147b29], 1
xor ecx, ecx
mov eax, edi
mov r9b, 0xd1
mov dword [rbp - 0x60], eax
mov byte [rbp - 0x54], r9b
mov r8b, 0x92
mov word [rbp - 0x53], cx
mov edx, ebx
mov byte [rbp - 0x51], cl
mov dword [rbp - 0x5c], 0xc6cdc891
mov dword [rbp - 0x58], 0x9263b1c4
nop dword [rax]
mov ecx, edx
inc edx
movzx eax, byte [rbp + rcx - 0x5c]
sub al, r9b
xor al, r8b
mov byte [rbp + rcx - 0x5c], al
mov eax, dword [rbp - 0x60]
cmp edx, eax
jae 0x1800f01b6
movzx r9d, byte [rbp - 0x54]
movzx r8d, byte [rbp - 0x55]
jmp 0x1800f0190
lea rdx, [rbp - 0x5c]
mov byte [rbp + rax - 0x5c], bl
mov rcx, r14
call fcn.18008ea70
mov eax, esi
mov r8b, 0x92
mov dword [rbp - 0x60], eax
mov r9b, 0xd1
mov dword [rbp - 0x5c], 0xcdb8b197
mov edx, ebx
mov dword [rbp - 0x58], 0x63c8cfc7
mov dword [rbp - 0x54], 0xd192
nop dword [rax + rax]
mov ecx, edx
inc edx
movzx eax, byte [rbp + rcx - 0x5c]
sub al, r9b
xor al, r8b
mov byte [rbp + rcx - 0x5c], al
mov eax, dword [rbp - 0x60]
cmp edx, eax
jae 0x1800f0216
movzx r9d, byte [rbp - 0x53]
movzx r8d, byte [rbp - 0x54]
jmp 0x1800f01f0
lea rdx, [rbp - 0x5c]
mov byte [rbp + rax - 0x5c], bl
mov rcx, r14
call fcn.18008ea70
test al, al
je 0x1800f0231
mov byte [0x180147b2b], 1
xor ecx, ecx
mov eax, edi
mov r9b, 0xd1
mov dword [rbp - 0x60], eax
mov byte [rbp - 0x54], r9b
mov r8b, 0x92
mov word [rbp - 0x53], cx
mov edx, ebx
mov byte [rbp - 0x51], cl
mov dword [rbp - 0x5c], 0xb7cacc95
mov dword [rbp - 0x58], 0x9263b1ce
nop dword [rax]
mov ecx, edx
inc edx
movzx eax, byte [rbp + rcx - 0x5c]
sub al, r9b
xor al, r8b
mov byte [rbp + rcx - 0x5c], al
mov eax, dword [rbp - 0x60]
cmp edx, eax
jae 0x1800f0286
movzx r9d, byte [rbp - 0x54]
movzx r8d, byte [rbp - 0x55]
jmp 0x1800f0260
lea rdx, [rbp - 0x5c]
mov byte [rbp + rax - 0x5c], bl
mov rcx, r14
call fcn.18008ea70
test al, al
je 0x1800f02a1
mov byte [0x180147af2], 1
mov eax, esi
mov r8b, 0x92
mov dword [rbp - 0x60], eax
mov r9b, 0xd1
mov dword [rbp - 0x5c], 0x99cdcc9b
mov edx, ebx
mov dword [rbp - 0x58], 0x63cec4cb
mov dword [rbp - 0x54], 0xd192
nop dword [rax]
nop word [rax + rax]
mov ecx, edx
inc edx
movzx eax, byte [rbp + rcx - 0x5c]
sub al, r9b
xor al, r8b
mov byte [rbp + rcx - 0x5c], al
mov eax, dword [rbp - 0x60]
cmp edx, eax
jae 0x1800f02f6
movzx r9d, byte [rbp - 0x53]
movzx r8d, byte [rbp - 0x54]
jmp 0x1800f02d0
lea rdx, [rbp - 0x5c]
mov byte [rbp + rax - 0x5c], bl
mov rcx, r14
call fcn.18008ea70
test al, al
je 0x1800f0311
mov byte [0x180147b13], 1
mov dword [rbp - 0x48], r12d
mov r8b, 0x92
mov dword [rbp - 0x44], 0xb7b2c4b0
mov r9b, 0xd1
mov dword [rbp - 0x40], 0xcc9cb1c8
mov edx, ebx
mov dword [rbp - 0x3c], 0xd19263
nop dword [rax]
nop word [rax + rax]
mov ecx, edx
inc edx
movzx eax, byte [rbp + rcx - 0x44]
sub al, r9b
xor al, r8b
mov byte [rbp + rcx - 0x44], al
mov r12d, dword [rbp - 0x48]
cmp edx, r12d
jae 0x1800f0368
movzx r9d, byte [rbp - 0x3a]
movzx r8d, byte [rbp - 0x3b]
jmp 0x1800f0340
lea rdx, [rbp - 0x44]
mov byte [rbp + r12 - 0x44], bl
mov rcx, r14
call fcn.18008ea70
test al, al
je 0x1800f0384
mov byte [0x180147b1b], 1
mov dword [rbp - 0x60], esi
mov r8b, 0x92
mov dword [rbp - 0x5c], 0xb7ccc4a2
mov r9b, 0xd1
mov dword [rbp - 0x58], 0x63cdbccf
mov edx, ebx
mov dword [rbp - 0x54], 0xd192
nop dword [rax]
nop dword [rax + rax]
mov ecx, edx
inc edx
movzx eax, byte [rbp + rcx - 0x5c]
sub al, r9b
xor al, r8b
mov byte [rbp + rcx - 0x5c], al
mov esi, dword [rbp - 0x60]
cmp edx, esi
jae 0x1800f03d6
movzx r9d, byte [rbp - 0x53]
movzx r8d, byte [rbp - 0x54]
jmp 0x1800f03b0
lea rdx, [rbp - 0x5c]
mov byte [rbp + rsi - 0x5c], bl
mov rcx, r14
call fcn.18008ea70
test al, al
je 0x1800f03f1
mov byte [0x180147b2a], 1
mov dword [rbp - 0x18], 5
mov r8b, 0x92
mov dword [rbp - 0x14], 0xcdccb894
mov r9b, 0xd1
mov dword [rbp - 0x10], 0xd19263cd
mov edx, ebx
nop
mov ecx, edx
inc edx
movzx eax, byte [rbp + rcx - 0x14]
sub al, r9b
xor al, r8b
mov byte [rbp + rcx - 0x14], al
mov eax, dword [rbp - 0x18]
cmp edx, eax
jae 0x1800f0436
movzx r9d, byte [rbp - 0xd]
movzx r8d, byte [rbp - 0xe]
jmp 0x1800f0410
lea rdx, [rbp - 0x14]
mov byte [rbp + rax - 0x14], bl
mov rcx, r14
call fcn.18008ea70
test al, al
je 0x1800f0451
mov byte [0x180147af1], 1
xor eax, eax
mov dword [rbp - 0x60], edi
mov r8b, 0xd1
mov word [rbp - 0x53], ax
mov byte [rbp - 0x54], r8b
mov dl, 0x92
mov byte [rbp - 0x51], al
mov dword [rbp - 0x5c], 0xcdcdc8aa
mov dword [rbp - 0x58], 0x9263cdc8
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rbp + rbx - 0x5c]
sub al, r8b
xor al, dl
mov byte [rbp + rbx - 0x5c], al
inc ebx
mov edi, dword [rbp - 0x60]
cmp ebx, edi
jae 0x1800f04a2
movzx r8d, byte [rbp - 0x54]
movzx edx, byte [rbp - 0x55]
jmp 0x1800f0480
lea rdx, [rbp - 0x5c]
mov byte [rbp + rdi - 0x5c], 0
mov rcx, r14
call fcn.18008ea70
test al, al
je 0x1800f04be
mov byte [0x180147b11], 1
mov rdx, qword [0x180147e80]
lea rbx, [0x1800ebfb0]
cmp rdx, qword [0x180147e88]
mov qword [rbp - 0x18], rbx
je 0x1800f04e6
mov qword [rdx], rbx
add qword [0x180147e80], 8
jmp 0x1800f04f6
lea r8, [rbp - 0x18]
lea rcx, [0x180147e78]
call fcn.180002710
mov rdx, qword [0x180147ec8]
cmp rdx, qword [0x180147ed0]
mov qword [rbp - 0x18], rbx
je 0x1800f0517
mov qword [rdx], rbx
add qword [0x180147ec8], 8
jmp 0x1800f0527
lea r8, [rbp - 0x18]
lea rcx, [0x180147ec0]
call fcn.180002710
mov rdx, qword [0x180147d48]
lea rax, [0x1800ec200]
cmp rdx, qword [0x180147d50]
mov qword [rbp - 0x18], rax
je 0x1800f0559
mov qword [rdx], rax
mov rdx, qword [0x180147d48]
add rdx, 8
mov qword [0x180147d48], rdx
jmp 0x1800f0570
lea r8, [rbp - 0x18]
lea rcx, [0x180147d40]
call fcn.180002710
mov rdx, qword [0x180147d48]
cmp rdx, qword [0x180147d50]
lea rax, [0x1800eb5f0]
mov qword [rbp - 0x18], rax
je 0x1800f059b
mov qword [rdx], rax
mov rdx, qword [0x180147d48]
add rdx, 8
mov qword [0x180147d48], rdx
jmp 0x1800f05b2
lea r8, [rbp - 0x18]
lea rcx, [0x180147d40]
call fcn.180002710
mov rdx, qword [0x180147d48]
cmp rdx, qword [0x180147d50]
lea rax, [0x1800eb130]
mov qword [rbp - 0x18], rax
je 0x1800f05dd
mov qword [rdx], rax
mov rdx, qword [0x180147d48]
add rdx, 8
mov qword [0x180147d48], rdx
jmp 0x1800f05f4
lea r8, [rbp - 0x18]
lea rcx, [0x180147d40]
call fcn.180002710
mov rdx, qword [0x180147d48]
cmp rdx, qword [0x180147d50]
lea rax, [0x1800eb1f0]
mov qword [rbp - 0x18], rax
je 0x1800f0615
mov qword [rdx], rax
add qword [0x180147d48], 8
jmp 0x1800f0625
lea r8, [rbp - 0x18]
lea rcx, [0x180147d40]
call fcn.180002710
mov rdx, qword [0x180147cd0]
lea rax, [0x1800ee490]
cmp rdx, qword [0x180147cd8]
mov qword [rbp - 0x18], rax
je 0x1800f064d
mov qword [rdx], rax
add qword [0x180147cd0], 8
jmp 0x1800f065d
lea r8, [rbp - 0x18]
lea rcx, [0x180147cc8]
call fcn.180002710
mov rdx, qword [0x180147cb8]
lea rax, [0x1800ec9a0]
cmp rdx, qword [0x180147cc0]
mov qword [rbp - 0x18], rax
je 0x1800f0685
mov qword [rdx], rax
add qword [0x180147cb8], 8
jmp 0x1800f0695
lea r8, [rbp - 0x18]
lea rcx, [0x180147cb0]
call fcn.180002710
mov rdx, qword [0x180147e20]
lea rax, [0x1800ec4e0]
cmp rdx, qword [0x180147e28]
mov qword [rbp - 0x18], rax
je 0x1800f06bd
mov qword [rdx], rax
add qword [0x180147e20], 8
jmp 0x1800f06cd
lea r8, [rbp - 0x18]
lea rcx, [0x180147e18]
call fcn.180002710
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.180122d60
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret