Function at 0x180048b00
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
lea rbp, [rax - 0x5f]
sub rsp, 0x100
movaps xmmword [rax - 0x18], xmm6
mov rax, qword [0x180063010]
xor rax, rsp
mov qword [rbp + 0x37], rax
mov rax, qword [0x180063dd8]
or dword [rax + 0x1ab8], 2
mov dword [rax + 0x1ad8], 0x442b4000
mov dword [rax + 0x1adc], 0x43af0000
mov ebx, 1
mov dword [rax + 0x1ac0], ebx
movdqa xmm0, xmmword [0x18005a460]
movdqu xmmword [rbp - 0x69], xmm0
mov dword [rbp - 0x59], 0x737961
xor edx, edx
lea r8d, [rbx + 0x21]
lea rcx, [rbp - 0x68]
call fcn.180011b50
mov dword [rbp + 0x17], 0x42ceaaab
mov dword [rbp + 0x1b], 0x41c80000
mov dword [rbp + 0x27], 0x7369566f
mov dword [rbp + 0x2b], 0x736c6175
mov byte [rbp + 0x2f], 0
lea rdx, [rbp + 0x17]
lea rcx, [rbp + 0x28]
call fcn.18002f2b0
mov ecx, dword [0x1800644e0]
xor edi, edi
test al, al
cmovne ecx, edi
mov dword [0x1800644e0], ecx
movss xmm6, dword [0x18005a000]
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.180015340
mov dword [rbp + 0x27], 0x42ceaaab
mov dword [rbp + 0x2b], 0x41c80000
mov dword [rbp + 0x17], 0x6d69416a
mov byte [rbp + 0x1b], dil
lea rdx, [rbp + 0x27]
lea rcx, [rbp + 0x18]
call fcn.18002f2b0
mov ecx, dword [0x1800644e0]
mov edx, 3
test al, al
cmovne ecx, edx
mov dword [0x1800644e0], ecx
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.180015340
mov dword [rbp + 0x17], 0x42ceaaab
mov dword [rbp + 0x1b], 0x41c80000
mov dword [rbp + 0x27], 0x746e416f
mov dword [rbp + 0x2b], 0x69412069
mov word [rbp + 0x2f], 0x6d
lea rdx, [rbp + 0x17]
lea rcx, [rbp + 0x28]
call fcn.18002f2b0
mov ecx, dword [0x1800644e0]
mov esi, 4
test al, al
cmovne ecx, esi
mov dword [0x1800644e0], ecx
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.180015340
mov dword [rbp + 0x27], 0x42b40000
mov dword [rbp + 0x2b], 0x41c80000
mov dword [rbp + 0x17], 0x70635323
mov byte [rbp + 0x1b], dil
lea rdx, [rbp + 0x27]
lea rcx, [rbp + 0x18]
call fcn.18002f2b0
mov ecx, dword [0x1800644e0]
mov edx, 7
test al, al
cmovne ecx, edx
mov dword [0x1800644e0], ecx
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.180015340
mov dword [rbp + 0x17], 0x42ceaaab
mov dword [rbp + 0x1b], 0x41c80000
mov dword [rbp + 0x27], 0x766f4d05
mov dword [rbp + 0x2b], 0x6e656d65
mov word [rbp + 0x2f], 0x74
lea rdx, [rbp + 0x17]
lea rcx, [rbp + 0x28]
call fcn.18002f2b0
mov ecx, dword [0x1800644e0]
mov edx, 5
test al, al
cmovne ecx, edx
mov dword [0x1800644e0], ecx
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.180015340
mov dword [rbp + 0x27], 0x42ceaaab
mov dword [rbp + 0x2b], 0x41c80000
mov dword [rbp + 0x17], 0x73694d7d
mov word [rbp + 0x1b], 0x63
lea rdx, [rbp + 0x27]
lea rcx, [rbp + 0x18]
call fcn.18002f2b0
mov ecx, dword [0x1800644e0]
mov edx, 6
test al, al
cmovne ecx, edx
mov dword [0x1800644e0], ecx
cmp ecx, 7
ja case.default.0x180048d59
movsxd rax, ecx
lea rdx, [0x180000000]
mov ecx, dword [rdx + rax*4 + 0x49fcc]
add rcx, rdx
jmp rcx
mov dword [rbp + 0x17], 0x7073453c
mov byte [rbp + 0x1b], dil
lea rdx, [0x1800633e1]
lea rcx, [rbp + 0x18]
call fcn.1800301a0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.180015340
mov dword [rbp + 0x17], 0x42960000
mov dword [rbp + 0x1b], 0x41c80000
mov dword [rbp + 0x27], 0x70734551
mov dword [rbp + 0x2b], 0x6e6f4320
mov dword [rbp + 0x2f], 0x676966
lea rdx, [rbp + 0x17]
lea rcx, [rbp + 0x28]
call fcn.18002f2b0
mov ecx, dword [0x1800644e0]
test al, al
cmovne ecx, ebx
mov dword [0x1800644e0], ecx
mov dword [rbp + 0x17], 0x6574494b
mov word [rbp + 0x1b], 0x736d
mov byte [rbp + 0x1d], dil
lea rdx, [0x1800633e9]
lea rcx, [rbp + 0x18]
call fcn.1800301a0
test al, al
je 0x180048efb
mov dword [rbp + 0x17], 0x65744954
mov dword [rbp + 0x1b], 0x6470556d
mov dword [rbp + 0x1f], 0x657461
lea rdx, [rbp + 0x18]
lea rcx, [rbp - 0x69]
call fcn.180002ca0
mov r8, rax
lea rdx, [rbp - 0x19]
call fcn.18003dd10
nop
mov rcx, qword [rax + 0x20]
cmp byte [0x1800633e9], 0
je 0x180048e2b
mov edx, ebx
jmp 0x180048e2d
xor edx, edx
call fcn.18003d770
nop
mov rdx, qword [rbp - 1]
cmp rdx, 0x10
jb 0x180048e71
inc rdx
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180048e6c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180048e6c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18004b624
mov dword [rbp - 0x69], 0x65744969
mov dword [rbp - 0x65], 0x7365446d
mov dword [rbp - 0x61], 0x796f7274
mov byte [rbp - 0x5d], 0
lea rdx, [rbp - 0x68]
lea rcx, [rbp - 0x19]
call fcn.180002ca0
mov r8, rax
lea rdx, [rbp - 0x49]
call fcn.18003dd10
nop
mov rcx, qword [rax + 0x20]
cmp byte [0x1800633e9], 0
je 0x180048eb5
mov edx, ebx
jmp 0x180048eb7
xor edx, edx
call fcn.18003d770
nop
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x180048efb
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180048ef6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180048ef6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18004b624
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.180015340
mov dword [rbp + 0x17], 0x42b40000
mov dword [rbp + 0x1b], 0x41c80000
mov dword [rbp - 0x69], 0x6574490e
mov dword [rbp - 0x65], 0x4320736d
mov dword [rbp - 0x61], 0x69666e6f
mov word [rbp - 0x5d], 0x67
lea rdx, [rbp + 0x17]
lea rcx, [rbp - 0x68]
call fcn.18002f2b0
mov ecx, dword [0x1800644e0]
mov edx, 2
test al, al
cmovne ecx, edx
mov dword [0x1800644e0], ecx
mov dword [rbp + 0x17], 0x6168433d
mov word [rbp + 0x1b], 0x736d
mov byte [rbp + 0x1d], 0
lea rdx, [0x1800633f9]
lea rcx, [rbp + 0x18]
call fcn.1800301a0
mov dword [rbp + 0x17], 0x636f4c42
mov dword [rbp + 0x1b], 0x6f697461
mov word [rbp + 0x1f], 0x736e
mov byte [rbp + 0x21], 0
lea rdx, [0x1800633e8]
lea rcx, [rbp + 0x18]
call fcn.1800301a0
mov dword [rbp - 0x69], 0x616c504c
mov dword [rbp - 0x65], 0x20726579
mov dword [rbp - 0x61], 0x7473694c
mov byte [rbp - 0x5d], 0
lea rdx, [0x1800633f0]
lea rcx, [rbp - 0x68]
call fcn.1800301a0
mov dword [rbp + 0x17], 0x6c754609
mov dword [rbp + 0x1b], 0x6972626c
mov dword [rbp + 0x1f], 0x746867
lea rdx, [0x1800633e2]
lea rcx, [rbp + 0x18]
call fcn.1800301a0
test al, al
je 0x18004907d
mov dword [rbp - 0x69], 0x626d417c
mov dword [rbp - 0x65], 0x746e6569
mov dword [rbp - 0x61], 0x6867694c
mov word [rbp - 0x5d], 0x74
lea rdx, [rbp - 0x68]
lea rcx, [rbp - 0x19]
call fcn.180002ca0
mov r8, rax
lea rdx, [rbp - 0x49]
call fcn.18003dd10
nop
mov rcx, qword [rax + 0x20]
cmp byte [0x1800633e2], 0
je 0x180049037
mov edx, ebx
jmp 0x180049039
xor edx, edx
call fcn.18003d770
nop
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x18004907d
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180049078
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180049078
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18004b624
mov dword [rbp + 0x17], 0x766f467c
mov byte [rbp + 0x1b], 0
lea rdx, [0x1800633eb]
lea rcx, [rbp + 0x18]
call fcn.1800301a0
cmp byte [0x1800633eb], 0
je case.default.0x180048d59
mov dword [rbp - 0x69], 0x766f466f
mov dword [rbp - 0x65], 0x6f6d4120
mov dword [rbp - 0x61], 0x746e75
mov dword [rbp + 0x27], 0x44fa0000
mov dword [rbp + 0x17], 0
movss xmm1, dword [0x180059ef0]
movss dword [rsp + 0x30], xmm1
lea rax, str._.3f
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x27]
lea r9, [rbp + 0x17]
lea r8, [0x180063410]
jmp 0x180049f8a
mov dword [rbp + 0x17], 0x6e754746
mov word [rbp + 0x1b], 0x73
lea rdx, [0x180063402]
lea rcx, [rbp + 0x18]
call fcn.1800301a0
mov dword [rbp + 0x17], 0x6d6d4122
mov word [rbp + 0x1b], 0x6f
lea rdx, [0x180063401]
lea rcx, [rbp + 0x18]
call fcn.1800301a0
mov dword [rbp + 0x17], 0x6d724162
mov word [rbp + 0x1b], 0x726f
mov byte [rbp + 0x1d], dil
lea rdx, [0x180063403]
lea rcx, [rbp + 0x18]
call fcn.1800301a0
mov dword [rbp + 0x17], 0x72614320
mov word [rbp + 0x1b], 0x7364
mov byte [rbp + 0x1d], dil
lea rdx, [0x180063404]
lea rcx, [rbp + 0x18]
call fcn.1800301a0
mov dword [rbp + 0x17], 0x50435311
mov byte [rbp + 0x1b], dil
lea rdx, [0x180063406]
lea rcx, [rbp + 0x18]
call fcn.1800301a0
mov dword [rbp + 0x17], 0x64654d1f
mov word [rbp + 0x1b], 0x73
lea rdx, [0x180063405]
lea rcx, [rbp + 0x18]
call fcn.1800301a0
mov dword [rbp + 0x17], 0x73694d38
mov word [rbp + 0x1b], 0x2063
mov byte [rbp + 0x1d], dil
lea rdx, [0x180063407]
lea rcx, [rbp + 0x18]
call fcn.1800301a0
mov dword [rbp - 0x69], 0x78614d0d
mov dword [rbp - 0x65], 0x73694420
mov dword [rbp - 0x61], 0x636e6174
mov word [rbp - 0x5d], 0x65
mov dword [rbp + 0x17], 0xc8
mov dword [rbp + 0x27], edi
movss xmm0, dword [0x180059ef0]
movss dword [rsp + 0x30], xmm0
lea rax, [0x180052324]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x17]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x27]
lea r8, [0x180063424]
mov edx, esi
lea rcx, [rbp - 0x68]
call fcn.180031550
mov dword [rbp + 0x17], 0x74655228
mov dword [rbp + 0x2b], 0x41c80000
mov dword [rbp + 0x27], 0x42820000
mov dword [rbp + 0x1b], 0x6e7275
lea rdx, [rbp + 0x27]
lea rcx, [rbp + 0x18]
call fcn.18002f2b0
test al, al
je case.default.0x180048d59
mov dword [0x1800644e0], edi
jmp case.default.0x180048d59
mov dword [rbp - 0x69], 0x6d614e4a
mov dword [rbp - 0x65], 0x522f7365
mov dword [rbp - 0x61], 0x73656c6f
mov byte [rbp - 0x5d], dil
lea rdx, [0x1800633ff]
lea rcx, [rbp - 0x68]
call fcn.1800301a0
mov dword [rbp + 0x17], 0x786f4249
mov byte [rbp + 0x1b], dil
lea rdx, [0x1800633fe]
lea rcx, [rbp + 0x18]
call fcn.1800301a0
mov dword [rbp + 0x17], 0x616e5342
mov dword [rbp + 0x1b], 0x6e696c70
mov word [rbp + 0x1f], 0x7365
mov byte [rbp + 0x21], dil
lea rdx, [0x1800633fd]
lea rcx, [rbp + 0x18]
call fcn.1800301a0
mov dword [rbp + 0x17], 0x61655443
mov word [rbp + 0x1b], 0x6d
lea rdx, [0x180063400]
lea rcx, [rbp + 0x18]
call fcn.1800301a0
mov dword [rbp - 0x69], 0x78614d0c
mov dword [rbp - 0x65], 0x73694420
mov dword [rbp - 0x61], 0x636e6174
mov word [rbp - 0x5d], 0x65
mov dword [rbp + 0x17], 0xc8
mov dword [rbp + 0x27], edi
movss xmm0, dword [0x180059ef0]
movss dword [rsp + 0x30], xmm0
lea rax, [0x180052324]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x17]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x27]
lea r8, [0x180063420]
mov edx, esi
lea rcx, [rbp - 0x68]
call fcn.180031550
mov dword [rbp + 0x17], 0x7465524f
jmp 0x180049230
mov dword [rbp - 0x69], 0x6c69534a
mov dword [rbp - 0x65], 0x20746e65
mov dword [rbp - 0x61], 0x6d6941
lea rdx, [0x1800633ef]
lea rcx, [rbp - 0x68]
call fcn.1800301a0
test al, al
je 0x18004940e
mov dword [rbp + 0x17], 0x6c695377
mov dword [rbp + 0x1b], 0x41746e65
mov word [rbp + 0x1f], 0x6d69
mov byte [rbp + 0x21], dil
lea rdx, [rbp + 0x18]
lea rcx, [rbp - 0x19]
call fcn.180002ca0
mov r8, rax
lea rdx, [rbp - 0x49]
call fcn.18003dd10
nop
mov rcx, qword [rax + 0x20]
cmp byte [0x1800633ef], 0
je 0x1800493c8
mov edx, ebx
jmp 0x1800493ca
xor edx, edx
call fcn.18003d770
nop
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x18004940e
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180049409
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180049409
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18004b624
cmp byte [0x1800633f2], 0
jne 0x180049444
cmp byte [0x1800633ef], 0
jne 0x180049444
cmp byte [0x18006340b], 0
jne 0x180049444
cmp byte [0x18006340a], 0
jne 0x180049444
cmp byte [0x180063409], 0
jne 0x180049444
cmp byte [0x180063408], 0
je 0x180049492
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.180015340
mov dword [rbp + 0x17], 0x73695676
mov dword [rbp + 0x1b], 0x656c6269
mov byte [rbp + 0x1f], 0
lea rdx, [0x1800633ee]
lea rcx, [rbp + 0x18]
call fcn.1800301a0
movdqa xmm0, xmmword [0x18005a4c0]
movdqu xmmword [rbp - 0x69], xmm0
mov byte [rbp - 0x59], 0
lea rdx, [0x1800633ed]
lea rcx, [rbp - 0x68]
call fcn.1800301a0
mov dword [rbp + 0x17], 0x206f4e5a
mov dword [rbp + 0x1b], 0x6f636552
mov word [rbp + 0x1f], 0x6c69
mov byte [rbp + 0x21], 0
lea rdx, [0x1800633e4]
lea rcx, [rbp + 0x18]
call fcn.1800301a0
test al, al
je 0x180049547
mov dword [rbp + 0x17], 0x526f4e6e
mov dword [rbp + 0x1b], 0x696f6365
mov word [rbp + 0x1f], 0x6c
lea rdx, [rbp + 0x18]
lea rcx, [rbp - 0x19]
call fcn.180002ca0
mov r8, rax
lea rdx, [rbp - 0x49]
call fcn.18003dd10
nop
mov rcx, qword [rax + 0x20]
cmp byte [0x1800633e4], 0
je 0x180049501
mov edx, ebx
jmp 0x180049503
xor edx, edx
call fcn.18003d770
nop
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x180049547
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180049542
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180049542
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18004b624
mov dword [rbp - 0x69], 0x7061525a
mov dword [rbp - 0x65], 0x46206469
mov dword [rbp - 0x61], 0x657269
lea rdx, [0x1800633f7]
lea rcx, [rbp - 0x68]
call fcn.1800301a0
mov dword [rbp + 0x17], 0x6c754663
mov dword [rbp + 0x1b], 0x7541206c
mov word [rbp + 0x1f], 0x6f74
mov byte [rbp + 0x21], 0
lea rdx, [0x1800633f6]
lea rcx, [rbp + 0x18]
call fcn.1800301a0
jmp case.default.0x180048d59
mov dword [rbp + 0x17], 0x6970535b
mov dword [rbp + 0x1b], 0x746f626e
mov byte [rbp + 0x1f], dil
lea rdx, [0x1800633fa]
lea rcx, [rbp + 0x18]
call fcn.1800301a0
cmp byte [0x1800633fa], dil
je case.default.0x180048d59
mov dword [rbp - 0x69], 0x69705320
mov dword [rbp - 0x65], 0x746f626e
mov dword [rbp - 0x61], 0x65705320
mov word [rbp - 0x5d], 0x6465
mov byte [rbp - 0x5b], dil
mov dword [rbp + 0x17], 0x43b40000
mov dword [rbp + 0x27], 0x3f800000
lea r8, [0x180063418]
jmp 0x180049f68
mov dword [rbp - 0x69], 0x33373110
mov dword [rbp - 0x65], 0x6d694120
mov dword [rbp - 0x61], 0x746f62
lea rdx, [0x180063408]
lea rcx, [rbp - 0x68]
call fcn.1800301a0
test al, al
je 0x180049733
mov dword [rbp + 0x17], 0x3337313b
mov word [rbp + 0x1b], 0x7054
mov byte [rbp + 0x1d], dil
lea rdx, [rbp + 0x18]
lea rcx, [rbp - 0x19]
call fcn.180002ca0
mov r8, rax
lea rdx, [rbp - 0x49]
call fcn.18003dd10
nop
mov rcx, qword [rax + 0x20]
cmp byte [0x180063408], 0
je 0x18004966a
mov edx, ebx
jmp 0x18004966c
xor edx, edx
call fcn.18003d770
nop
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x1800496b0
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800496ab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800496ab
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18004b624
mov dword [rbp + 0x17], 0x33373108
mov dword [rbp + 0x1b], 0x70616e53
mov byte [rbp + 0x1f], 0
lea rdx, [rbp + 0x18]
lea rcx, [rbp - 0x19]
call fcn.180002ca0
mov r8, rax
lea rdx, [rbp - 0x49]
call fcn.18003dd10
nop
mov rcx, qword [rax + 0x20]
cmp byte [0x180063408], 0
je 0x1800496ed
mov edx, ebx
jmp 0x1800496ef
xor edx, edx
call fcn.18003d770
nop
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x180049733
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004972e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18004972e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18004b624
mov dword [rbp - 0x69], 0x36303120
mov dword [rbp - 0x65], 0x6d694120
mov dword [rbp - 0x61], 0x746f62
lea rdx, [0x180063409]
lea rcx, [rbp - 0x68]
call fcn.1800301a0
test al, al
je 0x1800497ea
mov dword [rbp - 0x69], 0x3630310b
mov dword [rbp - 0x65], 0x74697257
mov dword [rbp - 0x61], 0x646d4365
mov byte [rbp - 0x5d], 0
lea rdx, [rbp - 0x68]
lea rcx, [rbp - 0x19]
call fcn.180002ca0
mov r8, rax
lea rdx, [rbp - 0x49]
call fcn.18003dd10
nop
mov rcx, qword [rax + 0x20]
cmp byte [0x180063409], 0
je 0x1800497a4
mov edx, ebx
jmp 0x1800497a6
xor edx, edx
call fcn.18003d770
nop
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x1800497ea
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800497e5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800497e5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18004b624
mov dword [rbp - 0x69], 0x36393002
mov dword [rbp - 0x65], 0x6d694120
mov dword [rbp - 0x61], 0x746f62
lea rdx, [0x18006340a]
lea rcx, [rbp - 0x68]
call fcn.1800301a0
test al, al
je 0x1800498a1
mov dword [rbp - 0x69], 0x36393063
mov dword [rbp - 0x65], 0x74697257
mov dword [rbp - 0x61], 0x646d4365
mov byte [rbp - 0x5d], 0
lea rdx, [rbp - 0x68]
lea rcx, [rbp - 0x19]
call fcn.180002ca0
mov r8, rax
lea rdx, [rbp - 0x49]
call fcn.18003dd10
nop
mov rcx, qword [rax + 0x20]
cmp byte [0x18006340a], 0
je 0x18004985b
mov edx, ebx
jmp 0x18004985d
xor edx, edx
call fcn.18003d770
nop
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x1800498a1
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004989c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18004989c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18004b624
mov dword [rbp - 0x69], 0x31313352
mov dword [rbp - 0x65], 0x69412034
mov dword [rbp - 0x61], 0x746f626d
mov byte [rbp - 0x5d], 0
lea rdx, [0x18006340c]
lea rcx, [rbp - 0x68]
call fcn.1800301a0
test al, al
je 0x180049957
mov dword [rbp + 0x17], 0x31313365
mov dword [rbp + 0x1b], 0x616c5334
mov word [rbp + 0x1f], 0x70
lea rdx, [rbp + 0x18]
lea rcx, [rbp - 0x19]
call fcn.180002ca0
mov r8, rax
lea rdx, [rbp - 0x49]
call fcn.18003dd10
nop
mov rcx, qword [rax + 0x20]
cmp byte [0x18006340c], 0
je 0x180049911
mov edx, ebx
jmp 0x180049913
xor edx, edx
call fcn.18003d770
nop
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x180049957
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180049952
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180049952
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18004b624
mov dword [rbp - 0x69], 0x39333956
mov dword [rbp - 0x65], 0x6d694120
mov dword [rbp - 0x61], 0x746f62
lea rdx, [0x18006340e]
lea rcx, [rbp - 0x68]
call fcn.1800301a0
test al, al
je 0x180049a07
mov dword [rbp + 0x17], 0x39333969
mov dword [rbp + 0x1b], 0x77616c43
mov byte [rbp + 0x1f], 0
lea rdx, [rbp + 0x18]
lea rcx, [rbp - 0x19]
call fcn.180002ca0
mov r8, rax
lea rdx, [rbp - 0x49]
call fcn.18003dd10
nop
mov rcx, qword [rax + 0x20]
cmp byte [0x18006340e], 0
je 0x1800499c1
mov edx, ebx
jmp 0x1800499c3
xor edx, edx
call fcn.18003d770
nop
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x180049a07
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180049a02
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180049a02
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18004b624
mov dword [rbp - 0x69], 0x3934301b
mov dword [rbp - 0x65], 0x6d694120
mov dword [rbp - 0x61], 0x746f62
lea rdx, [0x18006340b]
lea rcx, [rbp - 0x68]
call fcn.1800301a0
test al, al
je 0x180049b44
mov dword [rbp - 0x69], 0x3934307e
mov dword [rbp - 0x65], 0x74697257
mov dword [rbp - 0x61], 0x646d4365
mov byte [rbp - 0x5d], 0
lea rdx, [rbp - 0x68]
lea rcx, [rbp - 0x19]
call fcn.180002ca0
mov r8, rax
lea rdx, [rbp - 0x49]
call fcn.18003dd10
nop
mov rcx, qword [rax + 0x20]
cmp byte [0x18006340b], 0
je 0x180049a78
mov edx, ebx
jmp 0x180049a7a
xor edx, edx
call fcn.18003d770
nop
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x180049abe
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180049ab9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180049ab9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18004b624
mov dword [rbp - 0x69], 0x3934304a
mov dword [rbp - 0x65], 0x466e6143
mov dword [rbp - 0x61], 0x646e69
lea rdx, [rbp - 0x68]
lea rcx, [rbp - 0x19]
call fcn.180002ca0
mov r8, rax
lea rdx, [rbp - 0x49]
call fcn.18003dd10
nop
mov rcx, qword [rax + 0x20]
cmp byte [0x18006340b], 0
je 0x180049afe
mov edx, ebx
jmp 0x180049b00
xor edx, edx
call fcn.18003d770
nop
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x180049b44
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180049b3f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180049b3f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18004b624
mov dword [rbp - 0x69], 0x39343013
mov dword [rbp - 0x65], 0x4120322d
mov dword [rbp - 0x61], 0x6f626d69
mov word [rbp - 0x5d], 0x74
lea rdx, [0x18006340d]
lea rcx, [rbp - 0x68]
call fcn.1800301a0
test al, al
je case.default.0x180048d59
mov dword [rbp + 0x17], 0x39343003
mov dword [rbp + 0x1b], 0x74694832
mov byte [rbp + 0x1f], 0
lea rdx, [rbp + 0x18]
lea rcx, [rbp - 0x19]
call fcn.180002ca0
mov r8, rax
lea rdx, [rbp - 0x49]
call fcn.18003dd10
nop
mov rcx, qword [rax + 0x20]
cmp byte [0x18006340d], 0
je 0x180049bb4
mov edx, ebx
jmp 0x180049bb6
xor edx, edx
call fcn.18003d770
nop
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb case.default.0x180048d59
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180049bf9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180049bf9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18004b624
jmp case.default.0x180048d59
mov dword [rbp + 0x17], 0x6f484225
mov word [rbp + 0x1b], 0x70
lea rdx, [0x1800633f1]
lea rcx, [rbp + 0x18]
call fcn.1800301a0
mov dword [rbp - 0x69], 0x6769427c
mov dword [rbp - 0x65], 0x65745320
mov dword [rbp - 0x61], 0x34462870
mov word [rbp - 0x5d], 0x29
lea rdx, [0x1800633e7]
lea rcx, [rbp - 0x68]
call fcn.1800301a0
mov dword [rbp - 0x69], 0x206f4e0b
mov dword [rbp - 0x65], 0x70696c43
mov dword [rbp - 0x61], 0x294628
lea rdx, [0x1800633e5]
lea rcx, [rbp - 0x68]
call fcn.1800301a0
jmp case.default.0x180048d59
movdqa xmm0, xmmword [0x18005a450]
movdqu xmmword [rbp - 0x69], xmm0
mov word [rbp - 0x59], 0x6e6f
mov byte [rbp - 0x57], dil
lea rdx, [0x1800633ea]
lea rcx, [rbp - 0x68]
call fcn.1800301a0
test al, al
je 0x180049daf
mov dword [rbp + 0x17], 0x73614209
mov dword [rbp + 0x1b], 0x6f446369
mov word [rbp + 0x1f], 0x726f
mov byte [rbp + 0x21], dil
lea rdx, [rbp + 0x18]
lea rcx, [rbp - 0x19]
call fcn.180002ca0
mov r8, rax
lea rdx, [rbp - 0x49]
call fcn.18003dd10
nop
mov rcx, qword [rax + 0x20]
cmp byte [0x1800633ea], 0
je 0x180049ce7
mov edx, ebx
jmp 0x180049ce9
xor edx, edx
call fcn.18003d770
nop
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x180049d2d
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180049d28
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180049d28
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18004b624
movdqa xmm0, xmmword [0x18005a490]
movdqu xmmword [rbp - 0x69], xmm0
mov byte [rbp - 0x59], 0
lea rdx, [rbp - 0x68]
lea rcx, [rbp - 0x19]
call fcn.180002ca0
mov r8, rax
lea rdx, [rbp - 0x49]
call fcn.18003dd10
nop
mov rcx, qword [rax + 0x20]
cmp byte [0x1800633ea], 0
je 0x180049d69
mov edx, ebx
jmp 0x180049d6b
xor edx, edx
call fcn.18003d770
nop
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x180049daf
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180049daa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180049daa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18004b624
mov dword [rbp - 0x69], 0x746e415d
mov dword [rbp - 0x65], 0x65542069
mov dword [rbp - 0x61], 0x616c73
lea rdx, [0x1800633e3]
lea rcx, [rbp - 0x68]
call fcn.1800301a0
test al, al
je 0x180049e65
mov dword [rbp + 0x17], 0x746e4155
mov dword [rbp + 0x1b], 0x73655469
mov word [rbp + 0x1f], 0x616c
mov byte [rbp + 0x21], 0
lea rdx, [rbp + 0x18]
lea rcx, [rbp - 0x19]
call fcn.180002ca0
mov r8, rax
lea rdx, [rbp - 0x49]
call fcn.18003dd10
nop
mov rcx, qword [rax + 0x20]
cmp byte [0x1800633e3], 0
je 0x180049e1f
mov edx, ebx
jmp 0x180049e21
xor edx, edx
call fcn.18003d770
nop
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x180049e65
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180049e60
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180049e60
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18004b624
movdqa xmm0, xmmword [0x18005a470]
movdqu xmmword [rbp - 0x69], xmm0
mov word [rbp - 0x59], 0x6b
lea rdx, [0x1800633fc]
lea rcx, [rbp - 0x68]
call fcn.1800301a0
mov dword [rbp - 0x69], 0x746e4133
mov dword [rbp - 0x65], 0x6c462069
mov dword [rbp - 0x61], 0x687361
lea rdx, [0x1800633f5]
lea rcx, [rbp - 0x68]
call fcn.1800301a0
test al, al
je 0x180049f3e
mov dword [rbp + 0x17], 0x746e4145
mov dword [rbp + 0x1b], 0x616c4669
mov word [rbp + 0x1f], 0x6873
mov byte [rbp + 0x21], 0
lea rdx, [rbp + 0x18]
lea rcx, [rbp - 0x19]
call fcn.180002ca0
mov r8, rax
lea rdx, [rbp - 0x49]
call fcn.18003dd10
nop
mov rcx, qword [rax + 0x20]
cmp byte [0x1800633f5], 0
je 0x180049ef8
mov edx, ebx
jmp 0x180049efa
xor edx, edx
call fcn.18003d770
nop
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x180049f3e
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180049f39
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180049f39
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18004b624
mov dword [rbp - 0x69], 0x6d614360
mov dword [rbp - 0x65], 0x20617265
mov dword [rbp - 0x61], 0x766f46
mov dword [rbp + 0x17], 0x43480000
mov dword [rbp + 0x27], 0
lea r8, [0x180063414]
movss xmm1, dword [0x180059ef0]
movss dword [rsp + 0x30], xmm1
lea rax, str._.3f
mov qword [rsp + 0x28], rax
lea r9, [rbp + 0x27]
lea rax, [rbp + 0x17]
mov qword [rsp + 0x20], rax
mov edx, 8
lea rcx, [rbp - 0x68]
call fcn.180031550
call fcn.180013ea0
mov rcx, qword [rbp + 0x37]
xor rcx, rsp
call fcn.18004b240
lea r11, [rsp + 0x100]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop rbp
ret