Function at 0x18004f49c
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 8], rsi
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], r12
push r13
push r14
push r15
sub rsp, 0x280
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
mov rax, qword [0x1801754c0]
xor rax, rsp
mov qword [rsp + 0x250], rax
xor edx, edx
mov r8d, 0x110
lea rcx, [rsp + 0x140]
call sub.VCRUNTIME140.dll_memset
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x3f]
lea rdx, str.Config.Config
lea rcx, [rsp + 0x140]
call fcn.18002d244
nop
cmp qword [rsp + 0x1d0], 0
je 0x1800504ab
call fcn.18004bbb0
mov r12, rax
mov qword [rsp + 0x80], rax
call fcn.18004bb18
mov r13, rax
mov qword [rsp + 0x88], rax
call fcn.18004bd44
mov rsi, rax
mov qword [rsp + 0x90], rax
call fcn.18004bccc
mov qword [rsp + 0x78], rax
call fcn.18004b9d8
mov r14, rax
mov qword [rsp + 0x98], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x120], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x130], xmm1
movdqa xmm7, xmmword [0x18014a000]
movdqu xmmword [rsp + 0x130], xmm7
mov byte [rsp + 0x120], 0
xor edi, edi
lea r15d, [rdi + 0xa]
xorps xmm6, xmm6
mov dword [rsp + 0x30], edi
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0x140]
call fcn.18002449c
mov rcx, qword [rax]
movsxd rdx, dword [rcx + 4]
test byte [rdx + rax + 0x10], 6
jne 0x18005030e
cmp edi, 0x27
jg 0x18004fba3
je 0x18004fb84
cmp edi, 0x13
jg 0x18004f8e6
je 0x18004f8c7
cmp edi, 9
jg 0x18004f769
je 0x18004f746
mov ecx, edi
test edi, edi
je 0x18004f72a
sub ecx, 1
je 0x18004f70f
sub ecx, 1
je 0x18004f6f3
sub ecx, 1
je 0x18004f6d7
sub ecx, 1
je 0x18004f6b8
sub ecx, 1
je 0x18004f699
sub ecx, 1
je 0x18004f67a
sub ecx, 1
je 0x18004f65d
cmp ecx, 1
jne 0x180050107
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
cvttss2si eax, xmm0
mov dword [r13 + 0x108], eax
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
movss dword [r13 + 0xf0], xmm0
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
cvttss2si eax, xmm0
mov dword [r13 + 0xf4], eax
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
cvttss2si eax, xmm0
mov dword [r13 + 0x100], eax
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
cvttss2si eax, xmm0
mov dword [r13 + 0xfc], eax
jmp 0x1800502d0
mov r8d, r15d
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.1800744cc
mov dword [r12 + 8], eax
jmp 0x1800502d0
mov r8d, r15d
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.1800744cc
mov dword [r12 + 4], eax
jmp 0x1800502d0
mov r8d, r15d
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.1800744cc
mov dword [r12], eax
jmp 0x1800502d0
mov r8d, r15d
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.1800744cc
mov dword [r12 + 0xc], eax
jmp 0x1800502d0
mov r8d, r15d
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.1800744cc
test eax, eax
setne al
mov byte [r13 + 0x10c], al
jmp 0x1800502d0
mov ecx, edi
sub ecx, r15d
je 0x18004f8a8
sub ecx, 1
je 0x18004f889
sub ecx, 1
je 0x18004f86a
sub ecx, 1
je 0x18004f84b
sub ecx, 1
je 0x18004f82c
sub ecx, 1
je 0x18004f80d
sub ecx, 1
je 0x18004f7ee
sub ecx, 1
je 0x18004f7cf
cmp ecx, 1
jne 0x180050107
mov r8d, r15d
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.1800744cc
test eax, eax
setne al
mov byte [rsi + 0x12], al
jmp 0x1800502d0
mov r8d, r15d
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.1800744cc
test eax, eax
setne al
mov byte [rsi + 0x11], al
jmp 0x1800502d0
mov r8d, r15d
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.1800744cc
test eax, eax
setne al
mov byte [rsi + 0x10], al
jmp 0x1800502d0
mov r8d, r15d
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.1800744cc
test eax, eax
setne al
mov byte [rsi + 0xf], al
jmp 0x1800502d0
mov r8d, r15d
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.1800744cc
test eax, eax
setne al
mov byte [rsi + 0xc], al
jmp 0x1800502d0
mov r8d, r15d
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.1800744cc
test eax, eax
setne al
mov byte [rsi + 0xb], al
jmp 0x1800502d0
mov r8d, r15d
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.1800744cc
test eax, eax
setne al
mov byte [rsi + 0xa], al
jmp 0x1800502d0
mov r8d, r15d
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.1800744cc
test eax, eax
setne al
mov byte [rsi + 9], al
jmp 0x1800502d0
mov r8d, r15d
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.1800744cc
test eax, eax
setne al
mov byte [rsi + 8], al
jmp 0x1800502d0
mov r8d, r15d
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.1800744cc
test eax, eax
setne al
mov byte [rsi + 0x13], al
jmp 0x1800502d0
cmp edi, 0x1d
jg 0x18004fa38
je 0x18004fa1f
mov ecx, edi
sub ecx, 0x14
je 0x18004fa00
sub ecx, 1
je 0x18004f9e7
sub ecx, 1
je 0x18004f9ce
sub ecx, 1
je 0x18004f9b5
sub ecx, 1
je 0x18004f99c
sub ecx, 1
je 0x18004f983
sub ecx, 1
je 0x18004f96a
sub ecx, 1
je 0x18004f951
cmp ecx, 1
jne 0x180050107
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
movss dword [rsi + 0x3c], xmm0
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
movss dword [rsi + 0x38], xmm0
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
movss dword [rsi + 0x24], xmm0
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
movss dword [rsi + 0x20], xmm0
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
movss dword [rsi + 0x1c], xmm0
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
movss dword [rsi + 0x18], xmm0
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
movss dword [rsi + 0x44], xmm0
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
movss dword [rsi + 0x40], xmm0
jmp 0x1800502d0
mov r8d, r15d
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.1800744cc
test eax, eax
setne al
mov byte [rsi + 0x14], al
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
movss dword [rsi + 0x28], xmm0
jmp 0x1800502d0
mov ecx, edi
sub ecx, 0x1e
je 0x18004fb6b
sub ecx, 1
je 0x18004fb52
sub ecx, 1
je 0x18004fb39
sub ecx, 1
je 0x18004fb1a
sub ecx, 1
je 0x18004fafb
sub ecx, 1
je 0x18004fadc
sub ecx, 1
je 0x18004fabd
sub ecx, 1
je 0x18004fa9e
cmp ecx, 1
jne 0x180050107
mov r8d, r15d
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.1800744cc
test eax, eax
setne al
mov byte [rsi + 6], al
jmp 0x1800502d0
mov r8d, r15d
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.1800744cc
test eax, eax
setne al
mov byte [rsi + 0x50], al
jmp 0x1800502d0
mov r8d, r15d
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.1800744cc
test eax, eax
setne al
mov byte [rsi + 5], al
jmp 0x1800502d0
mov r8d, r15d
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.1800744cc
test eax, eax
setne al
mov byte [rsi + 4], al
jmp 0x1800502d0
mov r8d, r15d
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.1800744cc
test eax, eax
setne al
mov byte [rsi + 3], al
jmp 0x1800502d0
mov r8d, r15d
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.1800744cc
test eax, eax
setne al
mov byte [rsi + 2], al
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
movss dword [rsi + 0x34], xmm0
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
movss dword [rsi + 0x30], xmm0
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
movss dword [rsi + 0x2c], xmm0
jmp 0x1800502d0
mov r8d, r15d
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.1800744cc
test eax, eax
setne al
mov byte [rsi + 0x15], al
jmp 0x1800502d0
cmp edi, 0x3b
jg 0x18004fee6
je 0x18004febe
cmp edi, 0x31
jg 0x18004fd42
je 0x18004fd23
mov ecx, edi
sub ecx, 0x28
je 0x18004fd0a
sub ecx, 1
je 0x18004fcf1
sub ecx, 1
je 0x18004fcd2
sub ecx, 1
je 0x18004fcaf
sub ecx, 1
je 0x18004fc8b
sub ecx, 1
je 0x18004fc67
sub ecx, 1
je 0x18004fc47
sub ecx, 1
je 0x18004fc27
cmp ecx, 1
jne 0x180050107
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
cvttss2si eax, xmm0
mov dword [r13 + 0x110], eax
jmp 0x1800502d0
mov r8d, r15d
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.1800744cc
test eax, eax
setne al
mov byte [r14 + 0x11], al
jmp 0x1800502d0
mov r8d, r15d
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.1800744cc
test eax, eax
setne al
mov byte [r14 + 0x10], al
jmp 0x1800502d0
mov r8d, r15d
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.1800744cc
test eax, eax
setne al
mov rcx, qword [rsp + 0x78]
mov byte [rcx + 2], al
jmp 0x1800502d0
mov r8d, r15d
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.1800744cc
test eax, eax
setne al
mov rcx, qword [rsp + 0x78]
mov byte [rcx + 1], al
jmp 0x1800502d0
mov r8d, r15d
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.1800744cc
test eax, eax
setne al
mov rcx, qword [rsp + 0x78]
mov byte [rcx], al
jmp 0x1800502d0
mov r8d, r15d
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.1800744cc
test eax, eax
setne al
mov byte [rsi + 0xd], al
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
movss dword [rsi + 0x4c], xmm0
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
movss dword [rsi + 0x48], xmm0
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
cvttss2si eax, xmm0
mov dword [r13 + 0x114], eax
jmp 0x1800502d0
mov ecx, edi
sub ecx, 0x32
je 0x18004fe9f
sub ecx, 1
je 0x18004fe80
sub ecx, 1
je 0x18004fe5b
sub ecx, 1
je 0x18004fe36
sub ecx, 1
je 0x18004fe11
sub ecx, 1
je 0x18004fdec
sub ecx, 1
je 0x18004fdcd
sub ecx, 1
je 0x18004fda8
cmp ecx, 1
jne 0x180050107
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
cvttss2si eax, xmm0
mov dword [r13 + 0x120], eax
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
ucomiss xmm0, xmm6
jp 0x18004fdc2
jne 0x18004fdc2
xor al, al
jmp 0x18004fdc4
mov al, 1
mov byte [r14 + 0x18], al
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
cvttss2si eax, xmm0
mov dword [r13 + 0x11c], eax
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
ucomiss xmm0, xmm6
jp 0x18004fe06
jne 0x18004fe06
xor al, al
jmp 0x18004fe08
mov al, 1
mov byte [r14 + 1], al
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
ucomiss xmm0, xmm6
jp 0x18004fe2b
jne 0x18004fe2b
xor al, al
jmp 0x18004fe2d
mov al, 1
mov byte [r14 + 0x2b], al
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
ucomiss xmm0, xmm6
jp 0x18004fe50
jne 0x18004fe50
xor al, al
jmp 0x18004fe52
mov al, 1
mov byte [r14 + 0x28], al
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
ucomiss xmm0, xmm6
jp 0x18004fe75
jne 0x18004fe75
xor al, al
jmp 0x18004fe77
mov al, 1
mov byte [r14 + 0x27], al
jmp 0x1800502d0
mov r8d, r15d
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.1800744cc
test eax, eax
setne al
mov byte [rsi + 0xe], al
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
cvttss2si eax, xmm0
mov dword [r13 + 0x118], eax
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
ucomiss xmm0, xmm6
jp 0x18004fed8
jne 0x18004fed8
xor al, al
jmp 0x18004feda
mov al, 1
mov byte [r13 + 0x12a], al
jmp 0x1800502d0
cmp edi, 0x45
jg 0x1800500b4
je 0x18005008f
mov ecx, edi
sub ecx, 0x3c
je 0x180050067
sub ecx, 1
je 0x180050042
sub ecx, 1
je 0x18005001e
sub ecx, 1
je 0x18004fff9
sub ecx, 1
je 0x18004ffd4
sub ecx, 1
je 0x18004ffaf
sub ecx, 1
je 0x18004ff8a
sub ecx, 1
je 0x18004ff65
cmp ecx, 1
jne 0x180050107
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
ucomiss xmm0, xmm6
jp 0x18004ff5a
jne 0x18004ff5a
xor al, al
jmp 0x18004ff5c
mov al, 1
mov byte [r14 + 0x3d], al
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
ucomiss xmm0, xmm6
jp 0x18004ff7f
jne 0x18004ff7f
xor al, al
jmp 0x18004ff81
mov al, 1
mov byte [r14 + 0x16], al
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
ucomiss xmm0, xmm6
jp 0x18004ffa4
jne 0x18004ffa4
xor al, al
jmp 0x18004ffa6
mov al, 1
mov byte [r14 + 0x15], al
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
ucomiss xmm0, xmm6
jp 0x18004ffc9
jne 0x18004ffc9
xor al, al
jmp 0x18004ffcb
mov al, 1
mov byte [r14 + 0x42], al
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
ucomiss xmm0, xmm6
jp 0x18004ffee
jne 0x18004ffee
xor al, al
jmp 0x18004fff0
mov al, 1
mov byte [r14 + 0x29], al
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
ucomiss xmm0, xmm6
jp 0x180050013
jne 0x180050013
xor al, al
jmp 0x180050015
mov al, 1
mov byte [r14 + 0x2a], al
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
ucomiss xmm0, xmm6
jp 0x180050038
jne 0x180050038
xor al, al
jmp 0x18005003a
mov al, 1
mov byte [rsi + 1], al
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
ucomiss xmm0, xmm6
jp 0x18005005c
jne 0x18005005c
xor al, al
jmp 0x18005005e
mov al, 1
mov byte [r14 + 0x26], al
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
ucomiss xmm0, xmm6
jp 0x180050081
jne 0x180050081
xor al, al
jmp 0x180050083
mov al, 1
mov byte [r13 + 0x129], al
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
ucomiss xmm0, xmm6
jp 0x1800500a9
jne 0x1800500a9
xor al, al
jmp 0x1800500ab
mov al, 1
mov byte [r14 + 0x3e], al
jmp 0x1800502d0
mov ecx, edi
sub ecx, 0x46
je 0x1800502b0
sub ecx, 1
je 0x18005028e
sub ecx, 1
je 0x18005026c
sub ecx, 1
je 0x18005024a
sub ecx, 1
je 0x18005026c
sub ecx, 1
je 0x180050225
sub ecx, 1
je 0x180050200
sub ecx, 1
je 0x1800501db
cmp ecx, 1
je 0x1800501b6
xorps xmm0, xmm0
movups xmmword [rsp + 0x100], xmm0
and qword [rsp + 0x110], 0
and qword [rsp + 0x118], 0
mov r8d, 0x2b
lea rdx, str.Unexpected_additional_line_in_Config.Config
lea rcx, [rsp + 0x100]
call fcn.180006660
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0xe0], xmm0
and qword [rsp + 0xf0], 0
and qword [rsp + 0xf8], 0
mov r8d, 6
lea rdx, str.Config
lea rcx, [rsp + 0xe0]
call fcn.180006660
nop
xor r9d, r9d
mov r8d, 0x7530
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0xe0]
call fcn.18000ebf0
nop
lea rcx, [rsp + 0xe0]
call fcn.180005990
nop
lea rcx, [rsp + 0x100]
call fcn.180005990
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
ucomiss xmm0, xmm6
jp 0x1800501d0
jne 0x1800501d0
xor al, al
jmp 0x1800501d2
mov al, 1
mov byte [r14 + 5], al
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
ucomiss xmm0, xmm6
jp 0x1800501f5
jne 0x1800501f5
xor al, al
jmp 0x1800501f7
mov al, 1
mov byte [r14 + 7], al
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
ucomiss xmm0, xmm6
jp 0x18005021a
jne 0x18005021a
xor al, al
jmp 0x18005021c
mov al, 1
mov byte [r14 + 0xc], al
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
ucomiss xmm0, xmm6
jp 0x18005023f
jne 0x18005023f
xor al, al
jmp 0x180050241
mov al, 1
mov byte [r14 + 0xf], al
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
ucomiss xmm0, xmm6
jp 0x180050264
jne 0x180050264
xor al, al
jmp 0x180050266
mov al, 1
mov byte [r14 + 0xe], al
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
ucomiss xmm0, xmm6
jp 0x180050286
jne 0x180050286
xor al, al
jmp 0x180050288
mov al, 1
mov byte [r14 + 4], al
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
ucomiss xmm0, xmm6
jp 0x1800502a8
jne 0x1800502a8
xor al, al
jmp 0x1800502aa
mov al, 1
mov byte [r14 + 3], al
jmp 0x1800502d0
xor edx, edx
lea rcx, [rsp + 0x120]
call fcn.180074430
ucomiss xmm0, xmm6
jp 0x1800502ca
jne 0x1800502ca
xor al, al
jmp 0x1800502cc
mov al, 1
mov byte [r14 + 0x3f], al
jmp 0x180050307
inc edi
jmp 0x18004f5a0
cmp edi, 0x4f
je 0x180050418
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x48], xmm1
mov r8d, 0x22
lea rdx, str.Expected_48_lines_in_Config.Config
lea rcx, [rsp + 0x38]
call fcn.180006660
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x68], xmm1
mov r8d, 6
lea rdx, str.Config
lea rcx, [rsp + 0x58]
call fcn.180006660
nop
xor r9d, r9d
mov r8d, 0x7530
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x58]
call fcn.18000ebf0
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x1800503c2
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800503bd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800503bd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800c3608
movdqu xmmword [rsp + 0x68], xmm7
mov byte [rsp + 0x58], 0
mov rdx, qword [rsp + 0x50]
cmp rdx, 0xf
jbe 0x18005040d
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180050408
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180050408
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800c3608
movdqu xmmword [rsp + 0x48], xmm7
mov byte [rsp + 0x38], 0
lea rcx, [rsp + 0x150]
call fcn.18006b60c
test rax, rax
jne 0x18005044f
mov rax, qword [rsp + 0x140]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x140]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
mov rdx, qword [rsp + 0x138]
cmp rdx, 0xf
jbe 0x180050495
inc rdx
mov rcx, qword [rsp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180050490
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180050490
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800c3608
movdqu xmmword [rsp + 0x130], xmm7
mov byte [rsp + 0x120], 0
jmp 0x1800505b4
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x48], xmm1
mov r8d, 0x29
lea rdx, str.Failed_to_open_Config.Config_for_reading.
lea rcx, [rsp + 0x38]
call fcn.180006660
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x68], xmm1
mov r8d, 6
lea rdx, str.Config
lea rcx, [rsp + 0x58]
call fcn.180006660
nop
xor r9d, r9d
mov r8d, 0x7530
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x58]
call fcn.18000ebf0
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x180050556
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180050551
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180050551
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800c3608
movdqa xmm6, xmmword [0x18014a000]
movdqu xmmword [rsp + 0x68], xmm6
mov byte [rsp + 0x58], 0
mov rdx, qword [rsp + 0x50]
cmp rdx, 0xf
jbe 0x1800505a9
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800505a4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800505a4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800c3608
movdqu xmmword [rsp + 0x48], xmm6
mov byte [rsp + 0x38], 0
lea rcx, [rsp + 0x1f0]
call fcn.18002fae8
lea rcx, [rsp + 0x1f0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov rcx, qword [rsp + 0x250]
xor rcx, rsp
call fcn.1800c3bb0
lea r11, [rsp + 0x280]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov r12, qword [r11 + 0x30]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
ret