Function at 0x140048ea0
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Encode data using base64
Encode data using xor
Parse pe header
Read .ini file

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xde0]
sub rsp, 0xee0
mov rax, qword [0x14007e010]
xor rax, rsp
mov qword [rbp + 0xdd0], rax
movzx ebx, byte [0x14011a459]
xor esi, esi
mov byte [rbp + 0x3b0], 0x83
movabs r11, 0x8d222c442cc0fbe8
mov byte [rbp + 0x3b1], 0x95
mov r10, r11
mov byte [rbp + 0x3b2], 0x8e
mov r14, rcx
mov byte [rbp + 0x3b3], 0x91
lea r15d, [rsi + 0xf]
mov byte [rbp + 0x3b4], 0x8f
mov r9d, esi
mov byte [rbp + 0x3b5], 0x89
mov byte [rbp + 0x3b6], 0x8b
mov byte [rbp + 0x3b7], 0x83
mov byte [rbp + 0x3b8], 0x93
mov byte [rbp + 0x3b9], 0xaa
mov byte [rbp + 0x3ba], 0x9b
mov byte [rbp + 0x3bb], 0x82
mov byte [rbp + 0x3bc], 0x86
mov byte [rbp + 0x3bd], 0xf7
movzx eax, byte [rbp + 0x3b0]
lea rax, [rbp + 0x3b0]
sub r10, rax
nop dword [rax + rax]
mov rcx, r9
lea rdx, [rbp + 0x3b0]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r11
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x3b0], al
inc r9
cmp r9, 0xe
jb 0x140048f70
mov byte [rbp + 0x128], 0x26
movabs r12, 0xe4f88a4632a58a71
mov byte [rbp + 0x129], 0x1c
mov r11, r12
mov byte [rbp + 0x12a], 0xa
mov r10, rsi
mov byte [rbp + 0x12b], 9
mov byte [rbp + 0x12c], 0x11
mov byte [rbp + 0x12d], 0x10
mov byte [rbp + 0x12e], 6
mov byte [rbp + 0x12f], 0x7b
movzx eax, byte [rbp + 0x128]
lea rax, [rbp + 0x128]
sub r11, rax
nop dword [rax]
mov rcx, r10
lea rdx, [rbp + 0x128]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rbp + r10 + 0x128], al
inc r10
cmp r10, 8
jb 0x140049010
mov r9, r14
lea rdx, [rbp + 0x3b0]
mov r8d, ebx
lea rcx, [rbp + 0x128]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ebx, byte [0x14011a45c]
movabs rdi, 0x1920e70e24de762f
test eax, eax
mov r10, rdi
mov r9, rsi
setne byte [0x14011a3be]
mov byte [rbp + 0x390], 0x41
mov byte [rbp + 0x391], 0x5b
mov byte [rbp + 0x392], 0x5a
mov byte [rbp + 0x393], 0x5c
mov byte [rbp + 0x394], 0x53
mov byte [rbp + 0x395], 0x5e
mov byte [rbp + 0x396], 0x6e
mov byte [rbp + 0x397], 0x51
mov byte [rbp + 0x398], 0x4a
mov byte [rbp + 0x399], 0x48
mov byte [rbp + 0x39a], 0x3e
movzx eax, byte [rbp + 0x390]
lea rax, [rbp + 0x390]
sub r10, rax
nop dword [rax + rax]
mov rcx, r9
lea rdx, [rbp + 0x390]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, rdi
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x390], al
inc r9
cmp r9, 0xb
jb 0x1400490f0
mov byte [rbp + 0x130], 0x26
mov r11, r12
mov byte [rbp + 0x131], 0x1c
mov r10, rsi
mov byte [rbp + 0x132], 0xa
mov byte [rbp + 0x133], 9
mov byte [rbp + 0x134], 0x11
mov byte [rbp + 0x135], 0x10
mov byte [rbp + 0x136], 6
mov byte [rbp + 0x137], 0x7b
movzx eax, byte [rbp + 0x130]
lea rax, [rbp + 0x130]
sub r11, rax
nop
mov rcx, r10
lea rdx, [rbp + 0x130]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rbp + r10 + 0x130], al
inc r10
cmp r10, 8
jb 0x140049180
mov r9, r14
lea rdx, [rbp + 0x390]
mov r8d, ebx
lea rcx, [rbp + 0x130]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ebx, byte [0x14011a457]
mov r10, rdi
test eax, eax
mov r9, rsi
setne byte [0x14011a3be]
mov byte [rbp + 0x3a0], 0x67
mov byte [rbp + 0x3a1], 0x5e
mov byte [rbp + 0x3a2], 0x5e
mov byte [rbp + 0x3a3], 0x51
mov byte [rbp + 0x3a4], 0x58
mov byte [rbp + 0x3a5], 0x4b
mov byte [rbp + 0x3a6], 0x6e
mov byte [rbp + 0x3a7], 0x51
mov byte [rbp + 0x3a8], 0x4a
mov byte [rbp + 0x3a9], 0x48
mov byte [rbp + 0x3aa], 0x3e
movzx eax, byte [rbp + 0x3a0]
lea rax, [rbp + 0x3a0]
sub r10, rax
nop
mov rcx, r9
lea rdx, [rbp + 0x3a0]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, rdi
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x3a0], al
inc r9
cmp r9, 0xb
jb 0x140049250
mov byte [rbp + 0x138], 0x26
mov r11, r12
mov byte [rbp + 0x139], 0x1c
mov r10, rsi
mov byte [rbp + 0x13a], 0xa
mov byte [rbp + 0x13b], 9
mov byte [rbp + 0x13c], 0x11
mov byte [rbp + 0x13d], 0x10
mov byte [rbp + 0x13e], 6
mov byte [rbp + 0x13f], 0x7b
movzx eax, byte [rbp + 0x138]
lea rax, [rbp + 0x138]
sub r11, rax
nop
mov rcx, r10
lea rdx, [rbp + 0x138]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rbp + r10 + 0x138], al
inc r10
cmp r10, 8
jb 0x1400492e0
mov r9, r14
lea rdx, [rbp + 0x3a0]
mov r8d, ebx
lea rcx, [rbp + 0x138]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ebx, byte [0x14011a434]
movabs rdi, 0x79f2cae3bcf27430
test eax, eax
mov r10, rdi
mov r9, rsi
setne byte [0x14011a3be]
mov byte [rbp + 0x370], 0x62
mov byte [rbp + 0x371], 0x53
mov byte [rbp + 0x372], 0x52
mov byte [rbp + 0x373], 0x55
mov byte [rbp + 0x374], 0x44
mov byte [rbp + 0x375], 0x65
mov byte [rbp + 0x376], 0x5f
mov byte [rbp + 0x377], 0x4f
mov byte [rbp + 0x378], 0x4b
mov byte [rbp + 0x379], 0x37
movzx eax, byte [rbp + 0x370]
lea rax, [rbp + 0x370]
sub r10, rax
nop dword [rax]
nop word [rax + rax]
mov rcx, r9
lea rdx, [rbp + 0x370]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, rdi
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x370], al
inc r9
cmp r9, 0xa
jb 0x1400493c0
mov byte [rbp + 0x140], 0x26
mov r11, r12
mov byte [rbp + 0x141], 0x1c
mov r10, rsi
mov byte [rbp + 0x142], 0xa
mov byte [rbp + 0x143], 9
mov byte [rbp + 0x144], 0x11
mov byte [rbp + 0x145], 0x10
mov byte [rbp + 0x146], 6
mov byte [rbp + 0x147], 0x7b
movzx eax, byte [rbp + 0x140]
lea rax, [rbp + 0x140]
sub r11, rax
nop
mov rcx, r10
lea rdx, [rbp + 0x140]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rbp + r10 + 0x140], al
inc r10
cmp r10, 8
jb 0x140049450
mov r9, r14
lea rdx, [rbp + 0x370]
mov r8d, ebx
lea rcx, [rbp + 0x140]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ebx, byte [0x14011a2b4]
mov r10, rdi
test eax, eax
mov r9, rsi
setne byte [0x14011a3be]
mov byte [rbp + 0x380], 3
mov byte [rbp + 0x381], 0x76
mov byte [rbp + 0x382], 0x69
mov byte [rbp + 0x383], 0x56
mov byte [rbp + 0x384], 0x59
mov byte [rbp + 0x385], 0x42
mov byte [rbp + 0x386], 0x53
mov byte [rbp + 0x387], 0x52
mov byte [rbp + 0x388], 0x5c
mov byte [rbp + 0x389], 0x37
movzx eax, byte [rbp + 0x380]
lea rax, [rbp + 0x380]
sub r10, rax
nop word [rax + rax]
mov rcx, r9
lea rdx, [rbp + 0x380]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, rdi
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x380], al
inc r9
cmp r9, 0xa
jb 0x140049520
mov byte [rbp + 0x148], 0x26
mov r11, r12
mov byte [rbp + 0x149], 0x1c
mov r10, rsi
mov byte [rbp + 0x14a], 0xa
mov byte [rbp + 0x14b], 9
mov byte [rbp + 0x14c], 0x11
mov byte [rbp + 0x14d], 0x10
mov byte [rbp + 0x14e], 6
mov byte [rbp + 0x14f], 0x7b
movzx eax, byte [rbp + 0x148]
lea rax, [rbp + 0x148]
sub r11, rax
nop
mov rcx, r10
lea rdx, [rbp + 0x148]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rbp + r10 + 0x148], al
inc r10
cmp r10, 8
jb 0x1400495b0
mov r9, r14
lea rdx, [rbp + 0x380]
mov r8d, ebx
lea rcx, [rbp + 0x148]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ebx, byte [0x14011a287]
mov r10, r12
test eax, eax
mov r9, rsi
setne byte [0x14011a2b4]
mov byte [rbp + 0x150], 0x43
mov byte [rbp + 0x151], 0x31
mov byte [rbp + 0x152], 0x26
mov byte [rbp + 0x153], 0x34
mov byte [rbp + 0x154], 0x11
mov byte [rbp + 0x155], 0x12
mov byte [rbp + 0x156], 0x11
mov byte [rbp + 0x157], 0x7b
movzx eax, byte [rbp + 0x150]
lea rax, [rbp + 0x150]
sub r10, rax
nop dword [rax]
mov rcx, r9
lea rdx, [rbp + 0x150]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x150], al
inc r9
cmp r9, 8
jb 0x140049670
mov byte [rbp + 0x158], 0x26
mov r11, r12
mov byte [rbp + 0x159], 0x1c
mov r10, rsi
mov byte [rbp + 0x15a], 0xa
mov byte [rbp + 0x15b], 9
mov byte [rbp + 0x15c], 0x11
mov byte [rbp + 0x15d], 0x10
mov byte [rbp + 0x15e], 6
mov byte [rbp + 0x15f], 0x7b
movzx eax, byte [rbp + 0x158]
lea rax, [rbp + 0x158]
sub r11, rax
nop
mov rcx, r10
lea rdx, [rbp + 0x158]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rbp + r10 + 0x158], al
inc r10
cmp r10, 8
jb 0x140049700
mov r9, r14
lea rdx, [rbp + 0x150]
mov r8d, ebx
lea rcx, [rbp + 0x158]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ebx, byte [0x14011a2b5]
mov r10, r12
test eax, eax
mov r9, rsi
setne byte [0x14011a287]
mov byte [rbp + 0x160], 0x43
mov byte [rbp + 0x161], 0x31
mov byte [rbp + 0x162], 0x26
mov byte [rbp + 0x163], 0x34
mov byte [rbp + 0x164], 0x15
mov byte [rbp + 0x165], 0x1d
mov byte [rbp + 0x166], 0x11
mov byte [rbp + 0x167], 0x7b
movzx eax, byte [rbp + 0x160]
lea rax, [rbp + 0x160]
sub r10, rax
nop dword [rax]
mov rcx, r9
lea rdx, [rbp + 0x160]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x160], al
inc r9
cmp r9, 8
jb 0x1400497c0
mov byte [rbp + 0x168], 0x26
mov r11, r12
mov byte [rbp + 0x169], 0x1c
mov r10, rsi
mov byte [rbp + 0x16a], 0xa
mov byte [rbp + 0x16b], 9
mov byte [rbp + 0x16c], 0x11
mov byte [rbp + 0x16d], 0x10
mov byte [rbp + 0x16e], 6
mov byte [rbp + 0x16f], 0x7b
movzx eax, byte [rbp + 0x168]
lea rax, [rbp + 0x168]
sub r11, rax
nop
mov rcx, r10
lea rdx, [rbp + 0x168]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rbp + r10 + 0x168], al
inc r10
cmp r10, 8
jb 0x140049850
mov r9, r14
lea rdx, [rbp + 0x160]
mov r8d, ebx
lea rcx, [rbp + 0x168]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ebx, byte [0x14011a3be]
movabs r11, 0x50c1ff624c7812df
test eax, eax
mov r10, r11
mov r9, rsi
setne byte [0x14011a2b5]
mov byte [rbp + 0x2a0], 0x9e
mov byte [rbp + 0x2a1], 0x8c
mov byte [rbp + 0x2a2], 0x8e
mov byte [rbp + 0x2a3], 0x86
mov byte [rbp + 0x2a4], 0xb4
mov byte [rbp + 0x2a5], 0x86
mov byte [rbp + 0x2a6], 0x9a
mov byte [rbp + 0x2a7], 0x92
mov byte [rbp + 0x2a8], 0xe5
movzx eax, byte [rbp + 0x2a0]
lea rax, [rbp + 0x2a0]
sub r10, rax
nop word [rax + rax]
mov rcx, r9
lea rdx, [rbp + 0x2a0]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r11
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x2a0], al
inc r9
cmp r9, 9
jb 0x140049920
mov byte [rbp + 0x170], 0x26
mov r11, r12
mov byte [rbp + 0x171], 0x1c
mov r10, rsi
mov byte [rbp + 0x172], 0xa
mov byte [rbp + 0x173], 9
mov byte [rbp + 0x174], 0x11
mov byte [rbp + 0x175], 0x10
mov byte [rbp + 0x176], 6
mov byte [rbp + 0x177], 0x7b
movzx eax, byte [rbp + 0x170]
lea rax, [rbp + 0x170]
sub r11, rax
nop
mov rcx, r10
lea rdx, [rbp + 0x170]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rbp + r10 + 0x170], al
inc r10
cmp r10, 8
jb 0x1400499b0
mov r9, r14
lea rdx, [rbp + 0x2a0]
mov r8d, ebx
lea rcx, [rbp + 0x170]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ebx, byte [0x14011a458]
movabs r11, 0xa0e8b9f97c4fbf
test eax, eax
mov r10, r11
mov r9, rsi
setne byte [0x14011a3be]
mov byte [rbp + 0x898], 0xc3
mov byte [rbp + 0x899], 0xaa
mov byte [rbp + 0x89a], 0xb8
mov byte [rbp + 0x89b], 0xa3
mov byte [rbp + 0x89c], 0x90
mov byte [rbp + 0x89d], 0xb5
mov byte [rbp + 0x89e], 0xad
mov byte [rbp + 0x89f], 0xbb
mov byte [rbp + 0x8a0], 0x91
mov byte [rbp + 0x8a1], 0xb3
mov byte [rbp + 0x8a2], 0xad
mov byte [rbp + 0x8a3], 0xa5
mov byte [rbp + 0x8a4], 0xb2
mov byte [rbp + 0x8a5], 0xa3
mov byte [rbp + 0x8a6], 0xbf
mov byte [rbp + 0x8a7], 0xab
mov byte [rbp + 0x8a8], 0xb3
mov byte [rbp + 0x8a9], 0xab
mov byte [rbp + 0x8aa], 0xde
movzx eax, byte [rbp + 0x898]
lea rax, [rbp + 0x898]
sub r10, rax
mov rcx, r9
lea rdx, [rbp + 0x898]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r11
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x898], al
inc r9
cmp r9, 0x13
jb 0x140049ac0
mov byte [rbp + 0x178], 0x26
mov r11, r12
mov byte [rbp + 0x179], 0x1c
mov r10, rsi
mov byte [rbp + 0x17a], 0xa
mov byte [rbp + 0x17b], 9
mov byte [rbp + 0x17c], 0x11
mov byte [rbp + 0x17d], 0x10
mov byte [rbp + 0x17e], 6
mov byte [rbp + 0x17f], 0x7b
movzx eax, byte [rbp + 0x178]
lea rax, [rbp + 0x178]
sub r11, rax
nop
mov rcx, r10
lea rdx, [rbp + 0x178]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rbp + r10 + 0x178], al
inc r10
cmp r10, 8
jb 0x140049b50
mov r9, r14
lea rdx, [rbp + 0x898]
mov r8d, ebx
lea rcx, [rbp + 0x178]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ebx, byte [0x14011a434]
movabs rdi, 0x33a7c616e8580f0f
test eax, eax
mov r10, rdi
mov r9, rsi
setne byte [0x14011a458]
mov byte [rbp + 0x440], 0x73
mov byte [rbp + 0x441], 0x71
mov byte [rbp + 0x442], 0x68
mov byte [rbp + 0x443], 0x77
mov byte [rbp + 0x444], 0x44
mov byte [rbp + 0x445], 0x67
mov byte [rbp + 0x446], 0x7c
mov byte [rbp + 0x447], 0x6a
mov byte [rbp + 0x448], 0x4e
mov byte [rbp + 0x449], 0x6b
mov byte [rbp + 0x44a], 0x7e
mov byte [rbp + 0x44b], 0x72
mov byte [rbp + 0x44c], 0x7d
mov byte [rbp + 0x44d], 0x64
mov byte [rbp + 0x44e], 0x1e
movzx eax, byte [rbp + 0x440]
lea rax, [rbp + 0x440]
sub r10, rax
nop dword [rax]
nop dword [rax + rax]
mov rcx, r9
lea rdx, [rbp + 0x440]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, rdi
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x440], al
inc r9
cmp r9, r15
jb 0x140049c50
mov byte [rbp + 0x180], 0x26
mov r11, r12
mov byte [rbp + 0x181], 0x1c
mov r10, rsi
mov byte [rbp + 0x182], 0xa
mov byte [rbp + 0x183], 9
mov byte [rbp + 0x184], 0x11
mov byte [rbp + 0x185], 0x10
mov byte [rbp + 0x186], 6
mov byte [rbp + 0x187], 0x7b
movzx eax, byte [rbp + 0x180]
lea rax, [rbp + 0x180]
sub r11, rax
nop
mov rcx, r10
lea rdx, [rbp + 0x180]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rbp + r10 + 0x180], al
inc r10
cmp r10, 8
jb 0x140049ce0
mov r9, r14
lea rdx, [rbp + 0x440]
mov r8d, ebx
lea rcx, [rbp + 0x180]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ebx, dword [0x14011a460]
movabs r13, 0x1a061e26cdd16185
test eax, eax
mov r10, r13
mov r9, rsi
setne byte [0x14011a434]
mov byte [rbp + 0x7f0], 0xf3
mov byte [rbp + 0x7f1], 0xef
mov byte [rbp + 0x7f2], 0xf0
mov byte [rbp + 0x7f3], 0xeb
mov byte [rbp + 0x7f4], 0xd7
mov byte [rbp + 0x7f5], 0xf1
mov byte [rbp + 0x7f6], 0xe7
mov byte [rbp + 0x7f7], 0xf2
mov byte [rbp + 0x7f8], 0xd4
mov byte [rbp + 0x7f9], 0xee
mov byte [rbp + 0x7fa], 0xee
mov byte [rbp + 0x7fb], 0xe9
mov byte [rbp + 0x7fc], 0xe4
mov byte [rbp + 0x7fd], 0xe6
mov byte [rbp + 0x7fe], 0xe0
mov byte [rbp + 0x7ff], 0xf9
mov byte [rbp + 0x800], 0xf5
mov byte [rbp + 0x801], 0x9e
movzx eax, byte [rbp + 0x7f0]
lea rax, [rbp + 0x7f0]
sub r10, rax
nop dword [rax + rax]
mov rcx, r9
lea rdx, [rbp + 0x7f0]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r13
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x7f0], al
inc r9
cmp r9, 0x12
jb 0x140049df0
mov byte [rbp + 0x188], 0x26
mov r11, r12
mov byte [rbp + 0x189], 0x1c
mov r10, rsi
mov byte [rbp + 0x18a], 0xa
mov byte [rbp + 0x18b], 9
mov byte [rbp + 0x18c], 0x11
mov byte [rbp + 0x18d], 0x10
mov byte [rbp + 0x18e], 6
mov byte [rbp + 0x18f], 0x7b
movzx eax, byte [rbp + 0x188]
lea rax, [rbp + 0x188]
sub r11, rax
nop
mov rcx, r10
lea rdx, [rbp + 0x188]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rbp + r10 + 0x188], al
inc r10
cmp r10, 8
jb 0x140049e80
mov r9, r14
lea rdx, [rbp + 0x7f0]
mov r8d, ebx
lea rcx, [rbp + 0x188]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ebx, byte [0x14011a45b]
mov r10, r13
mov dword [0x14011a460], eax
mov r9, rsi
mov byte [rbp + 0x808], 0xf3
mov byte [rbp + 0x809], 0xef
mov byte [rbp + 0x80a], 0xf0
mov byte [rbp + 0x80b], 0xeb
mov byte [rbp + 0x80c], 0xd7
mov byte [rbp + 0x80d], 0xf1
mov byte [rbp + 0x80e], 0xe7
mov byte [rbp + 0x80f], 0xf2
mov byte [rbp + 0x810], 0xd4
mov byte [rbp + 0x811], 0xff
mov byte [rbp + 0x812], 0xea
mov byte [rbp + 0x813], 0xf4
mov byte [rbp + 0x814], 0xfb
mov byte [rbp + 0x815], 0xf7
mov byte [rbp + 0x816], 0xed
mov byte [rbp + 0x817], 0xfa
mov byte [rbp + 0x818], 0xfe
mov byte [rbp + 0x819], 0x9e
movzx eax, byte [rbp + 0x808]
lea rax, [rbp + 0x808]
sub r10, rax
nop dword [rax]
mov rcx, r9
lea rdx, [rbp + 0x808]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r13
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x808], al
inc r9
cmp r9, 0x12
jb 0x140049f80
mov byte [rbp + 0x190], 0x26
mov r11, r12
mov byte [rbp + 0x191], 0x1c
mov r10, rsi
mov byte [rbp + 0x192], 0xa
mov byte [rbp + 0x193], 9
mov byte [rbp + 0x194], 0x11
mov byte [rbp + 0x195], 0x10
mov byte [rbp + 0x196], 6
mov byte [rbp + 0x197], 0x7b
movzx eax, byte [rbp + 0x190]
lea rax, [rbp + 0x190]
sub r11, rax
nop
mov rcx, r10
lea rdx, [rbp + 0x190]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rbp + r10 + 0x190], al
inc r10
cmp r10, 8
jb 0x14004a010
mov r9, r14
lea rdx, [rbp + 0x808]
mov r8d, ebx
lea rcx, [rbp + 0x190]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ebx, byte [0x14011a3be]
movabs r13, 0x262517d917faae59
test eax, eax
mov r10, r13
mov r9, rsi
setne byte [0x14011a45b]
mov byte [rbp + 0x958], 0x23
mov byte [rbp + 0x959], 0x3e
mov byte [rbp + 0x95a], 0x23
mov byte [rbp + 0x95b], 0x33
mov byte [rbp + 0x95c], 8
mov byte [rbp + 0x95d], 0x27
mov byte [rbp + 0x95e], 0x39
mov byte [rbp + 0x95f], 0x13
mov byte [rbp + 0x960], 0x37
mov byte [rbp + 0x961], 0x1f
mov byte [rbp + 0x962], 8
mov byte [rbp + 0x963], 4
mov byte [rbp + 0x964], 0x19
mov byte [rbp + 0x965], 1
mov byte [rbp + 0x966], 0x13
mov byte [rbp + 0x967], 4
mov byte [rbp + 0x968], 1
mov byte [rbp + 0x969], 2
mov byte [rbp + 0x96a], sil
mov byte [rbp + 0x96b], 0x66
movzx eax, byte [rbp + 0x958]
lea rax, [rbp + 0x958]
sub r10, rax
nop word [rax + rax]
mov rcx, r9
lea rdx, [rbp + 0x958]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r13
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x958], al
inc r9
cmp r9, 0x14
jb 0x14004a130
mov byte [rbp + 0x198], 0x26
mov r11, r12
mov byte [rbp + 0x199], 0x1c
mov r10, rsi
mov byte [rbp + 0x19a], 0xa
mov byte [rbp + 0x19b], 9
mov byte [rbp + 0x19c], 0x11
mov byte [rbp + 0x19d], 0x10
mov byte [rbp + 0x19e], 6
mov byte [rbp + 0x19f], 0x7b
movzx eax, byte [rbp + 0x198]
lea rax, [rbp + 0x198]
sub r11, rax
nop
mov rcx, r10
lea rdx, [rbp + 0x198]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rbp + r10 + 0x198], al
inc r10
cmp r10, 8
jb 0x14004a1c0
mov r9, r14
lea rdx, [rbp + 0x958]
mov r8d, ebx
lea rcx, [rbp + 0x198]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ebx, byte [0x14011a436]
movabs r11, 0xdc5e66ba35a3b75f
test eax, eax
mov r10, r11
mov r9, rsi
setne byte [0x14011a3be]
mov byte [rbp + 0x580], 0x23
mov byte [rbp + 0x581], 4
mov byte [rbp + 0x582], 0x10
mov byte [rbp + 0x583], 0xc
mov byte [rbp + 0x584], 0x3f
mov byte [rbp + 0x585], 0x18
mov byte [rbp + 0x586], 1
mov byte [rbp + 0x587], 0x17
mov byte [rbp + 0x588], 0x32
mov byte [rbp + 0x589], 0xc
mov byte [rbp + 0x58a], 0x1a
mov byte [rbp + 0x58b], 0x18
mov byte [rbp + 0x58c], 9
mov byte [rbp + 0x58d], sil
mov byte [rbp + 0x58e], r15b
mov byte [rbp + 0x58f], 6
mov byte [rbp + 0x590], 0x60
movzx eax, byte [rbp + 0x580]
lea rax, [rbp + 0x580]
sub r10, rax
nop dword [rax]
nop word [rax + rax]
mov rcx, r9
lea rdx, [rbp + 0x580]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r11
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x580], al
inc r9
cmp r9, 0x11
jb 0x14004a2d0
mov byte [rbp + 0x1a0], 0x26
mov r11, r12
mov byte [rbp + 0x1a1], 0x1c
mov r10, rsi
mov byte [rbp + 0x1a2], 0xa
mov byte [rbp + 0x1a3], 9
mov byte [rbp + 0x1a4], 0x11
mov byte [rbp + 0x1a5], 0x10
mov byte [rbp + 0x1a6], 6
mov byte [rbp + 0x1a7], 0x7b
movzx eax, byte [rbp + 0x1a0]
lea rax, [rbp + 0x1a0]
sub r11, rax
nop
mov rcx, r10
lea rdx, [rbp + 0x1a0]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rbp + r10 + 0x1a0], al
inc r10
cmp r10, 8
jb 0x14004a360
mov r9, r14
lea rdx, [rbp + 0x580]
mov r8d, ebx
lea rcx, [rbp + 0x1a0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ebx, byte [0x14011a456]
movabs r11, 0xa0e8b9f97c4fbf
test eax, eax
mov r10, r11
mov r9, rsi
setne byte [0x14011a436]
mov byte [rbp + 0x8b0], 0xc3
mov byte [rbp + 0x8b1], 0xaa
mov byte [rbp + 0x8b2], 0xb8
mov byte [rbp + 0x8b3], 0xa3
mov byte [rbp + 0x8b4], 0x90
mov byte [rbp + 0x8b5], 0xb5
mov byte [rbp + 0x8b6], 0xad
mov byte [rbp + 0x8b7], 0xbb
mov byte [rbp + 0x8b8], 0x91
mov byte [rbp + 0x8b9], 0xb0
mov byte [rbp + 0x8ba], 0xaf
mov byte [rbp + 0x8bb], 0xa5
mov byte [rbp + 0x8bc], 0xbb
mov byte [rbp + 0x8bd], 0xaa
mov byte [rbp + 0x8be], 0xa4
mov byte [rbp + 0x8bf], 0xa0
mov byte [rbp + 0x8c0], 0xa5
mov byte [rbp + 0x8c1], 0xa8
mov byte [rbp + 0x8c2], 0xde
movzx eax, byte [rbp + 0x8b0]
lea rax, [rbp + 0x8b0]
sub r10, rax
mov rcx, r9
lea rdx, [rbp + 0x8b0]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r11
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x8b0], al
inc r9
cmp r9, 0x13
jb 0x14004a470
mov byte [rbp + 0x1a8], 0x26
mov r11, r12
mov byte [rbp + 0x1a9], 0x1c
mov r10, rsi
mov byte [rbp + 0x1aa], 0xa
mov byte [rbp + 0x1ab], 9
mov byte [rbp + 0x1ac], 0x11
mov byte [rbp + 0x1ad], 0x10
mov byte [rbp + 0x1ae], 6
mov byte [rbp + 0x1af], 0x7b
movzx eax, byte [rbp + 0x1a8]
lea rax, [rbp + 0x1a8]
sub r11, rax
nop
mov rcx, r10
lea rdx, [rbp + 0x1a8]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rbp + r10 + 0x1a8], al
inc r10
cmp r10, 8
jb 0x14004a500
mov r9, r14
lea rdx, [rbp + 0x8b0]
mov r8d, ebx
lea rcx, [rbp + 0x1a8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ebx, dword [0x14011a450]
movabs r11, 0x1a061e26cdd16185
test eax, eax
mov r10, r11
mov r9, rsi
setne byte [0x14011a456]
mov byte [rbp + 0x820], 0xf3
mov byte [rbp + 0x821], 0xef
mov byte [rbp + 0x822], 0xf0
mov byte [rbp + 0x823], 0xeb
mov byte [rbp + 0x824], 0xd7
mov byte [rbp + 0x825], 0xf1
mov byte [rbp + 0x826], 0xe7
mov byte [rbp + 0x827], 0xf2
mov byte [rbp + 0x828], 0xd4
mov byte [rbp + 0x829], 0xe0
mov byte [rbp + 0x82a], 0xe8
mov byte [rbp + 0x82b], 0xff
mov byte [rbp + 0x82c], 0xf2
mov byte [rbp + 0x82d], 0xff
mov byte [rbp + 0x82e], 0xf6
mov byte [rbp + 0x82f], 0xf1
mov byte [rbp + 0x830], 0xf5
mov byte [rbp + 0x831], 0x9e
movzx eax, byte [rbp + 0x820]
lea rax, [rbp + 0x820]
sub r10, rax
nop dword [rax + rax]
mov rcx, r9
lea rdx, [rbp + 0x820]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r11
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x820], al
inc r9
cmp r9, 0x12
jb 0x14004a610
mov byte [rbp + 0x1b0], 0x26
mov r11, r12
mov byte [rbp + 0x1b1], 0x1c
mov r10, rsi
mov byte [rbp + 0x1b2], 0xa
mov byte [rbp + 0x1b3], 9
mov byte [rbp + 0x1b4], 0x11
mov byte [rbp + 0x1b5], 0x10
mov byte [rbp + 0x1b6], 6
mov byte [rbp + 0x1b7], 0x7b
movzx eax, byte [rbp + 0x1b0]
lea rax, [rbp + 0x1b0]
sub r11, rax
nop
mov rcx, r10
lea rdx, [rbp + 0x1b0]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rbp + r10 + 0x1b0], al
inc r10
cmp r10, 8
jb 0x14004a6a0
mov r9, r14
lea rdx, [rbp + 0x820]
mov r8d, ebx
lea rcx, [rbp + 0x1b0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ebx, byte [0x14011a45a]
movabs r11, 0xa0e8b9f97c4fbf
mov dword [0x14011a450], eax
mov r10, r11
mov byte [rbp + 0x8c8], 0xc3
mov r9, rsi
mov byte [rbp + 0x8c9], 0xaa
mov byte [rbp + 0x8ca], 0xb8
mov byte [rbp + 0x8cb], 0xa3
mov byte [rbp + 0x8cc], 0x90
mov byte [rbp + 0x8cd], 0xb5
mov byte [rbp + 0x8ce], 0xad
mov byte [rbp + 0x8cf], 0xbb
mov byte [rbp + 0x8d0], 0x91
mov byte [rbp + 0x8d1], 0xa7
mov byte [rbp + 0x8d2], 0xa4
mov byte [rbp + 0x8d3], 0xa6
mov byte [rbp + 0x8d4], 0xbe
mov byte [rbp + 0x8d5], 0xa1
mov byte [rbp + 0x8d6], 0xa3
mov byte [rbp + 0x8d7], 0xaf
mov byte [rbp + 0x8d8], 0xad
mov byte [rbp + 0x8d9], 0xbe
mov byte [rbp + 0x8da], 0xde
movzx eax, byte [rbp + 0x8c8]
lea rax, [rbp + 0x8c8]
sub r10, rax
nop dword [rax]
mov rcx, r9
lea rdx, [rbp + 0x8c8]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r11
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x8c8], al
inc r9
cmp r9, 0x13
jb 0x14004a7b0
mov byte [rbp + 0x1b8], 0x26
mov r11, r12
mov byte [rbp + 0x1b9], 0x1c
mov r10, rsi
mov byte [rbp + 0x1ba], 0xa
mov byte [rbp + 0x1bb], 9
mov byte [rbp + 0x1bc], 0x11
mov byte [rbp + 0x1bd], 0x10
mov byte [rbp + 0x1be], 6
mov byte [rbp + 0x1bf], 0x7b
movzx eax, byte [rbp + 0x1b8]
lea rax, [rbp + 0x1b8]
sub r11, rax
nop
mov rcx, r10
lea rdx, [rbp + 0x1b8]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rbp + r10 + 0x1b8], al
inc r10
cmp r10, 8
jb 0x14004a840
mov r9, r14
lea rdx, [rbp + 0x8c8]
mov r8d, ebx
lea rcx, [rbp + 0x1b8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ebx, byte [0x14011a455]
movabs r11, 0xa0e8b9f97c4fbf
test eax, eax
mov r10, r11
mov r9, rsi
setne byte [0x14011a45a]
mov byte [rbp + 0x8e0], 0xc3
mov byte [rbp + 0x8e1], 0xaa
mov byte [rbp + 0x8e2], 0xb8
mov byte [rbp + 0x8e3], 0xa3
mov byte [rbp + 0x8e4], 0x90
mov byte [rbp + 0x8e5], 0xb5
mov byte [rbp + 0x8e6], 0xad
mov byte [rbp + 0x8e7], 0xbb
mov byte [rbp + 0x8e8], 0x91
mov byte [rbp + 0x8e9], 0xa2
mov byte [rbp + 0x8ea], 0xac
mov byte [rbp + 0x8eb], 0xa9
mov byte [rbp + 0x8ec], 0xa4
mov byte [rbp + 0x8ed], 0xa5
mov byte [rbp + 0x8ee], 0xa2
mov byte [rbp + 0x8ef], 0xbb
mov byte [rbp + 0x8f0], 0xae
mov byte [rbp + 0x8f1], 0xaf
mov byte [rbp + 0x8f2], 0xde
movzx eax, byte [rbp + 0x8e0]
lea rax, [rbp + 0x8e0]
sub r10, rax
mov rcx, r9
lea rdx, [rbp + 0x8e0]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r11
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x8e0], al
inc r9
cmp r9, 0x13
jb 0x14004a950
mov byte [rbp + 0x1c0], 0x26
mov r11, r12
mov byte [rbp + 0x1c1], 0x1c
mov r10, rsi
mov byte [rbp + 0x1c2], 0xa
mov byte [rbp + 0x1c3], 9
mov byte [rbp + 0x1c4], 0x11
mov byte [rbp + 0x1c5], 0x10
mov byte [rbp + 0x1c6], 6
mov byte [rbp + 0x1c7], 0x7b
movzx eax, byte [rbp + 0x1c0]
lea rax, [rbp + 0x1c0]
sub r11, rax
nop
mov rcx, r10
lea rdx, [rbp + 0x1c0]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rbp + r10 + 0x1c0], al
inc r10
cmp r10, 8
jb 0x14004a9e0
mov r9, r14
lea rdx, [rbp + 0x8e0]
mov r8d, ebx
lea rcx, [rbp + 0x1c0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ebx, byte [0x14011a437]
movabs r11, 0xb49220d8aaefc8e1
test eax, eax
mov r10, r11
mov r9, rsi
setne byte [0x14011a455]
mov byte [rbp + 0x490], 0x93
mov byte [rbp + 0x491], 0x8d
mov byte [rbp + 0x492], 0x9d
mov byte [rbp + 0x493], 0x8d
mov byte [rbp + 0x494], 0xb5
mov byte [rbp + 0x495], 0x9e
mov byte [rbp + 0x496], 0x8c
mov byte [rbp + 0x497], 0x90
mov byte [rbp + 0x498], 0xbe
mov byte [rbp + 0x499], 0x93
mov byte [rbp + 0x49a], 0x8e
mov byte [rbp + 0x49b], 0x8f
mov byte [rbp + 0x49c], 0x82
mov byte [rbp + 0x49d], 0x8e
mov byte [rbp + 0x49e], 0x8f
mov byte [rbp + 0x49f], 0xfb
movzx eax, byte [rbp + 0x490]
lea rax, [rbp + 0x490]
sub r10, rax
nop dword [rax + rax]
mov rcx, r9
lea rdx, [rbp + 0x490]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r11
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x490], al
inc r9
cmp r9, 0x10
jb 0x14004aae0
mov byte [rbp + 0x1c8], 0x26
mov r11, r12
mov byte [rbp + 0x1c9], 0x1c
mov r10, rsi
mov byte [rbp + 0x1ca], 0xa
mov byte [rbp + 0x1cb], 9
mov byte [rbp + 0x1cc], 0x11
mov byte [rbp + 0x1cd], 0x10
mov byte [rbp + 0x1ce], 6
mov byte [rbp + 0x1cf], 0x7b
movzx eax, byte [rbp + 0x1c8]
lea rax, [rbp + 0x1c8]
sub r11, rax
nop
mov rcx, r10
lea rdx, [rbp + 0x1c8]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rbp + r10 + 0x1c8], al
inc r10
cmp r10, 8
jb 0x14004ab70
mov r9, r14
lea rdx, [rbp + 0x490]
mov r8d, ebx
lea rcx, [rbp + 0x1c8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ebx, byte [0x14011a454]
movabs r11, 0x8d222c442cc0fbe8
test eax, eax
mov r10, r11
mov r9, rsi
setne byte [0x14011a437]
mov byte [rbp + 0x3c0], 0x93
mov byte [rbp + 0x3c1], 0x86
mov byte [rbp + 0x3c2], 0x97
mov byte [rbp + 0x3c3], 0x81
mov byte [rbp + 0x3c4], 0xb3
mov byte [rbp + 0x3c5], 0x97
mov byte [rbp + 0x3c6], 0x83
mov byte [rbp + 0x3c7], 0x9f
mov byte [rbp + 0x3c8], 0xab
mov byte [rbp + 0x3c9], 0x9c
mov byte [rbp + 0x3ca], 0x8a
mov byte [rbp + 0x3cb], 0x94
mov byte [rbp + 0x3cc], 0x9b
mov byte [rbp + 0x3cd], 0xf7
movzx eax, byte [rbp + 0x3c0]
lea rax, [rbp + 0x3c0]
sub r10, rax
nop dword [rax]
mov rcx, r9
lea rdx, [rbp + 0x3c0]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r11
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x3c0], al
inc r9
cmp r9, 0xe
jb 0x14004ac60
mov byte [rbp + 0x1d0], 0x26
mov r11, r12
mov byte [rbp + 0x1d1], 0x1c
mov r10, rsi
mov byte [rbp + 0x1d2], 0xa
mov byte [rbp + 0x1d3], 9
mov byte [rbp + 0x1d4], 0x11
mov byte [rbp + 0x1d5], 0x10
mov byte [rbp + 0x1d6], 6
mov byte [rbp + 0x1d7], 0x7b
movzx eax, byte [rbp + 0x1d0]
lea rax, [rbp + 0x1d0]
sub r11, rax
nop
mov rcx, r10
lea rdx, [rbp + 0x1d0]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rbp + r10 + 0x1d0], al
inc r10
cmp r10, 8
jb 0x14004acf0
mov r9, r14
lea rdx, [rbp + 0x3c0]
mov r8d, ebx
lea rcx, [rbp + 0x1d0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ebx, byte [0x1401191cd]
mov r10, rdi
test eax, eax
mov r9, rsi
setne byte [0x14011a454]
mov byte [rbp + 0x450], 0x73
mov byte [rbp + 0x451], 0x71
mov byte [rbp + 0x452], 0x68
mov byte [rbp + 0x453], 0x77
mov byte [rbp + 0x454], 0x44
mov byte [rbp + 0x455], 0x67
mov byte [rbp + 0x456], 0x7c
mov byte [rbp + 0x457], 0x6a
mov byte [rbp + 0x458], 0x4e
mov byte [rbp + 0x459], 0x7a
mov byte [rbp + 0x45a], 0x77
mov byte [rbp + 0x45b], 0x73
mov byte [rbp + 0x45c], 0x6f
mov byte [rbp + 0x45d], 0x62
mov byte [rbp + 0x45e], 0x1e
movzx eax, byte [rbp + 0x450]
lea rax, [rbp + 0x450]
sub r10, rax
nop word [rax + rax]
mov rcx, r9
lea rdx, [rbp + 0x450]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, rdi
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x450], al
inc r9
cmp r9, r15
jb 0x14004ade0
mov byte [rbp + 0x1d8], 0x26
mov r11, r12
mov byte [rbp + 0x1d9], 0x1c
mov r10, rsi
mov byte [rbp + 0x1da], 0xa
mov byte [rbp + 0x1db], 9
mov byte [rbp + 0x1dc], 0x11
mov byte [rbp + 0x1dd], 0x10
mov byte [rbp + 0x1de], 6
mov byte [rbp + 0x1df], 0x7b
movzx eax, byte [rbp + 0x1d8]
lea rax, [rbp + 0x1d8]
sub r11, rax
nop
mov rcx, r10
lea rdx, [rbp + 0x1d8]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rbp + r10 + 0x1d8], al
inc r10
cmp r10, 8
jb 0x14004ae70
mov r9, r14
lea rdx, [rbp + 0x450]
mov r8d, ebx
lea rcx, [rbp + 0x1d8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ebx, byte [0x1401191cc]
movabs rdi, 0xdc5e66ba35a3b75f
test eax, eax
mov r10, rdi
mov r9, rsi
setne byte [0x1401191cd]
mov byte [rbp + 0x598], 0x23
mov byte [rbp + 0x599], 4
mov byte [rbp + 0x59a], 0x10
mov byte [rbp + 0x59b], 0xc
mov byte [rbp + 0x59c], 0x3f
mov byte [rbp + 0x59d], 0x18
mov byte [rbp + 0x59e], 1
mov byte [rbp + 0x59f], 0x17
mov byte [rbp + 0x5a0], 0x32
mov byte [rbp + 0x5a1], 2
mov byte [rbp + 0x5a2], 2
mov byte [rbp + 0x5a3], 1
mov byte [rbp + 0x5a4], 0xa
mov byte [rbp + 0x5a5], 0xb
mov byte [rbp + 0x5a6], 0xe
mov byte [rbp + 0x5a7], 0x1b
mov byte [rbp + 0x5a8], 0x60
movzx eax, byte [rbp + 0x598]
lea rax, [rbp + 0x598]
sub r10, rax
nop dword [rax]
nop word [rax + rax]
mov rcx, r9
lea rdx, [rbp + 0x598]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, rdi
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x598], al
inc r9
cmp r9, 0x11
jb 0x14004af80
mov byte [rbp + 0x1e0], 0x26
mov r11, r12
mov byte [rbp + 0x1e1], 0x1c
mov r10, rsi
mov byte [rbp + 0x1e2], 0xa
mov byte [rbp + 0x1e3], 9
mov byte [rbp + 0x1e4], 0x11
mov byte [rbp + 0x1e5], 0x10
mov byte [rbp + 0x1e6], 6
mov byte [rbp + 0x1e7], 0x7b
movzx eax, byte [rbp + 0x1e0]
lea rax, [rbp + 0x1e0]
sub r11, rax
nop
mov rcx, r10
lea rdx, [rbp + 0x1e0]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rbp + r10 + 0x1e0], al
inc r10
cmp r10, 8
jb 0x14004b010
mov r9, r14
lea rdx, [rbp + 0x598]
mov r8d, ebx
lea rcx, [rbp + 0x1e0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ebx, byte [0x14011a3bf]
mov r11, rdi
test eax, eax
mov r10, rsi
setne byte [0x1401191cc]
mov byte [rbp + 0x5b0], 0x23
mov byte [rbp + 0x5b1], 4
mov byte [rbp + 0x5b2], 0x10
mov byte [rbp + 0x5b3], 0xc
mov byte [rbp + 0x5b4], 0x3f
mov byte [rbp + 0x5b5], 0x18
mov byte [rbp + 0x5b6], 1
mov byte [rbp + 0x5b7], 0x17
mov byte [rbp + 0x5b8], 0x32
mov byte [rbp + 0x5b9], 0x15
mov byte [rbp + 0x5ba], 0xa
mov byte [rbp + 0x5bb], 4
mov byte [rbp + 0x5bc], 0xc
mov byte [rbp + 0x5bd], 0xa
mov byte [rbp + 0x5be], 0xd
mov byte [rbp + 0x5bf], 6
mov byte [rbp + 0x5c0], 0x60
movzx eax, byte [rbp + 0x5b0]
lea rax, [rbp + 0x5b0]
sub r11, rax
nop dword [rax + rax]
mov rcx, r10
lea r8, [rbp + 0x5b0]
add r8, r10
and ecx, r15d
cmp rcx, r15
mov rdx, rdi
cmovae rcx, r15
movsx r9, byte [r8]
lea eax, [r8 + r11]
shl cl, 2
shr rdx, cl
and dl, r15b
xor dl, al
xor dl, r9b
mov byte [rbp + r10 + 0x5b0], dl
inc r10
cmp r10, 0x11
jb 0x14004b110
mov byte [rbp + 0x1e8], 0x26
mov r11, r12
mov byte [rbp + 0x1e9], 0x1c
mov r10, rsi
mov byte [rbp + 0x1ea], 0xa
mov byte [rbp + 0x1eb], 9
mov byte [rbp + 0x1ec], 0x11
mov byte [rbp + 0x1ed], 0x10
mov byte [rbp + 0x1ee], 6
mov byte [rbp + 0x1ef], 0x7b
movzx eax, byte [rbp + 0x1e8]
lea rax, [rbp + 0x1e8]
sub r11, rax
mov rcx, r10
lea rdx, [rbp + 0x1e8]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rbp + r10 + 0x1e8], al
inc r10
cmp r10, 8
jb 0x14004b1a0
mov r9, r14
lea rdx, [rbp + 0x5b0]
mov r8d, ebx
lea rcx, [rbp + 0x1e8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ebx, byte [0x1401191ce]
movabs rdi, 0xb49220d8aaefc8e1
test eax, eax
mov r10, rdi
mov r9, rsi
setne byte [0x14011a3bf]
mov byte [rbp + 0x4a0], 0x93
mov byte [rbp + 0x4a1], 0x8d
mov byte [rbp + 0x4a2], 0x9d
mov byte [rbp + 0x4a3], 0x8d
mov byte [rbp + 0x4a4], 0xb5
mov byte [rbp + 0x4a5], 0x9e
mov byte [rbp + 0x4a6], 0x8c
mov byte [rbp + 0x4a7], 0x90
mov byte [rbp + 0x4a8], 0xbe
mov byte [rbp + 0x4a9], 0x94
mov byte [rbp + 0x4aa], 0x9e
mov byte [rbp + 0x4ab], 0x9e
mov byte [rbp + 0x4ac], 0x9f
mov byte [rbp + 0x4ad], 0x8b
mov byte [rbp + 0x4ae], 0x92
mov byte [rbp + 0x4af], 0xfb
movzx eax, byte [rbp + 0x4a0]
lea rax, [rbp + 0x4a0]
sub r10, rax
nop dword [rax + rax]
mov rcx, r9
lea rdx, [rbp + 0x4a0]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, rdi
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x4a0], al
inc r9
cmp r9, 0x10
jb 0x14004b2a0
mov byte [rbp + 0x1f0], 0x26
mov r11, r12
mov byte [rbp + 0x1f1], 0x1c
mov r10, rsi
mov byte [rbp + 0x1f2], 0xa
mov byte [rbp + 0x1f3], 9
mov byte [rbp + 0x1f4], 0x11
mov byte [rbp + 0x1f5], 0x10
mov byte [rbp + 0x1f6], 6
mov byte [rbp + 0x1f7], 0x7b
movzx eax, byte [rbp + 0x1f0]
lea rax, [rbp + 0x1f0]
sub r11, rax
nop
mov rcx, r10
lea rdx, [rbp + 0x1f0]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rbp + r10 + 0x1f0], al
inc r10
cmp r10, 8
jb 0x14004b330
mov r9, r14
lea rdx, [rbp + 0x4a0]
mov r8d, ebx
lea rcx, [rbp + 0x1f0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ebx, byte [0x14011a3ad]
mov r10, rdi
test eax, eax
mov r9, rsi
setne byte [0x1401191ce]
mov byte [rbp + 0x4b0], 0x93
mov byte [rbp + 0x4b1], 0x8d
mov byte [rbp + 0x4b2], 0x9d
mov byte [rbp + 0x4b3], 0x8d
mov byte [rbp + 0x4b4], 0xb5
mov byte [rbp + 0x4b5], 0x9e
mov byte [rbp + 0x4b6], 0x8c
mov byte [rbp + 0x4b7], 0x90
mov byte [rbp + 0x4b8], 0xbe
mov byte [rbp + 0x4b9], 0x84
mov byte [rbp + 0x4ba], 0x84
mov byte [rbp + 0x4bb], 0x83
mov byte [rbp + 0x4bc], 0x82
mov byte [rbp + 0x4bd], 0x88
mov byte [rbp + 0x4be], 0x85
mov byte [rbp + 0x4bf], 0xfb
movzx eax, byte [rbp + 0x4b0]
lea rax, [rbp + 0x4b0]
sub r10, rax
nop dword [rax]
nop word [rax + rax]
mov rcx, r9
lea rdx, [rbp + 0x4b0]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, rdi
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x4b0], al
inc r9
cmp r9, 0x10
jb 0x14004b430
mov byte [rbp + 0x1f8], 0x26
mov r11, r12
mov byte [rbp + 0x1f9], 0x1c
mov r10, rsi
mov byte [rbp + 0x1fa], 0xa
mov byte [rbp + 0x1fb], 9
mov byte [rbp + 0x1fc], 0x11
mov byte [rbp + 0x1fd], 0x10
mov byte [rbp + 0x1fe], 6
mov byte [rbp + 0x1ff], 0x7b
movzx eax, byte [rbp + 0x1f8]
lea rax, [rbp + 0x1f8]
sub r11, rax
nop
mov rcx, r10
lea rdx, [rbp + 0x1f8]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rbp + r10 + 0x1f8], al
inc r10
cmp r10, 8
jb 0x14004b4c0
mov r9, r14
lea rdx, [rbp + 0x4b0]
mov r8d, ebx
lea rcx, [rbp + 0x1f8]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ebx, byte [0x14011a3bd]
movabs r11, 0x1a061e26cdd16185
test eax, eax
mov r10, r11
mov r9, rsi
setne byte [0x14011a3ad]
mov byte [rbp + 0x838], 0xf3
mov byte [rbp + 0x839], 0xef
mov byte [rbp + 0x83a], 0xf0
mov byte [rbp + 0x83b], 0xeb
mov byte [rbp + 0x83c], 0xd7
mov byte [rbp + 0x83d], 0xf1
mov byte [rbp + 0x83e], 0xe7
mov byte [rbp + 0x83f], 0xf2
mov byte [rbp + 0x840], 0xd4
mov byte [rbp + 0x841], 0xf9
mov byte [rbp + 0x842], 0xef
mov byte [rbp + 0x843], 0xf2
mov byte [rbp + 0x844], 0xf8
mov byte [rbp + 0x845], 0xff
mov byte [rbp + 0x846], 0xf4
mov byte [rbp + 0x847], 0xfa
mov byte [rbp + 0x848], 0xfe
mov byte [rbp + 0x849], 0x9e
movzx eax, byte [rbp + 0x838]
lea rax, [rbp + 0x838]
sub r10, rax
nop dword [rax]
mov rcx, r9
lea rdx, [rbp + 0x838]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r11
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x838], al
inc r9
cmp r9, 0x12
jb 0x14004b5d0
mov byte [rbp + 0x200], 0x26
mov r11, r12
mov byte [rbp + 0x201], 0x1c
mov r10, rsi
mov byte [rbp + 0x202], 0xa
mov byte [rbp + 0x203], 9
mov byte [rbp + 0x204], 0x11
mov byte [rbp + 0x205], 0x10
mov byte [rbp + 0x206], 6
mov byte [rbp + 0x207], 0x7b
movzx eax, byte [rbp + 0x200]
lea rax, [rbp + 0x200]
sub r11, rax
nop
mov rcx, r10
lea rdx, [rbp + 0x200]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rbp + r10 + 0x200], al
inc r10
cmp r10, 8
jb 0x14004b660
mov r9, r14
lea rdx, [rbp + 0x838]
mov r8d, ebx
lea rcx, [rbp + 0x200]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ebx, byte [0x14011a3af]
mov r10, rdi
test eax, eax
mov r9, rsi
setne byte [0x14011a3bd]
mov byte [rbp + 0x4c0], 0x93
mov byte [rbp + 0x4c1], 0x8d
mov byte [rbp + 0x4c2], 0x9d
mov byte [rbp + 0x4c3], 0x8d
mov byte [rbp + 0x4c4], 0xb5
mov byte [rbp + 0x4c5], 0x9e
mov byte [rbp + 0x4c6], 0x8c
mov byte [rbp + 0x4c7], 0x90
mov byte [rbp + 0x4c8], 0xbe
mov byte [rbp + 0x4c9], 0x97
mov byte [rbp + 0x4ca], 0x9e
mov byte [rbp + 0x4cb], 0x9c
mov byte [rbp + 0x4cc], 0x9f
mov byte [rbp + 0x4cd], 0x8b
mov byte [rbp + 0x4ce], 0x8e
mov byte [rbp + 0x4cf], 0xfb
movzx eax, byte [rbp + 0x4c0]
lea rax, [rbp + 0x4c0]
sub r10, rax
nop dword [rax]
nop word [rax + rax]
mov rcx, r9
lea rdx, [rbp + 0x4c0]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, rdi
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x4c0], al
inc r9
cmp r9, 0x10
jb 0x14004b760
mov byte [rbp + 0x208], 0x26
mov r11, r12
mov byte [rbp + 0x209], 0x1c
mov r10, rsi
mov byte [rbp + 0x20a], 0xa
mov byte [rbp + 0x20b], 9
mov byte [rbp + 0x20c], 0x11
mov byte [rbp + 0x20d], 0x10
mov byte [rbp + 0x20e], 6
mov byte [rbp + 0x20f], 0x7b
movzx eax, byte [rbp + 0x208]
lea rax, [rbp + 0x208]
sub r11, rax
nop
mov rcx, r10
lea rdx, [rbp + 0x208]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rbp + r10 + 0x208], al
inc r10
cmp r10, 8
jb 0x14004b7f0
mov r9, r14
lea rdx, [rbp + 0x4c0]
mov r8d, ebx
lea rcx, [rbp + 0x208]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ebx, byte [0x14011a3bc]
movabs r11, 0x8d222c442cc0fbe8
test eax, eax
mov r10, r11
mov r9, rsi
setne byte [0x14011a3af]
mov byte [rbp + 0x3d0], 0x93
mov byte [rbp + 0x3d1], 0x86
mov byte [rbp + 0x3d2], 0x97
mov byte [rbp + 0x3d3], 0x81
mov byte [rbp + 0x3d4], 0xb3
mov byte [rbp + 0x3d5], 0x97
mov byte [rbp + 0x3d6], 0x83
mov byte [rbp + 0x3d7], 0x9f
mov byte [rbp + 0x3d8], 0xab
mov byte [rbp + 0x3d9], 0x87
mov byte [rbp + 0x3da], 0x9f
mov byte [rbp + 0x3db], 0x83
mov byte [rbp + 0x3dc], 0x93
mov byte [rbp + 0x3dd], 0xf7
movzx eax, byte [rbp + 0x3d0]
lea rax, [rbp + 0x3d0]
sub r10, rax
nop dword [rax]
mov rcx, r9
lea rdx, [rbp + 0x3d0]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r11
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x3d0], al
inc r9
cmp r9, 0xe
jb 0x14004b8e0
mov byte [rbp + 0x210], 0x26
mov r11, r12
mov byte [rbp + 0x211], 0x1c
mov r10, rsi
mov byte [rbp + 0x212], 0xa
mov byte [rbp + 0x213], 9
mov byte [rbp + 0x214], 0x11
mov byte [rbp + 0x215], 0x10
mov byte [rbp + 0x216], 6
mov byte [rbp + 0x217], 0x7b
movzx eax, byte [rbp + 0x210]
lea rax, [rbp + 0x210]
sub r11, rax
nop
mov rcx, r10
lea rdx, [rbp + 0x210]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rbp + r10 + 0x210], al
inc r10
cmp r10, 8
jb 0x14004b970
mov r9, r14
lea rdx, [rbp + 0x3d0]
mov r8d, ebx
lea rcx, [rbp + 0x210]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ebx, byte [0x14011a3ae]
mov r10, rdi
test eax, eax
mov r9, rsi
setne byte [0x14011a3bc]
mov byte [rbp + 0x4d0], 0x93
mov byte [rbp + 0x4d1], 0x8d
mov byte [rbp + 0x4d2], 0x9d
mov byte [rbp + 0x4d3], 0x8d
mov byte [rbp + 0x4d4], 0xb5
mov byte [rbp + 0x4d5], 0x9e
mov byte [rbp + 0x4d6], 0x8c
mov byte [rbp + 0x4d7], 0x90
mov byte [rbp + 0x4d8], 0xbe
mov byte [rbp + 0x4d9], 0x8a
mov byte [rbp + 0x4da], 0x92
mov byte [rbp + 0x4db], 0x9a
mov byte [rbp + 0x4dc], 0x87
mov byte [rbp + 0x4dd], 0x8e
mov byte [rbp + 0x4de], 0x88
mov byte [rbp + 0x4df], 0xfb
movzx eax, byte [rbp + 0x4d0]
lea rax, [rbp + 0x4d0]
sub r10, rax
nop dword [rax]
nop word [rax + rax]
mov rcx, r9
lea rdx, [rbp + 0x4d0]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, rdi
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x4d0], al
inc r9
cmp r9, 0x10
jb 0x14004ba70
mov byte [rbp + 0x218], 0x26
mov r11, r12
mov byte [rbp + 0x219], 0x1c
mov r10, rsi
mov byte [rbp + 0x21a], 0xa
mov byte [rbp + 0x21b], 9
mov byte [rbp + 0x21c], 0x11
mov byte [rbp + 0x21d], 0x10
mov byte [rbp + 0x21e], 6
mov byte [rbp + 0x21f], 0x7b
movzx eax, byte [rbp + 0x218]
lea rax, [rbp + 0x218]
sub r11, rax
nop
mov rcx, r10
lea rdx, [rbp + 0x218]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rbp + r10 + 0x218], al
inc r10
cmp r10, 8
jb 0x14004bb00
mov r9, r14
lea rdx, [rbp + 0x4d0]
mov r8d, ebx
lea rcx, [rbp + 0x218]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx edi, byte [0x14011a3ac]
movabs r11, 0x8d222c442cc0fbe8
test eax, eax
mov r10, r11
mov r9, rsi
setne byte [0x14011a3ae]
mov byte [rbp + 0x3e0], 0x93
mov byte [rbp + 0x3e1], 0x86
mov byte [rbp + 0x3e2], 0x97
mov byte [rbp + 0x3e3], 0x81
mov byte [rbp + 0x3e4], 0xb3
mov byte [rbp + 0x3e5], 0x97
mov byte [rbp + 0x3e6], 0x83
mov byte [rbp + 0x3e7], 0x9f
mov byte [rbp + 0x3e8], 0xab
mov byte [rbp + 0x3e9], 0x92
mov byte [rbp + 0x3ea], 0x91
mov byte [rbp + 0x3eb], 0x9d
mov byte [rbp + 0x3ec], 0x92
mov byte [rbp + 0x3ed], 0xf7
movzx eax, byte [rbp + 0x3e0]
lea rax, [rbp + 0x3e0]
sub r10, rax
nop dword [rax]
mov rcx, r9
lea rdx, [rbp + 0x3e0]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r11
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x3e0], al
inc r9
cmp r9, 0xe
jb 0x14004bbf0
mov byte [rbp + 0x220], 0x26
mov rbx, r12
mov byte [rbp + 0x221], 0x1c
mov r11, rsi
mov byte [rbp + 0x222], 0xa
mov byte [rbp + 0x223], 9
mov byte [rbp + 0x224], 0x11
mov byte [rbp + 0x225], 0x10
mov byte [rbp + 0x226], 6
mov byte [rbp + 0x227], 0x7b
movzx eax, byte [rbp + 0x220]
lea rax, [rbp + 0x220]
sub rbx, rax
nop
mov rcx, r11
lea r9, [rbp + 0x220]
add r9, r11
and ecx, r15d
cmp rcx, r15
mov rdx, r12
cmovae rcx, r15
movsx r10, byte [r9]
lea eax, [r9 + rbx]
shl cl, 2
shr rdx, cl
and dl, r15b
xor dl, al
xor dl, r10b
mov byte [rbp + r11 + 0x220], dl
inc r11
cmp r11, 8
jb 0x14004bc80
mov r9, r14
lea rdx, [rbp + 0x3e0]
mov r8d, edi
lea rcx, [rbp + 0x220]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ebx, byte [0x14011a45e]
movabs rdi, 0xb49220d8aaefc8e1
test eax, eax
mov r10, rdi
mov r9, rsi
setne byte [0x14011a3ac]
mov byte [rbp + 0x4e0], 0x93
mov byte [rbp + 0x4e1], 0x8d
mov byte [rbp + 0x4e2], 0x9d
mov byte [rbp + 0x4e3], 0x8d
mov byte [rbp + 0x4e4], 0xb5
mov byte [rbp + 0x4e5], 0x9e
mov byte [rbp + 0x4e6], 0x8c
mov byte [rbp + 0x4e7], 0x90
mov byte [rbp + 0x4e8], 0xbe
mov byte [rbp + 0x4e9], 0x86
mov byte [rbp + 0x4ea], 0x82
mov byte [rbp + 0x4eb], 0x83
mov byte [rbp + 0x4ec], 0x8d
mov byte [rbp + 0x4ed], 0x88
mov byte [rbp + 0x4ee], 0x9f
mov byte [rbp + 0x4ef], 0xfb
movzx eax, byte [rbp + 0x4e0]
lea rax, [rbp + 0x4e0]
sub r10, rax
nop dword [rax]
mov rcx, r9
lea rdx, [rbp + 0x4e0]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, rdi
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x4e0], al
inc r9
cmp r9, 0x10
jb 0x14004bd80
mov byte [rsp + 0x24], 0xb1
movabs r12, 0x881adb0b3f2d23ff
mov byte [rsp + 0x25], 0x66
mov r11, r12
mov byte [rsp + 0x26], 0x6f
mov r10, rsi
mov byte [rsp + 0x27], 0x62
mov byte [rsp + 0x28], 0x61
mov byte [rsp + 0x29], 0x72
mov byte [rsp + 0x2a], 0xa
movzx eax, byte [rsp + 0x24]
lea rax, [rsp + 0x24]
sub r11, rax
mov rcx, r10
lea rdx, [rsp + 0x24]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rsp + r10 + 0x24], al
inc r10
cmp r10, 7
jb 0x14004be00
mov r9, r14
lea rdx, [rbp + 0x4e0]
mov r8d, ebx
lea rcx, [rsp + 0x24]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ebx, byte [0x14011a45d]
mov r10, rdi
test eax, eax
mov r9, rsi
setne byte [0x14011a45e]
mov byte [rbp + 0x4f0], 0x93
mov byte [rbp + 0x4f1], 0x8d
mov byte [rbp + 0x4f2], 0x9d
mov byte [rbp + 0x4f3], 0x8d
mov byte [rbp + 0x4f4], 0xb5
mov byte [rbp + 0x4f5], 0x9e
mov byte [rbp + 0x4f6], 0x8c
mov byte [rbp + 0x4f7], 0x90
mov byte [rbp + 0x4f8], 0xbe
mov byte [rbp + 0x4f9], 0x94
mov byte [rbp + 0x4fa], 0x86
mov byte [rbp + 0x4fb], 0x81
mov byte [rbp + 0x4fc], 0x80
mov byte [rbp + 0x4fd], 0x93
mov byte [rbp + 0x4fe], 0x83
mov byte [rbp + 0x4ff], 0xfb
movzx eax, byte [rbp + 0x4f0]
lea rax, [rbp + 0x4f0]
sub r10, rax
nop word [rax + rax]
mov rcx, r9
lea rdx, [rbp + 0x4f0]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, rdi
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x4f0], al
inc r9
cmp r9, 0x10
jb 0x14004bef0
mov byte [rsp + 0x2c], 0xb1
mov r11, r12
mov byte [rsp + 0x2d], 0x66
mov r10, rsi
mov byte [rsp + 0x2e], 0x6f
mov byte [rsp + 0x2f], 0x62
mov byte [rsp + 0x30], 0x61
mov byte [rsp + 0x31], 0x72
mov byte [rsp + 0x32], 0xa
movzx eax, byte [rsp + 0x2c]
lea rax, [rsp + 0x2c]
sub r11, rax
nop word [rax + rax]
mov rcx, r10
lea rdx, [rsp + 0x2c]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rsp + r10 + 0x2c], al
inc r10
cmp r10, 7
jb 0x14004bf70
mov r9, r14
lea rdx, [rbp + 0x4f0]
mov r8d, ebx
lea rcx, [rsp + 0x2c]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movss xmm2, dword [0x140119764]
movabs r11, 0xa0e8b9f97c4fbf
test eax, eax
mov r10, r11
mov r9, rsi
setne byte [0x14011a45d]
mov byte [rbp + 0x8f8], 0xc3
mov byte [rbp + 0x8f9], 0xaa
mov byte [rbp + 0x8fa], 0xb8
mov byte [rbp + 0x8fb], 0xa3
mov byte [rbp + 0x8fc], 0x90
mov byte [rbp + 0x8fd], 0xb5
mov byte [rbp + 0x8fe], 0xad
mov byte [rbp + 0x8ff], 0xbb
mov byte [rbp + 0x900], 0x91
mov byte [rbp + 0x901], 0xa2
mov byte [rbp + 0x902], 0xa8
mov byte [rbp + 0x903], 0xa9
mov byte [rbp + 0x904], 0xa9
mov byte [rbp + 0x905], 0xa9
mov byte [rbp + 0x906], 0xb9
mov byte [rbp + 0x907], 0xa8
mov byte [rbp + 0x908], 0xaf
mov byte [rbp + 0x909], 0xad
mov byte [rbp + 0x90a], 0xde
movzx eax, byte [rbp + 0x8f8]
lea rax, [rbp + 0x8f8]
sub r10, rax
nop word [rax + rax]
mov rcx, r9
lea rdx, [rbp + 0x8f8]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r11
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x8f8], al
inc r9
cmp r9, 0x13
jb 0x14004c080
mov byte [rsp + 0x34], 0xb1
mov r11, r12
mov byte [rsp + 0x35], 0x66
mov r10, rsi
mov byte [rsp + 0x36], 0x6f
mov byte [rsp + 0x37], 0x62
mov byte [rsp + 0x38], 0x61
mov byte [rsp + 0x39], 0x72
mov byte [rsp + 0x3a], 0xa
movzx eax, byte [rsp + 0x34]
lea rax, [rsp + 0x34]
sub r11, rax
nop word [rax + rax]
mov rcx, r10
lea r8, [rsp + 0x34]
add r8, r10
and ecx, r15d
cmp rcx, r15
mov rdx, r12
cmovae rcx, r15
movsx r9, byte [r8]
lea eax, [r8 + r11]
shl cl, 2
shr rdx, cl
and dl, r15b
xor dl, al
xor dl, r9b
mov byte [rsp + r10 + 0x34], dl
inc r10
cmp r10, 7
jb 0x14004c100
mov r9, r14
lea rdx, [rbp + 0x8f8]
lea rcx, [rsp + 0x34]
call fcn.14003db10
movss xmm2, dword [0x140119788]
mov r10, rdi
movss dword [0x140119764], xmm0
mov r9, rsi
mov byte [rbp + 0x500], 0x93
mov byte [rbp + 0x501], 0x8d
mov byte [rbp + 0x502], 0x9d
mov byte [rbp + 0x503], 0x8d
mov byte [rbp + 0x504], 0xb5
mov byte [rbp + 0x505], 0x9e
mov byte [rbp + 0x506], 0x8c
mov byte [rbp + 0x507], 0x90
mov byte [rbp + 0x508], 0xbe
mov byte [rbp + 0x509], 0x86
mov byte [rbp + 0x50a], 0x8f
mov byte [rbp + 0x50b], 0x9d
mov byte [rbp + 0x50c], 0x89
mov byte [rbp + 0x50d], 0x88
mov byte [rbp + 0x50e], 0x9d
mov byte [rbp + 0x50f], 0xfb
movzx eax, byte [rbp + 0x500]
lea rax, [rbp + 0x500]
sub r10, rax
nop word [rax + rax]
mov rcx, r9
lea rdx, [rbp + 0x500]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, rdi
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x500], al
inc r9
cmp r9, 0x10
jb 0x14004c1f0
mov byte [rsp + 0x3c], 0xb1
mov r10, r12
mov byte [rsp + 0x3d], 0x66
mov r9, rsi
mov byte [rsp + 0x3e], 0x6f
mov byte [rsp + 0x3f], 0x62
mov byte [rsp + 0x40], 0x61
mov byte [rsp + 0x41], 0x72
mov byte [rsp + 0x42], 0xa
movzx eax, byte [rsp + 0x3c]
lea rax, [rsp + 0x3c]
sub r10, rax
nop word [rax + rax]
mov rcx, r9
lea rdx, [rsp + 0x3c]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rsp + r9 + 0x3c], al
inc r9
cmp r9, 7
jb 0x14004c270
mov r9, r14
lea rdx, [rbp + 0x500]
lea rcx, [rsp + 0x3c]
call fcn.14003db10
movss xmm2, dword [0x140119794]
movabs rbx, 0xaaf108ca3726fe65
movss dword [0x140119788], xmm0
mov r10, rbx
mov byte [rbp + 0xa60], 0x13
mov r9, rsi
mov byte [rbp + 0xa61], 1
mov byte [rbp + 0xa62], 0x1f
mov byte [rbp + 0xa63], 2
mov byte [rbp + 0xa64], 0x30
mov byte [rbp + 0xa65], 0x1e
mov byte [rbp + 0xa66], 0xd
mov byte [rbp + 0xa67], 0x1d
mov byte [rbp + 0xa68], 0x38
mov byte [rbp + 0xa69], 3
mov byte [rbp + 0xa6a], 0xe
mov byte [rbp + 0xa6b], 0x1d
mov byte [rbp + 0xa6c], 0x12
mov byte [rbp + 0xa6d], 0x12
mov byte [rbp + 0xa6e], 0xd
mov byte [rbp + 0xa6f], 0xd
mov byte [rbp + 0xa70], 0x1d
mov byte [rbp + 0xa71], 0x1f
mov byte [rbp + 0xa72], 0x16
mov byte [rbp + 0xa73], 3
mov byte [rbp + 0xa74], 0x17
mov byte [rbp + 0xa75], 0x78
movzx eax, byte [rbp + 0xa60]
lea rax, [rbp + 0xa60]
sub r10, rax
nop word [rax + rax]
mov rcx, r9
lea rdx, [rbp + 0xa60]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, rbx
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0xa60], al
inc r9
cmp r9, 0x16
jb 0x14004c390
mov byte [rsp + 0x44], 0xb1
mov r10, r12
mov byte [rsp + 0x45], 0x66
mov r9, rsi
mov byte [rsp + 0x46], 0x6f
mov byte [rsp + 0x47], 0x62
mov byte [rsp + 0x48], 0x61
mov byte [rsp + 0x49], 0x72
mov byte [rsp + 0x4a], 0xa
movzx eax, byte [rsp + 0x44]
lea rax, [rsp + 0x44]
sub r10, rax
nop word [rax + rax]
mov rcx, r9
lea rdx, [rsp + 0x44]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rsp + r9 + 0x44], al
inc r9
cmp r9, 7
jb 0x14004c410
mov r9, r14
lea rdx, [rbp + 0xa60]
lea rcx, [rsp + 0x44]
call fcn.14003db10
movss xmm2, dword [0x14011978c]
mov r10, rbx
movss dword [0x140119794], xmm0
mov r9, rsi
mov byte [rbp + 0xa78], 0x13
mov byte [rbp + 0xa79], 1
mov byte [rbp + 0xa7a], 0x1f
mov byte [rbp + 0xa7b], 2
mov byte [rbp + 0xa7c], 0x30
mov byte [rbp + 0xa7d], 0x1e
mov byte [rbp + 0xa7e], 0xd
mov byte [rbp + 0xa7f], 0x1d
mov byte [rbp + 0xa80], 0x38
mov byte [rbp + 0xa81], 0xa
mov byte [rbp + 0xa82], 0xe
mov byte [rbp + 0xa83], sil
mov byte [rbp + 0xa84], 0x16
mov byte [rbp + 0xa85], 0x14
mov byte [rbp + 0xa86], 0xb
mov byte [rbp + 0xa87], 0x1b
mov byte [rbp + 0xa88], 3
mov byte [rbp + 0xa89], sil
mov byte [rbp + 0xa8a], 0x1c
mov byte [rbp + 0xa8b], 0x12
mov byte [rbp + 0xa8c], 0x1b
mov byte [rbp + 0xa8d], 0x78
movzx eax, byte [rbp + 0xa78]
lea rax, [rbp + 0xa78]
sub r10, rax
mov rcx, r9
lea rdx, [rbp + 0xa78]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, rbx
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0xa78], al
inc r9
cmp r9, 0x16
jb 0x14004c520
mov byte [rsp + 0x4c], 0xb1
mov r10, r12
mov byte [rsp + 0x4d], 0x66
mov r9, rsi
mov byte [rsp + 0x4e], 0x6f
mov byte [rsp + 0x4f], 0x62
mov byte [rsp + 0x50], 0x61
mov byte [rsp + 0x51], 0x72
mov byte [rsp + 0x52], 0xa
movzx eax, byte [rsp + 0x4c]
lea rax, [rsp + 0x4c]
sub r10, rax
nop word [rax + rax]
mov rcx, r9
lea rdx, [rsp + 0x4c]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rsp + r9 + 0x4c], al
inc r9
cmp r9, 7
jb 0x14004c5a0
mov r9, r14
lea rdx, [rbp + 0xa78]
lea rcx, [rsp + 0x4c]
call fcn.14003db10
movzx ebx, byte [0x14011a45f]
movabs r13, 0xa0e8b9f97c4fbf
movss dword [0x14011978c], xmm0
mov r11, r13
mov byte [rbp + 0x910], 0xc3
mov r10, rsi
mov byte [rbp + 0x911], 0xaa
mov byte [rbp + 0x912], 0xb8
mov byte [rbp + 0x913], 0xa3
mov byte [rbp + 0x914], 0x90
mov byte [rbp + 0x915], 0xb5
mov byte [rbp + 0x916], 0xad
mov byte [rbp + 0x917], 0xbb
mov byte [rbp + 0x918], 0x91
mov byte [rbp + 0x919], 0xa5
mov byte [rbp + 0x91a], 0xae
mov byte [rbp + 0x91b], 0xb2
mov byte [rbp + 0x91c], 0xa8
mov byte [rbp + 0x91d], 0xaf
mov byte [rbp + 0x91e], 0xbf
mov byte [rbp + 0x91f], 0xad
mov byte [rbp + 0x920], 0xac
mov byte [rbp + 0x921], 0xbe
mov byte [rbp + 0x922], 0xde
movzx eax, byte [rbp + 0x910]
lea rax, [rbp + 0x910]
sub r11, rax
nop dword [rax]
nop dword [rax + rax]
mov rcx, r10
lea r8, [rbp + 0x910]
add r8, r10
and ecx, r15d
cmp rcx, r15
mov rdx, r13
cmovae rcx, r15
movsx r9, byte [r8]
lea eax, [r8 + r11]
shl cl, 2
shr rdx, cl
and dl, r15b
xor dl, al
xor dl, r9b
mov byte [rbp + r10 + 0x910], dl
inc r10
cmp r10, 0x13
jb 0x14004c6b0
mov byte [rsp + 0x54], 0xb1
mov r11, r12
mov byte [rsp + 0x55], 0x66
mov r10, rsi
mov byte [rsp + 0x56], 0x6f
movabs r13, 0x262517d917faae59
mov byte [rsp + 0x57], 0x62
mov byte [rsp + 0x58], 0x61
mov byte [rsp + 0x59], 0x72
mov byte [rsp + 0x5a], 0xa
movzx eax, byte [rsp + 0x54]
lea rax, [rsp + 0x54]
sub r11, rax
mov rcx, r10
lea rdx, [rsp + 0x54]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rsp + r10 + 0x54], al
inc r10
cmp r10, 7
jb 0x14004c731
mov r9, r14
lea rdx, [rbp + 0x910]
mov r8d, ebx
lea rcx, [rsp + 0x54]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ebx, dword [0x14011a404]
mov r10, rdi
test eax, eax
mov r9, rsi
setne byte [0x14011a45f]
mov byte [rbp + 0x510], 0x93
mov byte [rbp + 0x511], 0x8d
mov byte [rbp + 0x512], 0x9d
mov byte [rbp + 0x513], 0x8d
mov byte [rbp + 0x514], 0xb5
mov byte [rbp + 0x515], 0x9e
mov byte [rbp + 0x516], 0x8c
mov byte [rbp + 0x517], 0x90
mov byte [rbp + 0x518], 0xbe
mov byte [rbp + 0x519], 0x86
mov byte [rbp + 0x51a], 0x82
mov byte [rbp + 0x51b], 0x83
mov byte [rbp + 0x51c], 0x84
mov byte [rbp + 0x51d], 0x82
mov byte [rbp + 0x51e], 0x92
mov byte [rbp + 0x51f], 0xfb
movzx eax, byte [rbp + 0x510]
lea rax, [rbp + 0x510]
sub r10, rax
nop word [rax + rax]
mov rcx, r9
lea rdx, [rbp + 0x510]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, rdi
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x510], al
inc r9
cmp r9, 0x10
jb 0x14004c820
mov byte [rsp + 0x5c], 0xb1
mov r11, r12
mov byte [rsp + 0x5d], 0x66
mov r10, rsi
mov byte [rsp + 0x5e], 0x6f
mov byte [rsp + 0x5f], 0x62
mov byte [rsp + 0x60], 0x61
mov byte [rsp + 0x61], 0x72
mov byte [rsp + 0x62], 0xa
movzx eax, byte [rsp + 0x5c]
lea rax, [rsp + 0x5c]
sub r11, rax
nop word [rax + rax]
mov rcx, r10
lea rdx, [rsp + 0x5c]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rsp + r10 + 0x5c], al
inc r10
cmp r10, 7
jb 0x14004c8a0
mov r9, r14
lea rdx, [rbp + 0x510]
mov r8d, ebx
lea rcx, [rsp + 0x5c]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ebx, dword [0x14011a4a4]
mov r10, rdi
mov dword [0x14011a404], eax
mov r9, rsi
mov byte [rbp + 0x520], 0x93
mov byte [rbp + 0x521], 0x8d
mov byte [rbp + 0x522], 0x9d
mov byte [rbp + 0x523], 0x8d
mov byte [rbp + 0x524], 0xb5
mov byte [rbp + 0x525], 0x9e
mov byte [rbp + 0x526], 0x8c
mov byte [rbp + 0x527], 0x90
mov byte [rbp + 0x528], 0xbe
mov byte [rbp + 0x529], 0x8f
mov byte [rbp + 0x52a], 0x82
mov byte [rbp + 0x52b], 0x9a
mov byte [rbp + 0x52c], 0x8d
mov byte [rbp + 0x52d], 0x88
mov byte [rbp + 0x52e], 0x93
mov byte [rbp + 0x52f], 0xfb
movzx eax, byte [rbp + 0x520]
lea rax, [rbp + 0x520]
sub r10, rax
nop word [rax + rax]
mov rcx, r9
lea rdx, [rbp + 0x520]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, rdi
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x520], al
inc r9
cmp r9, 0x10
jb 0x14004c990
mov byte [rsp + 0x64], 0xb1
mov r11, r12
mov byte [rsp + 0x65], 0x66
mov r10, rsi
mov byte [rsp + 0x66], 0x6f
mov byte [rsp + 0x67], 0x62
mov byte [rsp + 0x68], 0x61
mov byte [rsp + 0x69], 0x72
mov byte [rsp + 0x6a], 0xa
movzx eax, byte [rsp + 0x64]
lea rax, [rsp + 0x64]
sub r11, rax
nop word [rax + rax]
mov rcx, r10
lea rdx, [rsp + 0x64]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rsp + r10 + 0x64], al
inc r10
cmp r10, 7
jb 0x14004ca10
mov r9, r14
lea rdx, [rbp + 0x520]
mov r8d, ebx
lea rcx, [rsp + 0x64]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ebx, byte [0x14011a38a]
movabs rdi, 0xdc5e66ba35a3b75f
mov dword [0x14011a4a4], eax
mov r10, rdi
mov byte [rbp + 0x5c8], 0x23
mov r9, rsi
mov byte [rbp + 0x5c9], 4
mov byte [rbp + 0x5ca], 0x10
mov byte [rbp + 0x5cb], 0xc
mov byte [rbp + 0x5cc], 0x3f
mov byte [rbp + 0x5cd], 0x18
mov byte [rbp + 0x5ce], 1
mov byte [rbp + 0x5cf], 0x17
mov byte [rbp + 0x5d0], 0x32
mov byte [rbp + 0x5d1], 2
mov byte [rbp + 0x5d2], 6
mov byte [rbp + 0x5d3], 1
mov byte [rbp + 0x5d4], 7
mov byte [rbp + 0x5d5], 6
mov byte [rbp + 0x5d6], 0x15
mov byte [rbp + 0x5d7], 0x51
mov byte [rbp + 0x5d8], 0x60
movzx eax, byte [rbp + 0x5c8]
lea rax, [rbp + 0x5c8]
sub r10, rax
nop dword [rax + rax]
mov rcx, r9
lea rdx, [rbp + 0x5c8]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, rdi
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x5c8], al
inc r9
cmp r9, 0x11
jb 0x14004cb10
mov byte [rsp + 0x6c], 0xb1
mov r11, r12
mov byte [rsp + 0x6d], 0x66
mov r10, rsi
mov byte [rsp + 0x6e], 0x6f
mov byte [rsp + 0x6f], 0x62
mov byte [rsp + 0x70], 0x61
mov byte [rsp + 0x71], 0x72
mov byte [rsp + 0x72], 0xa
movzx eax, byte [rsp + 0x6c]
lea rax, [rsp + 0x6c]
sub r11, rax
nop word [rax + rax]
mov rcx, r10
lea rdx, [rsp + 0x6c]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rsp + r10 + 0x6c], al
inc r10
cmp r10, 7
jb 0x14004cb90
mov r9, r14
lea rdx, [rbp + 0x5c8]
mov r8d, ebx
lea rcx, [rsp + 0x6c]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ebx, byte [0x14011a389]
mov r10, rdi
test eax, eax
mov r9, rsi
setne byte [0x14011a38a]
mov byte [rbp + 0x5e0], 0x23
mov byte [rbp + 0x5e1], 4
mov byte [rbp + 0x5e2], 0x10
mov byte [rbp + 0x5e3], 0xc
mov byte [rbp + 0x5e4], 0x3f
mov byte [rbp + 0x5e5], 0x18
mov byte [rbp + 0x5e6], 1
mov byte [rbp + 0x5e7], 0x17
mov byte [rbp + 0x5e8], 0x32
mov byte [rbp + 0x5e9], 0x10
mov byte [rbp + 0x5ea], 2
mov byte [rbp + 0x5eb], 3
mov byte [rbp + 0x5ec], 0xa
mov byte [rbp + 0x5ed], 0x1d
mov byte [rbp + 0x5ee], 9
mov byte [rbp + 0x5ef], 0x51
mov byte [rbp + 0x5f0], 0x60
movzx eax, byte [rbp + 0x5e0]
lea rax, [rbp + 0x5e0]
sub r10, rax
nop dword [rax]
nop word [rax + rax]
mov rcx, r9
lea rdx, [rbp + 0x5e0]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, rdi
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x5e0], al
inc r9
cmp r9, 0x11
jb 0x14004cc90
mov byte [rsp + 0x74], 0xb1
mov r11, r12
mov byte [rsp + 0x75], 0x66
mov r10, rsi
mov byte [rsp + 0x76], 0x6f
mov byte [rsp + 0x77], 0x62
mov byte [rsp + 0x78], 0x61
mov byte [rsp + 0x79], 0x72
mov byte [rsp + 0x7a], 0xa
movzx eax, byte [rsp + 0x74]
lea rax, [rsp + 0x74]
sub r11, rax
nop word [rax + rax]
mov rcx, r10
lea rdx, [rsp + 0x74]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rsp + r10 + 0x74], al
inc r10
cmp r10, 7
jb 0x14004cd10
mov r9, r14
lea rdx, [rbp + 0x5e0]
mov r8d, ebx
lea rcx, [rsp + 0x74]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movss xmm2, dword [0x1401191ec]
mov r10, r13
test eax, eax
mov r9, rsi
setne byte [0x14011a389]
mov byte [rbp + 0x970], 0x23
mov byte [rbp + 0x971], 0x3e
mov byte [rbp + 0x972], 0x23
mov byte [rbp + 0x973], 0x33
mov byte [rbp + 0x974], 8
mov byte [rbp + 0x975], 0x27
mov byte [rbp + 0x976], 0x39
mov byte [rbp + 0x977], 0x13
mov byte [rbp + 0x978], 0x37
mov byte [rbp + 0x979], 0xe
mov byte [rbp + 0x97a], 0xd
mov byte [rbp + 0x97b], 8
mov byte [rbp + 0x97c], 2
mov byte [rbp + 0x97d], 0xb
mov byte [rbp + 0x97e], 0x15
mov byte [rbp + 0x97f], 0xc
mov byte [rbp + 0x980], r15b
mov byte [rbp + 0x981], 0x19
mov byte [rbp + 0x982], 0x57
mov byte [rbp + 0x983], 0x66
movzx eax, byte [rbp + 0x970]
lea rax, [rbp + 0x970]
sub r10, rax
nop word [rax + rax]
mov rcx, r9
lea rdx, [rbp + 0x970]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r13
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x970], al
inc r9
cmp r9, 0x14
jb 0x14004ce20
mov byte [rsp + 0x7c], 0xb1
mov r10, r12
mov byte [rsp + 0x7d], 0x66
mov r9, rsi
mov byte [rsp + 0x7e], 0x6f
mov byte [rsp + 0x7f], 0x62
mov byte [rbp - 0x80], 0x61
mov byte [rbp - 0x7f], 0x72
mov byte [rbp - 0x7e], 0xa
movzx eax, byte [rsp + 0x7c]
lea rax, [rsp + 0x7c]
sub r10, rax
nop dword [rax]
nop word [rax + rax]
mov rcx, r9
lea rdx, [rsp + 0x7c]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rsp + r9 + 0x7c], al
inc r9
cmp r9, 7
jb 0x14004cea0
mov r9, r14
lea rdx, [rbp + 0x970]
lea rcx, [rsp + 0x7c]
call fcn.14003db10
movss xmm2, dword [0x140119640]
mov r10, rdi
movss dword [0x1401191ec], xmm0
mov r9, rsi
mov byte [rbp + 0x5f8], 0x23
mov byte [rbp + 0x5f9], 4
mov byte [rbp + 0x5fa], 0x10
mov byte [rbp + 0x5fb], 0xc
mov byte [rbp + 0x5fc], 0x3f
mov byte [rbp + 0x5fd], 0x18
mov byte [rbp + 0x5fe], 1
mov byte [rbp + 0x5ff], 0x17
mov byte [rbp + 0x600], 0x32
mov byte [rbp + 0x601], 2
mov byte [rbp + 0x602], 0xb
mov byte [rbp + 0x603], 0x1f
mov byte [rbp + 0x604], 3
mov byte [rbp + 0x605], 6
mov byte [rbp + 0x606], 0x17
mov byte [rbp + 0x607], 0x51
mov byte [rbp + 0x608], 0x60
movzx eax, byte [rbp + 0x5f8]
lea rax, [rbp + 0x5f8]
sub r10, rax
nop dword [rax]
mov rcx, r9
lea rdx, [rbp + 0x5f8]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, rdi
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x5f8], al
inc r9
cmp r9, 0x11
jb 0x14004cf90
mov byte [rbp - 0x7c], 0xb1
mov r10, r12
mov byte [rbp - 0x7b], 0x66
mov r9, rsi
mov byte [rbp - 0x7a], 0x6f
mov byte [rbp - 0x79], 0x62
mov byte [rbp - 0x78], 0x61
mov byte [rbp - 0x77], 0x72
mov byte [rbp - 0x76], 0xa
movzx eax, byte [rbp - 0x7c]
lea rax, [rbp - 0x7c]
sub r10, rax
nop dword [rax]
mov rcx, r9
lea rdx, [rbp - 0x7c]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 - 0x7c], al
inc r9
cmp r9, 7
jb 0x14004d000
mov r9, r14
lea rdx, [rbp + 0x5f8]
lea rcx, [rbp - 0x7c]
call fcn.14003db10
movss xmm2, dword [0x14011964c]
movabs r13, 0x3e7fcb216f85b51f
movss dword [0x140119640], xmm0
mov r10, r13
mov byte [rbp + 0xb08], 0x63
mov r9, rsi
mov byte [rbp + 0xb09], 0x40
mov byte [rbp + 0xb0a], 0x52
mov byte [rbp + 0xb0b], 0x4c
mov byte [rbp + 0xb0c], 0x79
mov byte [rbp + 0xb0d], 0x5a
mov byte [rbp + 0xb0e], 0x4b
mov byte [rbp + 0xb0f], 0x52
mov byte [rbp + 0xb10], 0x79
mov byte [rbp + 0xb11], 0x4b
mov byte [rbp + 0xb12], 0x4b
mov byte [rbp + 0xb13], 0x4b
mov byte [rbp + 0xb14], 0x46
mov byte [rbp + 0xb15], 0x44
mov byte [rbp + 0xb16], 0x57
mov byte [rbp + 0xb17], 0x5e
mov byte [rbp + 0xb18], 0x4d
mov byte [rbp + 0xb19], 0x5e
mov byte [rbp + 0xb1a], 0x5b
mov byte [rbp + 0xb1b], 0x4d
mov byte [rbp + 0xb1c], 0x5e
mov byte [rbp + 0xb1d], 0xe
mov byte [rbp + 0xb1e], 0x3a
movzx eax, byte [rbp + 0xb08]
lea rax, [rbp + 0xb08]
sub r10, rax
nop
mov rcx, r9
lea rdx, [rbp + 0xb08]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r13
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0xb08], al
inc r9
cmp r9, 0x17
jb 0x14004d120
mov byte [rbp - 0x74], 0xb1
mov r10, r12
mov byte [rbp - 0x73], 0x66
mov r9, rsi
mov byte [rbp - 0x72], 0x6f
mov byte [rbp - 0x71], 0x62
mov byte [rbp - 0x70], 0x61
mov byte [rbp - 0x6f], 0x72
mov byte [rbp - 0x6e], 0xa
movzx eax, byte [rbp - 0x74]
lea rax, [rbp - 0x74]
sub r10, rax
nop dword [rax]
mov rcx, r9
lea rdx, [rbp - 0x74]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 - 0x74], al
inc r9
cmp r9, 7
jb 0x14004d190
mov r9, r14
lea rdx, [rbp + 0xb08]
lea rcx, [rbp - 0x74]
call fcn.14003db10
movss xmm2, dword [0x140119644]
mov r10, r13
movss dword [0x14011964c], xmm0
mov r9, rsi
mov byte [rbp + 0xb20], 0x63
mov byte [rbp + 0xb21], 0x40
mov byte [rbp + 0xb22], 0x52
mov byte [rbp + 0xb23], 0x4c
mov byte [rbp + 0xb24], 0x79
mov byte [rbp + 0xb25], 0x5a
mov byte [rbp + 0xb26], 0x4b
mov byte [rbp + 0xb27], 0x52
mov byte [rbp + 0xb28], 0x79
mov byte [rbp + 0xb29], 0x42
mov byte [rbp + 0xb2a], 0x4b
mov byte [rbp + 0xb2b], 0x56
mov byte [rbp + 0xb2c], 0x42
mov byte [rbp + 0xb2d], 0x42
mov byte [rbp + 0xb2e], 0x51
mov byte [rbp + 0xb2f], 0x48
mov byte [rbp + 0xb30], 0x53
mov byte [rbp + 0xb31], 0x41
mov byte [rbp + 0xb32], 0x51
mov byte [rbp + 0xb33], 0x5c
mov byte [rbp + 0xb34], 0x52
mov byte [rbp + 0xb35], 0xe
mov byte [rbp + 0xb36], 0x3a
movzx eax, byte [rbp + 0xb20]
lea rax, [rbp + 0xb20]
sub r10, rax
nop word [rax + rax]
mov rcx, r9
lea rdx, [rbp + 0xb20]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r13
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0xb20], al
inc r9
cmp r9, 0x17
jb 0x14004d2b0
mov byte [rbp - 0x6c], 0xb1
mov r10, r12
mov byte [rbp - 0x6b], 0x66
mov r9, rsi
mov byte [rbp - 0x6a], 0x6f
mov byte [rbp - 0x69], 0x62
mov byte [rbp - 0x68], 0x61
mov byte [rbp - 0x67], 0x72
mov byte [rbp - 0x66], 0xa
movzx eax, byte [rbp - 0x6c]
lea rax, [rbp - 0x6c]
sub r10, rax
nop dword [rax]
mov rcx, r9
lea rdx, [rbp - 0x6c]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 - 0x6c], al
inc r9
cmp r9, 7
jb 0x14004d320
mov r9, r14
lea rdx, [rbp + 0xb20]
lea rcx, [rbp - 0x6c]
call fcn.14003db10
movzx edi, byte [0x14011a38b]
movabs r11, 0x262517d917faae59
movss dword [0x140119644], xmm0
mov r10, r11
mov byte [rbp + 0x988], 0x23
mov r9, rsi
mov byte [rbp + 0x989], 0x3e
mov byte [rbp + 0x98a], 0x23
mov byte [rbp + 0x98b], 0x33
mov byte [rbp + 0x98c], 8
mov byte [rbp + 0x98d], 0x27
mov byte [rbp + 0x98e], 0x39
mov byte [rbp + 0x98f], 0x13
mov byte [rbp + 0x990], 0x37
mov byte [rbp + 0x991], 9
mov byte [rbp + 0x992], 0xb
mov byte [rbp + 0x993], 0x13
mov byte [rbp + 0x994], 3
mov byte [rbp + 0x995], 0xd
mov byte [rbp + 0x996], 0x13
mov byte [rbp + 0x997], 9
mov byte [rbp + 0x998], 0xc
mov byte [rbp + 0x999], 0xa
mov byte [rbp + 0x99a], 0x57
mov byte [rbp + 0x99b], 0x66
movzx eax, byte [rbp + 0x988]
lea rax, [rbp + 0x988]
sub r10, rax
nop dword [rax]
mov rcx, r9
lea rdx, [rbp + 0x988]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r11
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x988], al
inc r9
cmp r9, 0x14
jb 0x14004d430
mov byte [rbp - 0x64], 0xb1
mov rbx, r12
mov byte [rbp - 0x63], 0x66
mov r11, rsi
mov byte [rbp - 0x62], 0x6f
mov byte [rbp - 0x61], 0x62
mov byte [rbp - 0x60], 0x61
mov byte [rbp - 0x5f], 0x72
mov byte [rbp - 0x5e], 0xa
movzx eax, byte [rbp - 0x64]
lea rax, [rbp - 0x64]
sub rbx, rax
nop dword [rax]
mov rcx, r11
lea r9, [rbp - 0x64]
add r9, r11
and ecx, r15d
cmp rcx, r15
mov rdx, r12
cmovae rcx, r15
movsx r10, byte [r9]
lea eax, [r9 + rbx]
shl cl, 2
shr rdx, cl
and dl, r15b
xor dl, al
xor dl, r10b
mov byte [rbp + r11 - 0x64], dl
inc r11
cmp r11, 7
jb 0x14004d4a0
mov r9, r14
lea rdx, [rbp + 0x988]
mov r8d, edi
lea rcx, [rbp - 0x64]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ebx, dword [0x14011a570]
movabs r11, 0xdc5e66ba35a3b75f
test eax, eax
mov r10, r11
mov r9, rsi
setne byte [0x14011a38b]
mov byte [rbp + 0x610], 0x23
mov byte [rbp + 0x611], 4
mov byte [rbp + 0x612], 0x10
mov byte [rbp + 0x613], 0xc
mov byte [rbp + 0x614], 0x3f
mov byte [rbp + 0x615], 0x18
mov byte [rbp + 0x616], 1
mov byte [rbp + 0x617], 0x17
mov byte [rbp + 0x618], 0x32
mov byte [rbp + 0x619], 2
mov byte [rbp + 0x61a], 6
mov byte [rbp + 0x61b], 1
mov byte [rbp + 0x61c], 0xe
mov byte [rbp + 0x61d], 0xc
mov byte [rbp + 0x61e], 0x18
mov byte [rbp + 0x61f], 0x51
mov byte [rbp + 0x620], 0x60
movzx eax, byte [rbp + 0x610]
lea rax, [rbp + 0x610]
sub r10, rax
nop dword [rax]
mov rcx, r9
lea rdx, [rbp + 0x610]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r11
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x610], al
inc r9
cmp r9, 0x11
jb 0x14004d5a0
mov byte [rbp - 0x5c], 0xb1
mov r11, r12
mov byte [rbp - 0x5b], 0x66
mov r10, rsi
mov byte [rbp - 0x5a], 0x6f
mov byte [rbp - 0x59], 0x62
mov byte [rbp - 0x58], 0x61
mov byte [rbp - 0x57], 0x72
mov byte [rbp - 0x56], 0xa
movzx eax, byte [rbp - 0x5c]
lea rax, [rbp - 0x5c]
sub r11, rax
nop dword [rax]
mov rcx, r10
lea rdx, [rbp - 0x5c]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rbp + r10 - 0x5c], al
inc r10
cmp r10, 7
jb 0x14004d610
mov r9, r14
lea rdx, [rbp + 0x610]
mov r8d, ebx
lea rcx, [rbp - 0x5c]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edi, dword [0x14011a408]
movabs r11, 0xdc5e66ba35a3b75f
mov dword [0x14011a570], eax
mov r10, r11
mov byte [rbp + 0x628], 0x23
mov r9, rsi
mov byte [rbp + 0x629], 4
mov byte [rbp + 0x62a], 0x10
mov byte [rbp + 0x62b], 0xc
mov byte [rbp + 0x62c], 0x3f
mov byte [rbp + 0x62d], 0x18
mov byte [rbp + 0x62e], 1
mov byte [rbp + 0x62f], 0x17
mov byte [rbp + 0x630], 0x32
mov byte [rbp + 0x631], 0xb
mov byte [rbp + 0x632], 6
mov byte [rbp + 0x633], 0x18
mov byte [rbp + 0x634], 7
mov byte [rbp + 0x635], 6
mov byte [rbp + 0x636], 0x19
mov byte [rbp + 0x637], 0x51
mov byte [rbp + 0x638], 0x60
movzx eax, byte [rbp + 0x628]
lea rax, [rbp + 0x628]
sub r10, rax
nop word [rax + rax]
mov rcx, r9
lea rdx, [rbp + 0x628]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r11
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x628], al
inc r9
cmp r9, 0x11
jb 0x14004d710
mov byte [rbp - 0x54], 0xb1
mov rbx, r12
mov byte [rbp - 0x53], 0x66
mov r11, rsi
mov byte [rbp - 0x52], 0x6f
mov byte [rbp - 0x51], 0x62
mov byte [rbp - 0x50], 0x61
mov byte [rbp - 0x4f], 0x72
mov byte [rbp - 0x4e], 0xa
movzx eax, byte [rbp - 0x54]
lea rax, [rbp - 0x54]
sub rbx, rax
nop dword [rax]
mov rcx, r11
lea r9, [rbp - 0x54]
add r9, r11
and ecx, r15d
cmp rcx, r15
mov rdx, r12
cmovae rcx, r15
movsx r10, byte [r9]
lea eax, [r9 + rbx]
shl cl, 2
shr rdx, cl
and dl, r15b
xor dl, al
xor dl, r10b
mov byte [rbp + r11 - 0x54], dl
inc r11
cmp r11, 7
jb 0x14004d780
mov r9, r14
lea rdx, [rbp + 0x628]
mov r8d, edi
lea rcx, [rbp - 0x54]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ebx, byte [0x14011a39c]
movabs rdi, 0xdc5e66ba35a3b75f
mov dword [0x14011a408], eax
mov r10, rdi
mov byte [rbp + 0x640], 0x23
mov r9, rsi
mov byte [rbp + 0x641], 4
mov byte [rbp + 0x642], 0x10
mov byte [rbp + 0x643], 0xc
mov byte [rbp + 0x644], 0x3f
mov byte [rbp + 0x645], 0x18
mov byte [rbp + 0x646], 1
mov byte [rbp + 0x647], 0x17
mov byte [rbp + 0x648], 0x32
mov byte [rbp + 0x649], 2
mov byte [rbp + 0x64a], 6
mov byte [rbp + 0x64b], 1
mov byte [rbp + 0x64c], 7
mov byte [rbp + 0x64d], 6
mov byte [rbp + 0x64e], 0x15
mov byte [rbp + 0x64f], 0x50
mov byte [rbp + 0x650], 0x60
movzx eax, byte [rbp + 0x640]
lea rax, [rbp + 0x640]
sub r10, rax
nop word [rax + rax]
mov rcx, r9
lea rdx, [rbp + 0x640]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, rdi
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x640], al
inc r9
cmp r9, 0x11
jb 0x14004d880
mov byte [rbp - 0x4c], 0xb1
mov r11, r12
mov byte [rbp - 0x4b], 0x66
mov r10, rsi
mov byte [rbp - 0x4a], 0x6f
mov byte [rbp - 0x49], 0x62
mov byte [rbp - 0x48], 0x61
mov byte [rbp - 0x47], 0x72
mov byte [rbp - 0x46], 0xa
movzx eax, byte [rbp - 0x4c]
lea rax, [rbp - 0x4c]
sub r11, rax
nop dword [rax]
mov rcx, r10
lea rdx, [rbp - 0x4c]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rbp + r10 - 0x4c], al
inc r10
cmp r10, 7
jb 0x14004d8f0
mov r9, r14
lea rdx, [rbp + 0x640]
mov r8d, ebx
lea rcx, [rbp - 0x4c]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ebx, byte [0x14011a38f]
mov r10, rdi
test eax, eax
mov r9, rsi
setne byte [0x14011a39c]
mov byte [rbp + 0x658], 0x23
mov byte [rbp + 0x659], 4
mov byte [rbp + 0x65a], 0x10
mov byte [rbp + 0x65b], 0xc
mov byte [rbp + 0x65c], 0x3f
mov byte [rbp + 0x65d], 0x18
mov byte [rbp + 0x65e], 1
mov byte [rbp + 0x65f], 0x17
mov byte [rbp + 0x660], 0x32
mov byte [rbp + 0x661], 0x10
mov byte [rbp + 0x662], 2
mov byte [rbp + 0x663], 3
mov byte [rbp + 0x664], 0xa
mov byte [rbp + 0x665], 0x1d
mov byte [rbp + 0x666], 9
mov byte [rbp + 0x667], 0x50
mov byte [rbp + 0x668], 0x60
movzx eax, byte [rbp + 0x658]
lea rax, [rbp + 0x658]
sub r10, rax
nop
mov rcx, r9
lea rdx, [rbp + 0x658]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, rdi
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x658], al
inc r9
cmp r9, 0x11
jb 0x14004d9e0
mov byte [rbp - 0x44], 0xb1
mov r11, r12
mov byte [rbp - 0x43], 0x66
mov r10, rsi
mov byte [rbp - 0x42], 0x6f
mov byte [rbp - 0x41], 0x62
mov byte [rbp - 0x40], 0x61
mov byte [rbp - 0x3f], 0x72
mov byte [rbp - 0x3e], 0xa
movzx eax, byte [rbp - 0x44]
lea rax, [rbp - 0x44]
sub r11, rax
nop dword [rax]
mov rcx, r10
lea rdx, [rbp - 0x44]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rbp + r10 - 0x44], al
inc r10
cmp r10, 7
jb 0x14004da50
mov r9, r14
lea rdx, [rbp + 0x658]
mov r8d, ebx
lea rcx, [rbp - 0x44]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movss xmm2, dword [0x140119664]
movabs rdi, 0x262517d917faae59
test eax, eax
mov r10, rdi
mov r9, rsi
setne byte [0x14011a38f]
mov byte [rbp + 0x9a0], 0x23
mov byte [rbp + 0x9a1], 0x3e
mov byte [rbp + 0x9a2], 0x23
mov byte [rbp + 0x9a3], 0x33
mov byte [rbp + 0x9a4], 8
mov byte [rbp + 0x9a5], 0x27
mov byte [rbp + 0x9a6], 0x39
mov byte [rbp + 0x9a7], 0x13
mov byte [rbp + 0x9a8], 0x37
mov byte [rbp + 0x9a9], 0xe
mov byte [rbp + 0x9aa], 0xd
mov byte [rbp + 0x9ab], 8
mov byte [rbp + 0x9ac], 2
mov byte [rbp + 0x9ad], 0xb
mov byte [rbp + 0x9ae], 0x15
mov byte [rbp + 0x9af], 0xc
mov byte [rbp + 0x9b0], r15b
mov byte [rbp + 0x9b1], 0x19
mov byte [rbp + 0x9b2], 0x56
mov byte [rbp + 0x9b3], 0x66
movzx eax, byte [rbp + 0x9a0]
lea rax, [rbp + 0x9a0]
sub r10, rax
nop
mov rcx, r9
lea rdx, [rbp + 0x9a0]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, rdi
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x9a0], al
inc r9
cmp r9, 0x14
jb 0x14004db60
mov byte [rbp - 0x3c], 0xb1
mov r10, r12
mov byte [rbp - 0x3b], 0x66
mov r9, rsi
mov byte [rbp - 0x3a], 0x6f
mov byte [rbp - 0x39], 0x62
mov byte [rbp - 0x38], 0x61
mov byte [rbp - 0x37], 0x72
mov byte [rbp - 0x36], 0xa
movzx eax, byte [rbp - 0x3c]
lea rax, [rbp - 0x3c]
sub r10, rax
nop dword [rax]
mov rcx, r9
lea rdx, [rbp - 0x3c]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 - 0x3c], al
inc r9
cmp r9, 7
jb 0x14004dbd0
mov r9, r14
lea rdx, [rbp + 0x9a0]
lea rcx, [rbp - 0x3c]
call fcn.14003db10
movss xmm2, dword [0x140119668]
movabs r11, 0xdc5e66ba35a3b75f
movss dword [0x140119664], xmm0
mov r10, r11
mov byte [rbp + 0x670], 0x23
mov r9, rsi
mov byte [rbp + 0x671], 4
mov byte [rbp + 0x672], 0x10
mov byte [rbp + 0x673], 0xc
mov byte [rbp + 0x674], 0x3f
mov byte [rbp + 0x675], 0x18
mov byte [rbp + 0x676], 1
mov byte [rbp + 0x677], 0x17
mov byte [rbp + 0x678], 0x32
mov byte [rbp + 0x679], 2
mov byte [rbp + 0x67a], 0xb
mov byte [rbp + 0x67b], 0x1f
mov byte [rbp + 0x67c], 3
mov byte [rbp + 0x67d], 6
mov byte [rbp + 0x67e], 0x17
mov byte [rbp + 0x67f], 0x50
mov byte [rbp + 0x680], 0x60
movzx eax, byte [rbp + 0x670]
lea rax, [rbp + 0x670]
sub r10, rax
nop word [rax + rax]
mov rcx, r9
lea rdx, [rbp + 0x670]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r11
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x670], al
inc r9
cmp r9, 0x11
jb 0x14004dcd0
mov byte [rbp - 0x34], 0xb1
mov r10, r12
mov byte [rbp - 0x33], 0x66
mov r9, rsi
mov byte [rbp - 0x32], 0x6f
mov byte [rbp - 0x31], 0x62
mov byte [rbp - 0x30], 0x61
mov byte [rbp - 0x2f], 0x72
mov byte [rbp - 0x2e], 0xa
movzx eax, byte [rbp - 0x34]
lea rax, [rbp - 0x34]
sub r10, rax
nop dword [rax]
mov rcx, r9
lea rdx, [rbp - 0x34]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 - 0x34], al
inc r9
cmp r9, 7
jb 0x14004dd40
mov r9, r14
lea rdx, [rbp + 0x670]
lea rcx, [rbp - 0x34]
call fcn.14003db10
movss xmm2, dword [0x140119744]
mov r10, r13
movss dword [0x140119668], xmm0
mov r9, rsi
mov byte [rbp + 0xb38], 0x63
mov byte [rbp + 0xb39], 0x40
mov byte [rbp + 0xb3a], 0x52
mov byte [rbp + 0xb3b], 0x4c
mov byte [rbp + 0xb3c], 0x79
mov byte [rbp + 0xb3d], 0x5a
mov byte [rbp + 0xb3e], 0x4b
mov byte [rbp + 0xb3f], 0x52
mov byte [rbp + 0xb40], 0x79
mov byte [rbp + 0xb41], 0x4b
mov byte [rbp + 0xb42], 0x4b
mov byte [rbp + 0xb43], 0x4b
mov byte [rbp + 0xb44], 0x46
mov byte [rbp + 0xb45], 0x44
mov byte [rbp + 0xb46], 0x57
mov byte [rbp + 0xb47], 0x5e
mov byte [rbp + 0xb48], 0x4d
mov byte [rbp + 0xb49], 0x5e
mov byte [rbp + 0xb4a], 0x5b
mov byte [rbp + 0xb4b], 0x4d
mov byte [rbp + 0xb4c], 0x5e
mov byte [rbp + 0xb4d], r15b
mov byte [rbp + 0xb4e], 0x3a
movzx eax, byte [rbp + 0xb38]
lea rax, [rbp + 0xb38]
sub r10, rax
nop word [rax + rax]
mov rcx, r9
lea rdx, [rbp + 0xb38]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r13
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0xb38], al
inc r9
cmp r9, 0x17
jb 0x14004de60
mov byte [rbp - 0x2c], 0xb1
mov r10, r12
mov byte [rbp - 0x2b], 0x66
mov r9, rsi
mov byte [rbp - 0x2a], 0x6f
mov byte [rbp - 0x29], 0x62
mov byte [rbp - 0x28], 0x61
mov byte [rbp - 0x27], 0x72
mov byte [rbp - 0x26], 0xa
movzx eax, byte [rbp - 0x2c]
lea rax, [rbp - 0x2c]
sub r10, rax
nop dword [rax]
mov rcx, r9
lea rdx, [rbp - 0x2c]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 - 0x2c], al
inc r9
cmp r9, 7
jb 0x14004ded0
mov r9, r14
lea rdx, [rbp + 0xb38]
lea rcx, [rbp - 0x2c]
call fcn.14003db10
movss xmm2, dword [0x14011966c]
mov r10, r13
movss dword [0x140119744], xmm0
mov r9, rsi
mov byte [rbp + 0xb50], 0x63
mov byte [rbp + 0xb51], 0x40
mov byte [rbp + 0xb52], 0x52
mov byte [rbp + 0xb53], 0x4c
mov byte [rbp + 0xb54], 0x79
mov byte [rbp + 0xb55], 0x5a
mov byte [rbp + 0xb56], 0x4b
mov byte [rbp + 0xb57], 0x52
mov byte [rbp + 0xb58], 0x79
mov byte [rbp + 0xb59], 0x42
mov byte [rbp + 0xb5a], 0x4b
mov byte [rbp + 0xb5b], 0x56
mov byte [rbp + 0xb5c], 0x42
mov byte [rbp + 0xb5d], 0x42
mov byte [rbp + 0xb5e], 0x51
mov byte [rbp + 0xb5f], 0x48
mov byte [rbp + 0xb60], 0x53
mov byte [rbp + 0xb61], 0x41
mov byte [rbp + 0xb62], 0x51
mov byte [rbp + 0xb63], 0x5c
mov byte [rbp + 0xb64], 0x52
mov byte [rbp + 0xb65], r15b
mov byte [rbp + 0xb66], 0x3a
movzx eax, byte [rbp + 0xb50]
lea rax, [rbp + 0xb50]
sub r10, rax
nop word [rax + rax]
mov rcx, r9
lea rdx, [rbp + 0xb50]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r13
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0xb50], al
inc r9
cmp r9, 0x17
jb 0x14004dff0
mov byte [rbp - 0x24], 0xb1
mov r10, r12
mov byte [rbp - 0x23], 0x66
mov r9, rsi
mov byte [rbp - 0x22], 0x6f
mov byte [rbp - 0x21], 0x62
mov byte [rbp - 0x20], 0x61
mov byte [rbp - 0x1f], 0x72
mov byte [rbp - 0x1e], 0xa
movzx eax, byte [rbp - 0x24]
lea rax, [rbp - 0x24]
sub r10, rax
nop dword [rax]
mov rcx, r9
lea rdx, [rbp - 0x24]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 - 0x24], al
inc r9
cmp r9, 7
jb 0x14004e060
mov r9, r14
lea rdx, [rbp + 0xb50]
lea rcx, [rbp - 0x24]
call fcn.14003db10
movzx ebx, byte [0x14011a39d]
mov r11, rdi
movss dword [0x14011966c], xmm0
mov r10, rsi
mov byte [rbp + 0x9b8], 0x23
mov byte [rbp + 0x9b9], 0x3e
mov byte [rbp + 0x9ba], 0x23
mov byte [rbp + 0x9bb], 0x33
mov byte [rbp + 0x9bc], 8
mov byte [rbp + 0x9bd], 0x27
mov byte [rbp + 0x9be], 0x39
mov byte [rbp + 0x9bf], 0x13
mov byte [rbp + 0x9c0], 0x37
mov byte [rbp + 0x9c1], 9
mov byte [rbp + 0x9c2], 0xb
mov byte [rbp + 0x9c3], 0x13
mov byte [rbp + 0x9c4], 3
mov byte [rbp + 0x9c5], 0xd
mov byte [rbp + 0x9c6], 0x13
mov byte [rbp + 0x9c7], 9
mov byte [rbp + 0x9c8], 0xc
mov byte [rbp + 0x9c9], 0xa
mov byte [rbp + 0x9ca], 0x56
mov byte [rbp + 0x9cb], 0x66
movzx eax, byte [rbp + 0x9b8]
lea rax, [rbp + 0x9b8]
sub r11, rax
nop
mov rcx, r10
lea r8, [rbp + 0x9b8]
add r8, r10
and ecx, r15d
cmp rcx, r15
mov rdx, rdi
cmovae rcx, r15
movsx r9, byte [r8]
lea eax, [r8 + r11]
shl cl, 2
shr rdx, cl
and dl, r15b
xor dl, al
xor dl, r9b
mov byte [rbp + r10 + 0x9b8], dl
inc r10
cmp r10, 0x14
jb 0x14004e160
mov byte [rbp - 0x1c], 0xb1
mov r11, r12
mov byte [rbp - 0x1b], 0x66
mov r10, rsi
mov byte [rbp - 0x1a], 0x6f
mov byte [rbp - 0x19], 0x62
mov byte [rbp - 0x18], 0x61
mov byte [rbp - 0x17], 0x72
mov byte [rbp - 0x16], 0xa
movzx eax, byte [rbp - 0x1c]
lea rax, [rbp - 0x1c]
sub r11, rax
nop
mov rcx, r10
lea rdx, [rbp - 0x1c]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rbp + r10 - 0x1c], al
inc r10
cmp r10, 7
jb 0x14004e1d0
mov r9, r14
lea rdx, [rbp + 0x9b8]
mov r8d, ebx
lea rcx, [rbp - 0x1c]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ebx, dword [0x14011a4a8]
movabs r11, 0xdc5e66ba35a3b75f
test eax, eax
mov r10, r11
mov r9, rsi
setne byte [0x14011a39d]
mov byte [rbp + 0x688], 0x23
mov byte [rbp + 0x689], 4
mov byte [rbp + 0x68a], 0x10
mov byte [rbp + 0x68b], 0xc
mov byte [rbp + 0x68c], 0x3f
mov byte [rbp + 0x68d], 0x18
mov byte [rbp + 0x68e], 1
mov byte [rbp + 0x68f], 0x17
mov byte [rbp + 0x690], 0x32
mov byte [rbp + 0x691], 2
mov byte [rbp + 0x692], 6
mov byte [rbp + 0x693], 1
mov byte [rbp + 0x694], 0xe
mov byte [rbp + 0x695], 0xc
mov byte [rbp + 0x696], 0x18
mov byte [rbp + 0x697], 0x50
mov byte [rbp + 0x698], 0x60
movzx eax, byte [rbp + 0x688]
lea rax, [rbp + 0x688]
sub r10, rax
nop dword [rax + rax]
mov rcx, r9
lea rdx, [rbp + 0x688]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r11
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x688], al
inc r9
cmp r9, 0x11
jb 0x14004e2d0
mov byte [rbp - 0x14], 0xb1
mov r11, r12
mov byte [rbp - 0x13], 0x66
mov r10, rsi
mov byte [rbp - 0x12], 0x6f
mov byte [rbp - 0x11], 0x62
mov byte [rbp - 0x10], 0x61
mov byte [rbp - 0xf], 0x72
mov byte [rbp - 0xe], 0xa
movzx eax, byte [rbp - 0x14]
lea rax, [rbp - 0x14]
sub r11, rax
nop dword [rax]
mov rcx, r10
lea rdx, [rbp - 0x14]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rbp + r10 - 0x14], al
inc r10
cmp r10, 7
jb 0x14004e340
mov r9, r14
lea rdx, [rbp + 0x688]
mov r8d, ebx
lea rcx, [rbp - 0x14]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ebx, dword [0x14011a41c]
movabs r11, 0xdc5e66ba35a3b75f
mov dword [0x14011a4a8], eax
mov r10, r11
mov byte [rbp + 0x6a0], 0x23
mov r9, rsi
mov byte [rbp + 0x6a1], 4
mov byte [rbp + 0x6a2], 0x10
mov byte [rbp + 0x6a3], 0xc
mov byte [rbp + 0x6a4], 0x3f
mov byte [rbp + 0x6a5], 0x18
mov byte [rbp + 0x6a6], 1
mov byte [rbp + 0x6a7], 0x17
mov byte [rbp + 0x6a8], 0x32
mov byte [rbp + 0x6a9], 0xb
mov byte [rbp + 0x6aa], 6
mov byte [rbp + 0x6ab], 0x18
mov byte [rbp + 0x6ac], 7
mov byte [rbp + 0x6ad], 6
mov byte [rbp + 0x6ae], 0x19
mov byte [rbp + 0x6af], 0x50
mov byte [rbp + 0x6b0], 0x60
movzx eax, byte [rbp + 0x6a0]
lea rax, [rbp + 0x6a0]
sub r10, rax
nop word [rax + rax]
mov rcx, r9
lea rdx, [rbp + 0x6a0]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r11
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x6a0], al
inc r9
cmp r9, 0x11
jb 0x14004e440
mov byte [rbp - 0xc], 0xb1
mov r11, r12
mov byte [rbp - 0xb], 0x66
mov r10, rsi
mov byte [rbp - 0xa], 0x6f
mov byte [rbp - 9], 0x62
mov byte [rbp - 8], 0x61
mov byte [rbp - 7], 0x72
mov byte [rbp - 6], 0xa
movzx eax, byte [rbp - 0xc]
lea rax, [rbp - 0xc]
sub r11, rax
nop dword [rax]
mov rcx, r10
lea rdx, [rbp - 0xc]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rbp + r10 - 0xc], al
inc r10
cmp r10, 7
jb 0x14004e4b0
mov r9, r14
lea rdx, [rbp + 0x6a0]
mov r8d, ebx
lea rcx, [rbp - 0xc]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ebx, byte [0x14011a38d]
movabs r11, 0xdc5e66ba35a3b75f
mov dword [0x14011a41c], eax
mov r10, r11
mov byte [rbp + 0x6b8], 0x23
mov r9, rsi
mov byte [rbp + 0x6b9], 4
mov byte [rbp + 0x6ba], 0x10
mov byte [rbp + 0x6bb], 0xc
mov byte [rbp + 0x6bc], 0x3f
mov byte [rbp + 0x6bd], 0x18
mov byte [rbp + 0x6be], 1
mov byte [rbp + 0x6bf], 0x17
mov byte [rbp + 0x6c0], 0x32
mov byte [rbp + 0x6c1], 2
mov byte [rbp + 0x6c2], 6
mov byte [rbp + 0x6c3], 1
mov byte [rbp + 0x6c4], 7
mov byte [rbp + 0x6c5], 6
mov byte [rbp + 0x6c6], 0x15
mov byte [rbp + 0x6c7], 0x57
mov byte [rbp + 0x6c8], 0x60
movzx eax, byte [rbp + 0x6b8]
lea rax, [rbp + 0x6b8]
sub r10, rax
nop word [rax + rax]
mov rcx, r9
lea rdx, [rbp + 0x6b8]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r11
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x6b8], al
inc r9
cmp r9, 0x11
jb 0x14004e5b0
mov byte [rbp - 4], 0xb1
mov r11, r12
mov byte [rbp - 3], 0x66
mov r10, rsi
mov byte [rbp - 2], 0x6f
mov byte [rbp - 1], 0x62
mov byte [rbp], 0x61
mov byte [rbp + 1], 0x72
mov byte [rbp + 2], 0xa
movzx eax, byte [rbp - 4]
lea rax, [rbp - 4]
sub r11, rax
nop dword [rax]
mov rcx, r10
lea rdx, [rbp - 4]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rbp + r10 - 4], al
inc r10
cmp r10, 7
jb 0x14004e620
mov r9, r14
lea rdx, [rbp + 0x6b8]
mov r8d, ebx
lea rcx, [rbp - 4]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movzx ebx, byte [0x14011a38c]
movabs r11, 0xdc5e66ba35a3b75f
test eax, eax
mov r10, r11
mov r9, rsi
setne byte [0x14011a38d]
mov byte [rbp + 0x6d0], 0x23
mov byte [rbp + 0x6d1], 4
mov byte [rbp + 0x6d2], 0x10
mov byte [rbp + 0x6d3], 0xc
mov byte [rbp + 0x6d4], 0x3f
mov byte [rbp + 0x6d5], 0x18
mov byte [rbp + 0x6d6], 1
mov byte [rbp + 0x6d7], 0x17
mov byte [rbp + 0x6d8], 0x32
mov byte [rbp + 0x6d9], 0x10
mov byte [rbp + 0x6da], 2
mov byte [rbp + 0x6db], 3
mov byte [rbp + 0x6dc], 0xa
mov byte [rbp + 0x6dd], 0x1d
mov byte [rbp + 0x6de], 9
mov byte [rbp + 0x6df], 0x57
mov byte [rbp + 0x6e0], 0x60
movzx eax, byte [rbp + 0x6d0]
lea rax, [rbp + 0x6d0]
sub r10, rax
nop dword [rax]
mov rcx, r9
lea rdx, [rbp + 0x6d0]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r11
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x6d0], al
inc r9
cmp r9, 0x11
jb 0x14004e720
mov byte [rbp + 4], 0xb1
mov r11, r12
mov byte [rbp + 5], 0x66
mov r10, rsi
mov byte [rbp + 6], 0x6f
mov byte [rbp + 7], 0x62
mov byte [rbp + 8], 0x61
mov byte [rbp + 9], 0x72
mov byte [rbp + 0xa], 0xa
movzx eax, byte [rbp + 4]
lea rax, [rbp + 4]
sub r11, rax
nop dword [rax]
mov rcx, r10
lea rdx, [rbp + 4]
add rdx, r10
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r9, byte [rdx]
add dl, r11b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r9b
mov byte [rbp + r10 + 4], al
inc r10
cmp r10, 7
jb 0x14004e790
mov r9, r14
lea rdx, [rbp + 0x6d0]
mov r8d, ebx
lea rcx, [rbp + 4]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
movss xmm2, dword [0x140119650]
mov r10, rdi
test eax, eax
mov r9, rsi
setne byte [0x14011a38c]
mov byte [rbp + 0x9d0], 0x23
mov byte [rbp + 0x9d1], 0x3e
mov byte [rbp + 0x9d2], 0x23
mov byte [rbp + 0x9d3], 0x33
mov byte [rbp + 0x9d4], 8
mov byte [rbp + 0x9d5], 0x27
mov byte [rbp + 0x9d6], 0x39
mov byte [rbp + 0x9d7], 0x13
mov byte [rbp + 0x9d8], 0x37
mov byte [rbp + 0x9d9], 0xe
mov byte [rbp + 0x9da], 0xd
mov byte [rbp + 0x9db], 8
mov byte [rbp + 0x9dc], 2
mov byte [rbp + 0x9dd], 0xb
mov byte [rbp + 0x9de], 0x15
mov byte [rbp + 0x9df], 0xc
mov byte [rbp + 0x9e0], r15b
mov byte [rbp + 0x9e1], 0x19
mov byte [rbp + 0x9e2], 0x51
mov byte [rbp + 0x9e3], 0x66
movzx eax, byte [rbp + 0x9d0]
lea rax, [rbp + 0x9d0]
sub r10, rax
nop word [rax + rax]
mov rcx, r9
lea rdx, [rbp + 0x9d0]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, rdi
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x9d0], al
inc r9
cmp r9, 0x14
jb 0x14004e8a0
mov byte [rbp + 0xc], 0xb1
mov r10, r12
mov byte [rbp + 0xd], 0x66
mov r9, rsi
mov byte [rbp + 0xe], 0x6f
mov byte [rbp + 0xf], 0x62
mov byte [rbp + 0x10], 0x61
mov byte [rbp + 0x11], 0x72
mov byte [rbp + 0x12], 0xa
movzx eax, byte [rbp + 0xc]
lea rax, [rbp + 0xc]
sub r10, rax
nop dword [rax]
mov rcx, r9
lea rdx, [rbp + 0xc]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0xc], al
inc r9
cmp r9, 7
jb 0x14004e910
mov r9, r14
lea rdx, [rbp + 0x9d0]
lea rcx, [rbp + 0xc]
call fcn.14003db10
movss xmm2, dword [0x140119654]
movabs r11, 0xdc5e66ba35a3b75f
movss dword [0x140119650], xmm0
mov r10, r11
mov byte [rbp + 0x6e8], 0x23
mov r9, rsi
mov byte [rbp + 0x6e9], 4
mov byte [rbp + 0x6ea], 0x10
mov byte [rbp + 0x6eb], 0xc
mov byte [rbp + 0x6ec], 0x3f
mov byte [rbp + 0x6ed], 0x18
mov byte [rbp + 0x6ee], 1
mov byte [rbp + 0x6ef], 0x17
mov byte [rbp + 0x6f0], 0x32
mov byte [rbp + 0x6f1], 2
mov byte [rbp + 0x6f2], 0xb
mov byte [rbp + 0x6f3], 0x1f
mov byte [rbp + 0x6f4], 3
mov byte [rbp + 0x6f5], 6
mov byte [rbp + 0x6f6], 0x17
mov byte [rbp + 0x6f7], 0x57
mov byte [rbp + 0x6f8], 0x60
movzx eax, byte [rbp + 0x6e8]
lea rax, [rbp + 0x6e8]
sub r10, rax
nop word [rax + rax]
mov rcx, r9
lea rdx, [rbp + 0x6e8]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r11
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x6e8], al
inc r9
cmp r9, 0x11
jb 0x14004ea10
mov byte [rbp + 0x14], 0xb1
mov r10, r12
mov byte [rbp + 0x15], 0x66
mov r9, rsi
mov byte [rbp + 0x16], 0x6f
mov byte [rbp + 0x17], 0x62
mov byte [rbp + 0x18], 0x61
mov byte [rbp + 0x19], 0x72
mov byte [rbp + 0x1a], 0xa
movzx eax, byte [rbp + 0x14]
lea rax, [rbp + 0x14]
sub r10, rax
nop dword [rax]
mov rcx, r9
lea rdx, [rbp + 0x14]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x14], al
inc r9
cmp r9, 7
jb 0x14004ea80
mov r9, r14
lea rdx, [rbp + 0x6e8]
lea rcx, [rbp + 0x14]
call fcn.14003db10
movss xmm2, dword [0x140119660]
mov r10, r13
movss dword [0x140119654], xmm0
mov r9, rsi
mov byte [rbp + 0xb68], 0x63
mov byte [rbp + 0xb69], 0x40
mov byte [rbp + 0xb6a], 0x52
mov byte [rbp + 0xb6b], 0x4c
mov byte [rbp + 0xb6c], 0x79
mov byte [rbp + 0xb6d], 0x5a
mov byte [rbp + 0xb6e], 0x4b
mov byte [rbp + 0xb6f], 0x52
mov byte [rbp + 0xb70], 0x79
mov byte [rbp + 0xb71], 0x4b
mov byte [rbp + 0xb72], 0x4b
mov byte [rbp + 0xb73], 0x4b
mov byte [rbp + 0xb74], 0x46
mov byte [rbp + 0xb75], 0x44
mov byte [rbp + 0xb76], 0x57
mov byte [rbp + 0xb77], 0x5e
mov byte [rbp + 0xb78], 0x4d
mov byte [rbp + 0xb79], 0x5e
mov byte [rbp + 0xb7a], 0x5b
mov byte [rbp + 0xb7b], 0x4d
mov byte [rbp + 0xb7c], 0x5e
mov byte [rbp + 0xb7d], 8
mov byte [rbp + 0xb7e], 0x3a
movzx eax, byte [rbp + 0xb68]
lea rax, [rbp + 0xb68]
sub r10, rax
nop word [rax + rax]
mov rcx, r9
lea rdx, [rbp + 0xb68]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r13
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0xb68], al
inc r9
cmp r9, 0x17
jb 0x14004eba0
mov byte [rbp + 0x1c], 0xb1
mov r10, r12
mov byte [rbp + 0x1d], 0x66
mov r9, rsi
mov byte [rbp + 0x1e], 0x6f
mov byte [rbp + 0x1f], 0x62
mov byte [rbp + 0x20], 0x61
mov byte [rbp + 0x21], 0x72
mov byte [rbp + 0x22], 0xa
movzx eax, byte [rbp + 0x1c]
lea rax, [rbp + 0x1c]
sub r10, rax
nop dword [rax]
mov rcx, r9
lea rdx, [rbp + 0x1c]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x1c], al
inc r9
cmp r9, 7
jb 0x14004ec10
mov r9, r14
lea rdx, [rbp + 0xb68]
lea rcx, [rbp + 0x1c]
call fcn.14003db10
movss xmm2, dword [0x140119658]
mov r10, r13
movss dword [0x140119660], xmm0
mov r9, rsi
mov byte [rbp + 0xb80], 0x63
mov byte [rbp + 0xb81], 0x40
mov byte [rbp + 0xb82], 0x52
mov byte [rbp + 0xb83], 0x4c
mov byte [rbp + 0xb84], 0x79
mov byte [rbp + 0xb85], 0x5a
mov byte [rbp + 0xb86], 0x4b
mov byte [rbp + 0xb87], 0x52
mov byte [rbp + 0xb88], 0x79
mov byte [rbp + 0xb89], 0x42
mov byte [rbp + 0xb8a], 0x4b
mov byte [rbp + 0xb8b], 0x56
mov byte [rbp + 0xb8c], 0x42
mov byte [rbp + 0xb8d], 0x42
mov byte [rbp + 0xb8e], 0x51
mov byte [rbp + 0xb8f], 0x48
mov byte [rbp + 0xb90], 0x53
mov byte [rbp + 0xb91], 0x41
mov byte [rbp + 0xb92], 0x51
mov byte [rbp + 0xb93], 0x5c
mov byte [rbp + 0xb94], 0x52
mov byte [rbp + 0xb95], 8
mov byte [rbp + 0xb96], 0x3a
movzx eax, byte [rbp + 0xb80]
lea rax, [rbp + 0xb80]
sub r10, rax
nop word [rax + rax]
mov rcx, r9
lea rdx, [rbp + 0xb80]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r13
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0xb80], al
inc r9
cmp r9, 0x17
jb 0x14004ed30
mov byte [rbp + 0x24], 0xb1
mov r10, r12
mov byte [rbp + 0x25], 0x66
mov r9, rsi
mov byte [rbp + 0x26], 0x6f
mov byte [rbp + 0x27], 0x62
mov byte [rbp + 0x28], 0x61
mov byte [rbp + 0x29], 0x72
mov byte [rbp + 0x2a], 0xa
movzx eax, byte [rbp + 0x24]
lea rax, [rbp + 0x24]
sub r10, rax
nop dword [rax]
mov rcx, r9
lea rdx, [rbp + 0x24]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r12
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x24], al
inc r9
cmp r9, 7
jb 0x14004eda0
mov r9, r14
lea rdx, [rbp + 0xb80]
lea rcx, [rbp + 0x24]
call fcn.14003db10
movzx edi, byte [0x14011a38e]
movabs r11, 0x262517d917faae59
movss dword [0x140119658], xmm0
mov r10, r11
mov byte [rbp + 0x9e8], 0x23
mov r9, rsi
mov byte [rbp + 0x9e9], 0x3e
mov byte [rbp + 0x9ea], 0x23
mov byte [rbp + 0x9eb], 0x33
mov byte [rbp + 0x9ec], 8
mov byte [rbp + 0x9ed], 0x27
mov byte [rbp + 0x9ee], 0x39
mov byte [rbp + 0x9ef], 0x13
mov byte [rbp + 0x9f0], 0x37
mov byte [rbp + 0x9f1], 9
mov byte [rbp + 0x9f2], 0xb
mov byte [rbp + 0x9f3], 0x13
mov byte [rbp + 0x9f4], 3
mov byte [rbp + 0x9f5], 0xd
mov byte [rbp + 0x9f6], 0x13
mov byte [rbp + 0x9f7], 9
mov byte [rbp + 0x9f8], 0xc
mov byte [rbp + 0x9f9], 0xa
mov byte [rbp + 0x9fa], 0x51
mov byte [rbp + 0x9fb], 0x66
movzx eax, byte [rbp + 0x9e8]
lea rax, [rbp + 0x9e8]
sub r10, rax
nop dword [rax]
mov rcx, r9
lea rdx, [rbp + 0x9e8]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, r11
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x9e8], al
inc r9
cmp r9, 0x14
jb 0x14004eeb0
mov byte [rbp + 0x2c], 0xb1
mov rbx, r12
mov byte [rbp + 0x2d], 0x66
mov r11, rsi
mov byte [rbp + 0x2e], 0x6f
mov byte [rbp + 0x2f], 0x62
mov byte [rbp + 0x30], 0x61
mov byte [rbp + 0x31], 0x72
mov byte [rbp + 0x32], 0xa
movzx eax, byte [rbp + 0x2c]
lea rax, [rbp + 0x2c]
sub rbx, rax
nop dword [rax]
mov rcx, r11
lea r9, [rbp + 0x2c]
add r9, r11
and ecx, r15d
cmp rcx, r15
mov rdx, r12
cmovae rcx, r15
movsx r10, byte [r9]
lea eax, [r9 + rbx]
shl cl, 2
shr rdx, cl
and dl, r15b
xor dl, al
xor dl, r10b
mov byte [rbp + r11 + 0x2c], dl
inc r11
cmp r11, 7
jb 0x14004ef20
mov r9, r14
lea rdx, [rbp + 0x9e8]
mov r8d, edi
lea rcx, [rbp + 0x2c]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ebx, dword [0x14011a418]
movabs rdi, 0xdc5e66ba35a3b75f
test eax, eax
mov r10, rdi
mov r9, rsi
setne byte [0x14011a38e]
mov byte [rbp + 0x700], 0x23
mov byte [rbp + 0x701], 4
mov byte [rbp + 0x702], 0x10
mov byte [rbp + 0x703], 0xc
mov byte [rbp + 0x704], 0x3f
mov byte [rbp + 0x705], 0x18
mov byte [rbp + 0x706], 1
mov byte [rbp + 0x707], 0x17
mov byte [rbp + 0x708], 0x32
mov byte [rbp + 0x709], 2
mov byte [rbp + 0x70a], 6
mov byte [rbp + 0x70b], 1
mov byte [rbp + 0x70c], 0xe
mov byte [rbp + 0x70d], 0xc
mov byte [rbp + 0x70e], 0x18
mov byte [rbp + 0x70f], 0x57
mov byte [rbp + 0x710], 0x60
movzx eax, byte [rbp + 0x700]
lea rax, [rbp + 0x700]
sub r10, rax
nop dword [rax]
mov rcx, r9
lea rdx, [rbp + 0x700]
add rdx, r9
and ecx, r15d
cmp rcx, r15
mov rax, rdi
cmovae rcx, r15
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r15b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x700], al
inc r9
cmp r9, 0x11
jb 0x14004f020