Function at 0x180126200
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rdi
sub rsp, 0x3e8
lea rbp, [rsp + 0x20]
mov rax, qword [0x180371940]
xor rax, rbp
mov qword [rbp + 0x3b0], rax
mov qword [rbp + 8], 0
mov byte [rbp + 0x268], 0x5b
mov byte [rbp + 0x269], 0x63
mov byte [rbp + 0x26a], 0x63
mov byte [rbp + 0x26b], 0x73
mov byte [rbp + 0x26c], 0x70
mov byte [rbp + 0x26d], 0x6c
mov byte [rbp + 0x26e], 0x61
mov byte [rbp + 0x26f], 0x79
mov byte [rbp + 0x270], 0x65
mov byte [rbp + 0x271], 0x72
mov byte [rbp + 0x272], 0x69
mov byte [rbp + 0x273], 0x6e
mov byte [rbp + 0x274], 0x76
mov byte [rbp + 0x275], 0x65
mov byte [rbp + 0x276], 0x6e
mov byte [rbp + 0x277], 0x74
mov byte [rbp + 0x278], 0x6f
mov byte [rbp + 0x279], 0x72
mov byte [rbp + 0x27a], 0x79
mov byte [rbp + 0x27b], 0x2e
mov byte [rbp + 0x27c], 0x63
mov byte [rbp + 0x27d], 0x70
mov byte [rbp + 0x27e], 0x70
mov byte [rbp + 0x27f], 0x3a
mov byte [rbp + 0x280], 0x31
mov byte [rbp + 0x281], 0x30
mov byte [rbp + 0x282], 0x33
mov byte [rbp + 0x283], 0x5d
mov byte [rbp + 0x284], 0x20
mov byte [rbp + 0x285], 0
lea rcx, [rbp + 0x268]
call fcn.180125ec0
mov r8, rax
mov dl, 1
lea rcx, [0x1802c2df8]
call fcn.18015eb60
mov qword [rbp + 0x398], rax
lea rdx, str.ID_WE_WANT:
mov rcx, qword [rbp + 0x398]
call fcn.18015e890
mov qword [rbp + 0x3a0], rax
mov edx, dword [rbp + 0x3e8]
mov rcx, qword [rbp + 0x3a0]
call fcn.1800faba0
mov rcx, qword [rbp + 0x3e0]
call fcn.180125860
mov qword [rbp + 0x28], rax
cmp qword [rbp + 0x28], 0
je 0x1801268ba
mov byte [rbp + 0x2a8], 0x5b
mov byte [rbp + 0x2a9], 0x63
mov byte [rbp + 0x2aa], 0x63
mov byte [rbp + 0x2ab], 0x73
mov byte [rbp + 0x2ac], 0x70
mov byte [rbp + 0x2ad], 0x6c
mov byte [rbp + 0x2ae], 0x61
mov byte [rbp + 0x2af], 0x79
mov byte [rbp + 0x2b0], 0x65
mov byte [rbp + 0x2b1], 0x72
mov byte [rbp + 0x2b2], 0x69
mov byte [rbp + 0x2b3], 0x6e
mov byte [rbp + 0x2b4], 0x76
mov byte [rbp + 0x2b5], 0x65
mov byte [rbp + 0x2b6], 0x6e
mov byte [rbp + 0x2b7], 0x74
mov byte [rbp + 0x2b8], 0x6f
mov byte [rbp + 0x2b9], 0x72
mov byte [rbp + 0x2ba], 0x79
mov byte [rbp + 0x2bb], 0x2e
mov byte [rbp + 0x2bc], 0x63
mov byte [rbp + 0x2bd], 0x70
mov byte [rbp + 0x2be], 0x70
mov byte [rbp + 0x2bf], 0x3a
mov byte [rbp + 0x2c0], 0x31
mov byte [rbp + 0x2c1], 0x30
mov byte [rbp + 0x2c2], 0x37
mov byte [rbp + 0x2c3], 0x5d
mov byte [rbp + 0x2c4], 0x20
mov byte [rbp + 0x2c5], 0
lea rcx, [rbp + 0x2a8]
call fcn.180125ec0
mov r8, rax
mov dl, 1
lea rcx, [0x1802c2df8]
call fcn.18015eb60
mov qword [rbp + 0x398], rax
lea rdx, str.got_pSOTypeCache
mov rcx, qword [rbp + 0x398]
call fcn.18015e890
mov rcx, qword [rbp + 0x28]
call fcn.1801255c0
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x68], rax
mov rcx, qword [rbp + 0x68]
call fcn.180126b90
mov qword [rbp + 0x88], rax
mov rcx, qword [rbp + 0x68]
call fcn.180126c10
mov qword [rbp + 0xa8], rax
jmp 0x1801264c0
mov rax, qword [rbp + 0x88]
add rax, 8
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xa8]
cmp qword [rbp + 0x88], rax
je 0x1801268ba
mov rax, qword [rbp + 0x88]
mov rax, qword [rax]
mov qword [rbp + 0xc8], rax
cmp qword [rbp + 0xc8], 0
je 0x1801268b5
mov rax, qword [rbp + 0xc8]
mov ecx, dword [rbp + 0x3e8]
cmp dword [rax + 0x10], ecx
jne 0x1801268b5
mov byte [rbp + 0x2e8], 0x5b
mov byte [rbp + 0x2e9], 0x63
mov byte [rbp + 0x2ea], 0x63
mov byte [rbp + 0x2eb], 0x73
mov byte [rbp + 0x2ec], 0x70
mov byte [rbp + 0x2ed], 0x6c
mov byte [rbp + 0x2ee], 0x61
mov byte [rbp + 0x2ef], 0x79
mov byte [rbp + 0x2f0], 0x65
mov byte [rbp + 0x2f1], 0x72
mov byte [rbp + 0x2f2], 0x69
mov byte [rbp + 0x2f3], 0x6e
mov byte [rbp + 0x2f4], 0x76
mov byte [rbp + 0x2f5], 0x65
mov byte [rbp + 0x2f6], 0x6e
mov byte [rbp + 0x2f7], 0x74
mov byte [rbp + 0x2f8], 0x6f
mov byte [rbp + 0x2f9], 0x72
mov byte [rbp + 0x2fa], 0x79
mov byte [rbp + 0x2fb], 0x2e
mov byte [rbp + 0x2fc], 0x63
mov byte [rbp + 0x2fd], 0x70
mov byte [rbp + 0x2fe], 0x70
mov byte [rbp + 0x2ff], 0x3a
mov byte [rbp + 0x300], 0x31
mov byte [rbp + 0x301], 0x31
mov byte [rbp + 0x302], 0x34
mov byte [rbp + 0x303], 0x5d
mov byte [rbp + 0x304], 0x20
mov byte [rbp + 0x305], 0
lea rcx, [rbp + 0x2e8]
call fcn.180125ec0
mov r8, rax
mov dl, 1
lea rcx, [0x1802c2df8]
call fcn.18015eb60
mov qword [rbp + 0x398], rax
lea rdx, str.got_m_unDefIndex:
mov rcx, qword [rbp + 0x398]
call fcn.18015e890
mov qword [rbp + 0x3a0], rax
mov rax, qword [rbp + 0xc8]
movzx eax, word [rax + 0x30]
mov word [rbp + 0x3a8], ax
movzx edx, word [rbp + 0x3a8]
mov rcx, qword [rbp + 0x3a0]
call fcn.1800e7f00
mov byte [rbp + 0x328], 0x5b
mov byte [rbp + 0x329], 0x63
mov byte [rbp + 0x32a], 0x63
mov byte [rbp + 0x32b], 0x73
mov byte [rbp + 0x32c], 0x70
mov byte [rbp + 0x32d], 0x6c
mov byte [rbp + 0x32e], 0x61
mov byte [rbp + 0x32f], 0x79
mov byte [rbp + 0x330], 0x65
mov byte [rbp + 0x331], 0x72
mov byte [rbp + 0x332], 0x69
mov byte [rbp + 0x333], 0x6e
mov byte [rbp + 0x334], 0x76
mov byte [rbp + 0x335], 0x65
mov byte [rbp + 0x336], 0x6e
mov byte [rbp + 0x337], 0x74
mov byte [rbp + 0x338], 0x6f
mov byte [rbp + 0x339], 0x72
mov byte [rbp + 0x33a], 0x79
mov byte [rbp + 0x33b], 0x2e
mov byte [rbp + 0x33c], 0x63
mov byte [rbp + 0x33d], 0x70
mov byte [rbp + 0x33e], 0x70
mov byte [rbp + 0x33f], 0x3a
mov byte [rbp + 0x340], 0x31
mov byte [rbp + 0x341], 0x31
mov byte [rbp + 0x342], 0x35
mov byte [rbp + 0x343], 0x5d
mov byte [rbp + 0x344], 0x20
mov byte [rbp + 0x345], 0
lea rcx, [rbp + 0x328]
call fcn.180125ec0
mov r8, rax
mov dl, 1
lea rcx, [0x1802c2df8]
call fcn.18015eb60
mov qword [rbp + 0x398], rax
lea rdx, str.got_m_ulID:
mov rcx, qword [rbp + 0x398]
call fcn.18015e890
mov qword [rbp + 0x3a0], rax
mov rax, qword [rbp + 0xc8]
mov eax, dword [rax + 0x10]
mov dword [rbp + 0x3a8], eax
mov edx, dword [rbp + 0x3a8]
mov rcx, qword [rbp + 0x3a0]
call fcn.1800faba0
mov byte [rbp + 0x368], 0x5b
mov byte [rbp + 0x369], 0x63
mov byte [rbp + 0x36a], 0x63
mov byte [rbp + 0x36b], 0x73
mov byte [rbp + 0x36c], 0x70
mov byte [rbp + 0x36d], 0x6c
mov byte [rbp + 0x36e], 0x61
mov byte [rbp + 0x36f], 0x79
mov byte [rbp + 0x370], 0x65
mov byte [rbp + 0x371], 0x72
mov byte [rbp + 0x372], 0x69
mov byte [rbp + 0x373], 0x6e
mov byte [rbp + 0x374], 0x76
mov byte [rbp + 0x375], 0x65
mov byte [rbp + 0x376], 0x6e
mov byte [rbp + 0x377], 0x74
mov byte [rbp + 0x378], 0x6f
mov byte [rbp + 0x379], 0x72
mov byte [rbp + 0x37a], 0x79
mov byte [rbp + 0x37b], 0x2e
mov byte [rbp + 0x37c], 0x63
mov byte [rbp + 0x37d], 0x70
mov byte [rbp + 0x37e], 0x70
mov byte [rbp + 0x37f], 0x3a
mov byte [rbp + 0x380], 0x31
mov byte [rbp + 0x381], 0x31
mov byte [rbp + 0x382], 0x36
mov byte [rbp + 0x383], 0x5d
mov byte [rbp + 0x384], 0x20
mov byte [rbp + 0x385], 0
lea rcx, [rbp + 0x368]
call fcn.180125ec0
mov r8, rax
mov dl, 1
lea rcx, [0x1802c2df8]
call fcn.18015eb60
mov qword [rbp + 0x398], rax
lea rdx, str.got_m_ulOriginalID:
mov rcx, qword [rbp + 0x398]
call fcn.18015e890
mov qword [rbp + 0x3a0], rax
mov rax, qword [rbp + 0xc8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x3a8], eax
mov edx, dword [rbp + 0x3a8]
mov rcx, qword [rbp + 0x3a0]
call fcn.1800faba0
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
jmp 0x1801268be
jmp 0x1801264ae
mov rax, qword [rbp + 8]
mov rcx, qword [rbp + 0x3b0]
xor rcx, rbp
call fcn.180225d60
lea rsp, [rbp + 0x3c8]
pop rdi
pop rbp
ret