Function at 0x467cf0
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4ddf50
mov eax, dword fs:[0]
push eax
push ebx
mov eax, 0x2760
call fcn.004dbf10
mov eax, dword [0x509040]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x1aec], edx
mov dword [ebp - 0x19a8], ecx
lea ecx, [ebp - 0x1e00]
mov dword [ebp - 0x1ae8], 0
call fcn.004605e0
mov dword [ebp - 4], 4
lea ecx, [ebp - 0x1f08]
mov edx, eax
mov dword [ebp - 0x1ae8], 0x10
call fcn.00463d00
push eax
lea ecx, [ebp - 0x44]
call fcn.0045bbe0
lea ecx, [ebp - 0x1f08]
mov dword [ebp - 4], 5
call fcn.0045bb10
lea ecx, [ebp - 0x1e00]
call fcn.0045bb10
push dword [ebp - 0x19a8]
lea ecx, [ebp - 0x2c]
call fcn.0045c360
lea ecx, [ebp - 0x2c]
call fcn.0045bd90
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x19a4]
push 0x60
mov byte [ebp - 0x19a4], 0x2f
call fcn.0045b980
push 0x60
lea ecx, [ebp - 0x19a4]
mov byte [ebp - 0x19a3], al
call fcn.0045b980
push 0x60
lea ecx, [ebp - 0x19a4]
mov byte [ebp - 0x19a2], al
call fcn.0045b980
mov byte [ebp - 0x19a1], al
xor esi, esi
mov byte [ebp - 0x19a0], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0x19a3]
call fcn.0045b970
lea ecx, [ebp - 0x19a4]
movzx eax, byte [eax]
push eax
call fcn.0045b980
push esi
lea ecx, [ebp - 0x19a3]
mov byte [ebp - 0x1999], al
call fcn.0045b970
mov cl, byte [ebp - 0x1999]
inc esi
mov byte [eax], cl
cmp esi, 3
jb 0x467e00
push 3
lea ecx, [ebp - 0x19a3]
call fcn.0045b970
lea ecx, [ebp - 0x19a3]
mov byte [eax], 0
call fcn.0045b960
lea ecx, [ebp - 0x1e18]
mov dword [ebp - 0x1abc], eax
call fcn.004607a0
mov edx, eax
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0x1fb0]
call fcn.00463d00
mov dword [ebp - 0x1b14], eax
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0x1a98]
push 0xa
mov byte [ebp - 0x1a98], 0x10
call fcn.0045b980
push 0x1b
lea ecx, [ebp - 0x1a98]
mov byte [ebp - 0x1a97], al
call fcn.0045b980
push 0x5b
lea ecx, [ebp - 0x1a98]
mov byte [ebp - 0x1a96], al
call fcn.0045b980
push 0x30
lea ecx, [ebp - 0x1a98]
mov byte [ebp - 0x1a95], al
call fcn.0045b980
push 0x3b
lea ecx, [ebp - 0x1a98]
mov byte [ebp - 0x1a94], al
call fcn.0045b980
push 0x33
lea ecx, [ebp - 0x1a98]
mov byte [ebp - 0x1a93], al
call fcn.0045b980
push 0x36
lea ecx, [ebp - 0x1a98]
mov byte [ebp - 0x1a92], al
call fcn.0045b980
push 0x6d
lea ecx, [ebp - 0x1a98]
mov byte [ebp - 0x1a91], al
call fcn.0045b980
push 0x4d
lea ecx, [ebp - 0x1a98]
mov byte [ebp - 0x1a90], al
call fcn.0045b980
push 0x54
lea ecx, [ebp - 0x1a98]
mov byte [ebp - 0x1a8f], al
call fcn.0045b980
push 0x41
lea ecx, [ebp - 0x1a98]
mov byte [ebp - 0x1a8e], al
call fcn.0045b980
push 0x2d
lea ecx, [ebp - 0x1a98]
mov byte [ebp - 0x1a8d], al
call fcn.0045b980
push 0x53
lea ecx, [ebp - 0x1a98]
mov byte [ebp - 0x1a8c], al
call fcn.0045b980
push 0x45
lea ecx, [ebp - 0x1a98]
mov byte [ebp - 0x1a8b], al
call fcn.0045b980
push 0x52
lea ecx, [ebp - 0x1a98]
mov byte [ebp - 0x1a8a], al
call fcn.0045b980
push 0x49
lea ecx, [ebp - 0x1a98]
mov byte [ebp - 0x1a89], al
call fcn.0045b980
push 0x41
lea ecx, [ebp - 0x1a98]
mov byte [ebp - 0x1a88], al
call fcn.0045b980
push 0x4c
lea ecx, [ebp - 0x1a98]
mov byte [ebp - 0x1a87], al
call fcn.0045b980
push 0x2d
lea ecx, [ebp - 0x1a98]
mov byte [ebp - 0x1a86], al
call fcn.0045b980
push 0x48
lea ecx, [ebp - 0x1a98]
mov byte [ebp - 0x1a85], al
call fcn.0045b980
push 0x41
lea ecx, [ebp - 0x1a98]
mov byte [ebp - 0x1a84], al
call fcn.0045b980
push 0x53
lea ecx, [ebp - 0x1a98]
mov byte [ebp - 0x1a83], al
call fcn.0045b980
push 0x48
lea ecx, [ebp - 0x1a98]
mov byte [ebp - 0x1a82], al
call fcn.0045b980
push 0x3a
lea ecx, [ebp - 0x1a98]
mov byte [ebp - 0x1a81], al
call fcn.0045b980
push 0x1b
lea ecx, [ebp - 0x1a98]
mov byte [ebp - 0x1a80], al
call fcn.0045b980
push 0x5b
lea ecx, [ebp - 0x1a98]
mov byte [ebp - 0x1a7f], al
call fcn.0045b980
push 0x30
lea ecx, [ebp - 0x1a98]
mov byte [ebp - 0x1a7e], al
call fcn.0045b980
push 0x3b
lea ecx, [ebp - 0x1a98]
mov byte [ebp - 0x1a7d], al
call fcn.0045b980
push 0x33
lea ecx, [ebp - 0x1a98]
mov byte [ebp - 0x1a7c], al
call fcn.0045b980
push 0x37
lea ecx, [ebp - 0x1a98]
mov byte [ebp - 0x1a7b], al
call fcn.0045b980
push 0x6d
lea ecx, [ebp - 0x1a98]
mov byte [ebp - 0x1a7a], al
call fcn.0045b980
push 0x20
lea ecx, [ebp - 0x1a98]
mov byte [ebp - 0x1a79], al
call fcn.0045b980
mov byte [ebp - 0x1a78], al
xor esi, esi
mov byte [ebp - 0x1a77], 0
push esi
lea ecx, [ebp - 0x1a97]
call fcn.0045b970
lea ecx, [ebp - 0x1a98]
movzx eax, byte [eax]
push eax
call fcn.0045b980
push esi
lea ecx, [ebp - 0x1a97]
mov byte [ebp - 0x1999], al
call fcn.0045b970
mov cl, byte [ebp - 0x1999]
inc esi
mov byte [eax], cl
cmp esi, 0x20
jb 0x4680f2
push 0x20
lea ecx, [ebp - 0x1a97]
call fcn.0045b970
lea ecx, [ebp - 0x1a97]
mov byte [eax], 0
call fcn.0045b960
lea ecx, [ebp - 0x1de8]
mov dword [ebp - 0x1b10], eax
call fcn.004607a0
mov dword [ebp - 0x1b1c], eax
mov byte [ebp - 4], 0x63
lea ecx, [ebp - 0x1a34]
push 0xa
mov byte [ebp - 0x1a34], 0x22
call fcn.0045b980
push 0x1b
lea ecx, [ebp - 0x1a34]
mov byte [ebp - 0x1a33], al
call fcn.0045b980
push 0x5b
lea ecx, [ebp - 0x1a34]
mov byte [ebp - 0x1a32], al
call fcn.0045b980
push 0x30
lea ecx, [ebp - 0x1a34]
mov byte [ebp - 0x1a31], al
call fcn.0045b980
push 0x3b
lea ecx, [ebp - 0x1a34]
mov byte [ebp - 0x1a30], al
call fcn.0045b980
push 0x33
lea ecx, [ebp - 0x1a34]
mov byte [ebp - 0x1a2f], al
call fcn.0045b980
push 0x36
lea ecx, [ebp - 0x1a34]
mov byte [ebp - 0x1a2e], al
call fcn.0045b980
push 0x6d
lea ecx, [ebp - 0x1a34]
mov byte [ebp - 0x1a2d], al
call fcn.0045b980
push 0x4d
lea ecx, [ebp - 0x1a34]
mov byte [ebp - 0x1a2c], al
call fcn.0045b980
push 0x54
lea ecx, [ebp - 0x1a34]
mov byte [ebp - 0x1a2b], al
call fcn.0045b980
push 0x41
lea ecx, [ebp - 0x1a34]
mov byte [ebp - 0x1a2a], al
call fcn.0045b980
push 0x2d
lea ecx, [ebp - 0x1a34]
mov byte [ebp - 0x1a29], al
call fcn.0045b980
push 0x53
lea ecx, [ebp - 0x1a34]
mov byte [ebp - 0x1a28], al
call fcn.0045b980
push 0x45
lea ecx, [ebp - 0x1a34]
mov byte [ebp - 0x1a27], al
call fcn.0045b980
push 0x52
lea ecx, [ebp - 0x1a34]
mov byte [ebp - 0x1a26], al
call fcn.0045b980
push 0x49
lea ecx, [ebp - 0x1a34]
mov byte [ebp - 0x1a25], al
call fcn.0045b980
push 0x41
lea ecx, [ebp - 0x1a34]
mov byte [ebp - 0x1a24], al
call fcn.0045b980
mov byte [ebp - 0x1a23], al
push 0x4c
lea ecx, [ebp - 0x1a34]
call fcn.0045b980
push 0x3a
lea ecx, [ebp - 0x1a34]
mov byte [ebp - 0x1a22], al
call fcn.0045b980
push 0x1b
lea ecx, [ebp - 0x1a34]
mov byte [ebp - 0x1a21], al
call fcn.0045b980
push 0x5b
lea ecx, [ebp - 0x1a34]
mov byte [ebp - 0x1a20], al
call fcn.0045b980
push 0x30
lea ecx, [ebp - 0x1a34]
mov byte [ebp - 0x1a1f], al
call fcn.0045b980
push 0x3b
lea ecx, [ebp - 0x1a34]
mov byte [ebp - 0x1a1e], al
call fcn.0045b980
push 0x33
lea ecx, [ebp - 0x1a34]
mov byte [ebp - 0x1a1d], al
call fcn.0045b980
push 0x37
lea ecx, [ebp - 0x1a34]
mov byte [ebp - 0x1a1c], al
call fcn.0045b980
push 0x6d
lea ecx, [ebp - 0x1a34]
mov byte [ebp - 0x1a1b], al
call fcn.0045b980
push 0x20
lea ecx, [ebp - 0x1a34]
mov byte [ebp - 0x1a1a], al
call fcn.0045b980
mov byte [ebp - 0x1a19], al
xor esi, esi
mov byte [ebp - 0x1a18], 0
push esi
lea ecx, [ebp - 0x1a33]
call fcn.0045b970
lea ecx, [ebp - 0x1a34]
movzx eax, byte [eax]
push eax
call fcn.0045b980
push esi
lea ecx, [ebp - 0x1a33]
mov byte [ebp - 0x1999], al
call fcn.0045b970
mov cl, byte [ebp - 0x1999]
inc esi
mov byte [eax], cl
cmp esi, 0x1b
jb 0x468374
push 0x1b
lea ecx, [ebp - 0x1a33]
call fcn.0045b970
lea ecx, [ebp - 0x1a33]
mov byte [eax], 0
call fcn.0045b960
lea ecx, [ebp - 0x1dd0]
mov dword [ebp - 0x1b0c], eax
call fcn.004605e0
mov edx, eax
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0x1db8]
call fcn.00463d00
mov dword [ebp - 0x1b08], eax
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0x19f4]
push 0xa
mov byte [ebp - 0x19f4], 0x77
call fcn.0045b980
push 0x1b
lea ecx, [ebp - 0x19f4]
mov byte [ebp - 0x19f3], al
call fcn.0045b980
push 0x5b
lea ecx, [ebp - 0x19f4]
mov byte [ebp - 0x19f2], al
call fcn.0045b980
push 0x30
lea ecx, [ebp - 0x19f4]
mov byte [ebp - 0x19f1], al
call fcn.0045b980
push 0x3b
lea ecx, [ebp - 0x19f4]
mov byte [ebp - 0x19f0], al
call fcn.0045b980
push 0x33
lea ecx, [ebp - 0x19f4]
mov byte [ebp - 0x19ef], al
call fcn.0045b980
push 0x36
lea ecx, [ebp - 0x19f4]
mov byte [ebp - 0x19ee], al
call fcn.0045b980
push 0x6d
lea ecx, [ebp - 0x19f4]
mov byte [ebp - 0x19ed], al
call fcn.0045b980
push 0x4d
lea ecx, [ebp - 0x19f4]
mov byte [ebp - 0x19ec], al
call fcn.0045b980
push 0x41
lea ecx, [ebp - 0x19f4]
mov byte [ebp - 0x19eb], al
call fcn.0045b980
push 0x43
lea ecx, [ebp - 0x19f4]
mov byte [ebp - 0x19ea], al
call fcn.0045b980
push 0x2d
lea ecx, [ebp - 0x19f4]
mov byte [ebp - 0x19e9], al
call fcn.0045b980
push 0x48
lea ecx, [ebp - 0x19f4]
mov byte [ebp - 0x19e8], al
call fcn.0045b980
push 0x41
lea ecx, [ebp - 0x19f4]
mov byte [ebp - 0x19e7], al
call fcn.0045b980
push 0x53
lea ecx, [ebp - 0x19f4]
mov byte [ebp - 0x19e6], al
call fcn.0045b980
push 0x48
lea ecx, [ebp - 0x19f4]
mov byte [ebp - 0x19e5], al
call fcn.0045b980
push 0x3a
lea ecx, [ebp - 0x19f4]
mov byte [ebp - 0x19e4], al
call fcn.0045b980
push 0x1b
lea ecx, [ebp - 0x19f4]
mov byte [ebp - 0x19e3], al
call fcn.0045b980
push 0x5b
lea ecx, [ebp - 0x19f4]
mov byte [ebp - 0x19e2], al
call fcn.0045b980
push 0x30
lea ecx, [ebp - 0x19f4]
mov byte [ebp - 0x19e1], al
call fcn.0045b980
push 0x3b
lea ecx, [ebp - 0x19f4]
mov byte [ebp - 0x19e0], al
call fcn.0045b980
push 0x33
lea ecx, [ebp - 0x19f4]
mov byte [ebp - 0x19df], al
call fcn.0045b980
push 0x37
lea ecx, [ebp - 0x19f4]
mov byte [ebp - 0x19de], al
call fcn.0045b980
push 0x6d
lea ecx, [ebp - 0x19f4]
mov byte [ebp - 0x19dd], al
call fcn.0045b980
push 0x20
lea ecx, [ebp - 0x19f4]
mov byte [ebp - 0x19dc], al
call fcn.0045b980
mov byte [ebp - 0x19db], al
xor esi, esi
mov byte [ebp - 0x19da], 0
push esi
lea ecx, [ebp - 0x19f3]
call fcn.0045b970
lea ecx, [ebp - 0x19f4]
movzx eax, byte [eax]
push eax
call fcn.0045b980
push esi
lea ecx, [ebp - 0x19f3]
mov byte [ebp - 0x1999], al
call fcn.0045b970
mov cl, byte [ebp - 0x1999]
inc esi
mov byte [eax], cl
cmp esi, 0x19
jb 0x4685e1
push 0x19
lea ecx, [ebp - 0x19f3]
call fcn.0045b970
lea ecx, [ebp - 0x19f3]
mov byte [eax], 0
call fcn.0045b960
lea ecx, [ebp - 0x1da0]
mov dword [ebp - 0x1b18], eax
call fcn.00460ba0
mov dword [ebp - 0x1b04], eax
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0x19d8]
push 0xa
mov byte [ebp - 0x19d8], 0xd
call fcn.0045b980
push 0x1b
lea ecx, [ebp - 0x19d8]
mov byte [ebp - 0x19d7], al
call fcn.0045b980
push 0x5b
lea ecx, [ebp - 0x19d8]
mov byte [ebp - 0x19d6], al
call fcn.0045b980
push 0x30
lea ecx, [ebp - 0x19d8]
mov byte [ebp - 0x19d5], al
call fcn.0045b980
push 0x3b
lea ecx, [ebp - 0x19d8]
mov byte [ebp - 0x19d4], al
call fcn.0045b980
push 0x33
lea ecx, [ebp - 0x19d8]
mov byte [ebp - 0x19d3], al
call fcn.0045b980
push 0x36
lea ecx, [ebp - 0x19d8]
mov byte [ebp - 0x19d2], al
call fcn.0045b980
push 0x6d
lea ecx, [ebp - 0x19d8]
mov byte [ebp - 0x19d1], al
call fcn.0045b980
push 0x4d
lea ecx, [ebp - 0x19d8]
mov byte [ebp - 0x19d0], al
call fcn.0045b980
push 0x41
lea ecx, [ebp - 0x19d8]
mov byte [ebp - 0x19cf], al
call fcn.0045b980
push 0x43
lea ecx, [ebp - 0x19d8]
mov byte [ebp - 0x19ce], al
call fcn.0045b980
push 0x3a
lea ecx, [ebp - 0x19d8]
mov byte [ebp - 0x19cd], al
call fcn.0045b980
push 0x1b
lea ecx, [ebp - 0x19d8]
mov byte [ebp - 0x19cc], al
call fcn.0045b980
push 0x5b
lea ecx, [ebp - 0x19d8]
mov byte [ebp - 0x19cb], al
call fcn.0045b980
push 0x30
lea ecx, [ebp - 0x19d8]
mov byte [ebp - 0x19ca], al
call fcn.0045b980
push 0x3b
lea ecx, [ebp - 0x19d8]
mov byte [ebp - 0x19c9], al
call fcn.0045b980
push 0x33
lea ecx, [ebp - 0x19d8]
mov byte [ebp - 0x19c8], al
call fcn.0045b980
mov byte [ebp - 0x19c7], al
push 0x31
lea ecx, [ebp - 0x19d8]
call fcn.0045b980
push 0x6d
lea ecx, [ebp - 0x19d8]
mov byte [ebp - 0x19c6], al
call fcn.0045b980
push 0x20
lea ecx, [ebp - 0x19d8]
mov byte [ebp - 0x19c5], al
call fcn.0045b980
mov byte [ebp - 0x19c4], al
xor esi, esi
mov byte [ebp - 0x19c3], 0
nop
push esi
lea ecx, [ebp - 0x19d7]
call fcn.0045b970
lea ecx, [ebp - 0x19d8]
movzx eax, byte [eax]
push eax
call fcn.0045b980
push esi
lea ecx, [ebp - 0x19d7]
mov byte [ebp - 0x1999], al
call fcn.0045b970
mov cl, byte [ebp - 0x1999]
inc esi
mov byte [eax], cl
cmp esi, 0x14
jb 0x4687e0
push 0x14
lea ecx, [ebp - 0x19d7]
call fcn.0045b970
lea ecx, [ebp - 0x19d7]
mov byte [eax], 0
call fcn.0045b960
lea ecx, [ebp - 0x1d88]
mov dword [ebp - 0x1b00], eax
call fcn.00462fd0
mov dword [ebp - 0x1afc], eax
mov byte [ebp - 4], 0x67
lea ecx, [ebp - 0x19c0]
push 0xa
mov byte [ebp - 0x19c0], 0x62
call fcn.0045b980
push 0x1b
lea ecx, [ebp - 0x19c0]
mov byte [ebp - 0x19bf], al
call fcn.0045b980
push 0x5b
lea ecx, [ebp - 0x19c0]
mov byte [ebp - 0x19be], al
call fcn.0045b980
push 0x30
lea ecx, [ebp - 0x19c0]
mov byte [ebp - 0x19bd], al
call fcn.0045b980
push 0x3b
lea ecx, [ebp - 0x19c0]
mov byte [ebp - 0x19bc], al
call fcn.0045b980
push 0x33
lea ecx, [ebp - 0x19c0]
mov byte [ebp - 0x19bb], al
call fcn.0045b980
push 0x36
lea ecx, [ebp - 0x19c0]
mov byte [ebp - 0x19ba], al
call fcn.0045b980
push 0x6d
lea ecx, [ebp - 0x19c0]
mov byte [ebp - 0x19b9], al
call fcn.0045b980
push 0x49
lea ecx, [ebp - 0x19c0]
mov byte [ebp - 0x19b8], al
call fcn.0045b980
push 0x50
lea ecx, [ebp - 0x19c0]
mov byte [ebp - 0x19b7], al
call fcn.0045b980
push 0x3a
lea ecx, [ebp - 0x19c0]
mov byte [ebp - 0x19b6], al
call fcn.0045b980
push 0x1b
lea ecx, [ebp - 0x19c0]
mov byte [ebp - 0x19b5], al
call fcn.0045b980
push 0x5b
lea ecx, [ebp - 0x19c0]
mov byte [ebp - 0x19b4], al
call fcn.0045b980
push 0x30
lea ecx, [ebp - 0x19c0]
mov byte [ebp - 0x19b3], al
call fcn.0045b980
push 0x3b
lea ecx, [ebp - 0x19c0]
mov byte [ebp - 0x19b2], al
call fcn.0045b980
push 0x33
lea ecx, [ebp - 0x19c0]
mov byte [ebp - 0x19b1], al
call fcn.0045b980
push 0x37
lea ecx, [ebp - 0x19c0]
mov byte [ebp - 0x19b0], al
call fcn.0045b980
mov byte [ebp - 0x19af], al
push 0x6d
lea ecx, [ebp - 0x19c0]
call fcn.0045b980
push 0x20
lea ecx, [ebp - 0x19c0]
mov byte [ebp - 0x19ae], al
call fcn.0045b980
mov byte [ebp - 0x19ad], al
xor esi, esi
mov byte [ebp - 0x19ac], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x19bf]
call fcn.0045b970
lea ecx, [ebp - 0x19c0]
movzx eax, byte [eax]
push eax
call fcn.0045b980
push esi
lea ecx, [ebp - 0x19bf]
mov byte [ebp - 0x1999], al
call fcn.0045b970
mov cl, byte [ebp - 0x1999]
inc esi
mov byte [eax], cl
cmp esi, 0x13
jb 0x4689d0
push 0x13
lea ecx, [ebp - 0x19bf]
call fcn.0045b970
lea ecx, [ebp - 0x19bf]
mov byte [eax], 0
call fcn.0045b960
push 0xa
lea ecx, [ebp - 0x1a14]
mov dword [ebp - 0x1af8], eax
mov byte [ebp - 0x1a14], 0x78
call fcn.0045b980
push 0x1b
lea ecx, [ebp - 0x1a14]
mov byte [ebp - 0x1a13], al
call fcn.0045b980
push 0x5b
lea ecx, [ebp - 0x1a14]
mov byte [ebp - 0x1a12], al
call fcn.0045b980
push 0x30
lea ecx, [ebp - 0x1a14]
mov byte [ebp - 0x1a11], al
call fcn.0045b980
push 0x3b
lea ecx, [ebp - 0x1a14]
mov byte [ebp - 0x1a10], al
call fcn.0045b980
push 0x33
lea ecx, [ebp - 0x1a14]
mov byte [ebp - 0x1a0f], al
call fcn.0045b980
push 0x36
lea ecx, [ebp - 0x1a14]
mov byte [ebp - 0x1a0e], al
call fcn.0045b980
push 0x6d
lea ecx, [ebp - 0x1a14]
mov byte [ebp - 0x1a0d], al
call fcn.0045b980
push 0x48
lea ecx, [ebp - 0x1a14]
mov byte [ebp - 0x1a0c], al
call fcn.0045b980
push 0x66
lea ecx, [ebp - 0x1a14]
mov byte [ebp - 0x1a0b], al
call fcn.0045b980
push 0x62
lea ecx, [ebp - 0x1a14]
mov byte [ebp - 0x1a0a], al
call fcn.0045b980
push 0x74
lea ecx, [ebp - 0x1a14]
mov byte [ebp - 0x1a09], al
call fcn.0045b980
push 0x62
lea ecx, [ebp - 0x1a14]
mov byte [ebp - 0x1a08], al
call fcn.0045b980
push 0x61
lea ecx, [ebp - 0x1a14]
mov byte [ebp - 0x1a07], al
call fcn.0045b980
push 0x61
lea ecx, [ebp - 0x1a14]
mov byte [ebp - 0x1a06], al
call fcn.0045b980
push 0x66
lea ecx, [ebp - 0x1a14]
mov byte [ebp - 0x1a05], al
call fcn.0045b980
push 0x68
lea ecx, [ebp - 0x1a14]
mov byte [ebp - 0x1a04], al
call fcn.0045b980
push 0x67
lea ecx, [ebp - 0x1a14]
mov byte [ebp - 0x1a03], al
call fcn.0045b980
mov byte [ebp - 0x1a02], al
push 0x3a
lea ecx, [ebp - 0x1a14]
call fcn.0045b980
push 0x1b
lea ecx, [ebp - 0x1a14]
mov byte [ebp - 0x1a01], al
call fcn.0045b980
push 0x5b
lea ecx, [ebp - 0x1a14]
mov byte [ebp - 0x1a00], al
call fcn.0045b980
push 0x30
lea ecx, [ebp - 0x1a14]
mov byte [ebp - 0x19ff], al
call fcn.0045b980
push 0x3b
lea ecx, [ebp - 0x1a14]
mov byte [ebp - 0x19fe], al
call fcn.0045b980
push 0x33
lea ecx, [ebp - 0x1a14]
mov byte [ebp - 0x19fd], al
call fcn.0045b980
push 0x31
lea ecx, [ebp - 0x1a14]
mov byte [ebp - 0x19fc], al
call fcn.0045b980
push 0x6d
lea ecx, [ebp - 0x1a14]
mov byte [ebp - 0x19fb], al
call fcn.0045b980
push 0x20
lea ecx, [ebp - 0x1a14]
mov byte [ebp - 0x19fa], al
call fcn.0045b980
mov byte [ebp - 0x19f9], al
xor esi, esi
mov byte [ebp - 0x19f8], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0x1a13]
call fcn.0045b970
lea ecx, [ebp - 0x1a14]
movzx eax, byte [eax]
push eax
call fcn.0045b980
push esi
lea ecx, [ebp - 0x1a13]
mov byte [ebp - 0x1999], al
call fcn.0045b970
mov cl, byte [ebp - 0x1999]
inc esi
mov byte [eax], cl
cmp esi, 0x1b
jb 0x468c40
push 0x1b
lea ecx, [ebp - 0x1a13]
call fcn.0045b970
lea ecx, [ebp - 0x1a13]
mov byte [eax], 0
call fcn.0045b960
lea ecx, [ebp - 0x1d70]
mov dword [ebp - 0x1af4], eax
call fcn.00462c70
mov dword [ebp - 0x1af0], eax
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x1a74]
push 0xa
mov byte [ebp - 0x1a74], 0x67
call fcn.0045b980
push 0x1b
lea ecx, [ebp - 0x1a74]
mov byte [ebp - 0x1a73], al
call fcn.0045b980
push 0x5b
lea ecx, [ebp - 0x1a74]
mov byte [ebp - 0x1a72], al
call fcn.0045b980
push 0x30
lea ecx, [ebp - 0x1a74]
mov byte [ebp - 0x1a71], al
call fcn.0045b980
push 0x3b
lea ecx, [ebp - 0x1a74]
mov byte [ebp - 0x1a70], al
call fcn.0045b980
push 0x33
lea ecx, [ebp - 0x1a74]
mov byte [ebp - 0x1a6f], al
call fcn.0045b980
push 0x36
lea ecx, [ebp - 0x1a74]
mov byte [ebp - 0x1a6e], al
call fcn.0045b980
push 0x6d
lea ecx, [ebp - 0x1a74]
mov byte [ebp - 0x1a6d], al
call fcn.0045b980
push 0x43
lea ecx, [ebp - 0x1a74]
mov byte [ebp - 0x1a6c], al
call fcn.0045b980
push 0x4f
lea ecx, [ebp - 0x1a74]
mov byte [ebp - 0x1a6b], al
call fcn.0045b980
push 0x4d
lea ecx, [ebp - 0x1a74]
mov byte [ebp - 0x1a6a], al
call fcn.0045b980
push 0x50
lea ecx, [ebp - 0x1a74]
mov byte [ebp - 0x1a69], al
call fcn.0045b980
push 0x55
lea ecx, [ebp - 0x1a74]
mov byte [ebp - 0x1a68], al
call fcn.0045b980
push 0x54
lea ecx, [ebp - 0x1a74]
mov byte [ebp - 0x1a67], al
call fcn.0045b980
push 0x45
lea ecx, [ebp - 0x1a74]
mov byte [ebp - 0x1a66], al
call fcn.0045b980
push 0x52
lea ecx, [ebp - 0x1a74]
mov byte [ebp - 0x1a65], al
call fcn.0045b980
push 0x4e
lea ecx, [ebp - 0x1a74]
mov byte [ebp - 0x1a64], al
call fcn.0045b980
mov byte [ebp - 0x1a63], al
push 0x41
lea ecx, [ebp - 0x1a74]
call fcn.0045b980
push 0x4d
lea ecx, [ebp - 0x1a74]
mov byte [ebp - 0x1a62], al
call fcn.0045b980
push 0x45
lea ecx, [ebp - 0x1a74]
mov byte [ebp - 0x1a61], al
call fcn.0045b980
push 0x3a
lea ecx, [ebp - 0x1a74]
mov byte [ebp - 0x1a60], al
call fcn.0045b980
push 0x1b
lea ecx, [ebp - 0x1a74]
mov byte [ebp - 0x1a5f], al
call fcn.0045b980
push 0x5b
lea ecx, [ebp - 0x1a74]
mov byte [ebp - 0x1a5e], al
call fcn.0045b980
push 0x30
lea ecx, [ebp - 0x1a74]
mov byte [ebp - 0x1a5d], al
call fcn.0045b980
push 0x3b
lea ecx, [ebp - 0x1a74]
mov byte [ebp - 0x1a5c], al
call fcn.0045b980
push 0x33
lea ecx, [ebp - 0x1a74]
mov byte [ebp - 0x1a5b], al
call fcn.0045b980
push 0x37
lea ecx, [ebp - 0x1a74]
mov byte [ebp - 0x1a5a], al
call fcn.0045b980
push 0x6d
lea ecx, [ebp - 0x1a74]
mov byte [ebp - 0x1a59], al
call fcn.0045b980
push 0x20
lea ecx, [ebp - 0x1a74]
mov byte [ebp - 0x1a58], al
call fcn.0045b980
mov byte [ebp - 0x1a57], al
xor esi, esi
mov byte [ebp - 0x1a56], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x1a73]
call fcn.0045b970
lea ecx, [ebp - 0x1a74]
movzx eax, byte [eax]
push eax
call fcn.0045b980
push esi
lea ecx, [ebp - 0x1a73]
mov byte [ebp - 0x1999], al
call fcn.0045b970
mov cl, byte [ebp - 0x1999]
inc esi
mov byte [eax], cl
cmp esi, 0x1d
jb 0x468ef0
push 0x1d
lea ecx, [ebp - 0x1a73]
call fcn.0045b970
lea ecx, [ebp - 0x1a73]
mov byte [eax], 0
call fcn.0045b960
lea ecx, [ebp - 0x1d58]
mov edi, eax
call fcn.00462bd0
mov dword [ebp - 0x1ae8], eax
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0x1a54]
push 0x60
mov byte [ebp - 0x1a54], 0x78
call fcn.0045b980
push 0x60
lea ecx, [ebp - 0x1a54]
mov byte [ebp - 0x1a53], al
call fcn.0045b980
push 0x60
lea ecx, [ebp - 0x1a54]
mov byte [ebp - 0x1a52], al
call fcn.0045b980
push 0x61
lea ecx, [ebp - 0x1a54]
mov byte [ebp - 0x1a51], al
call fcn.0045b980
push 0x6e
lea ecx, [ebp - 0x1a54]
mov byte [ebp - 0x1a50], al
call fcn.0045b980
push 0x73
lea ecx, [ebp - 0x1a54]
mov byte [ebp - 0x1a4f], al
call fcn.0045b980
push 0x69
lea ecx, [ebp - 0x1a54]
mov byte [ebp - 0x1a4e], al
call fcn.0045b980
push 0xa
lea ecx, [ebp - 0x1a54]
mov byte [ebp - 0x1a4d], al
call fcn.0045b980
push 0x1b
lea ecx, [ebp - 0x1a54]
mov byte [ebp - 0x1a4c], al
call fcn.0045b980
push 0x5b
lea ecx, [ebp - 0x1a54]
mov byte [ebp - 0x1a4b], al
call fcn.0045b980
push 0x30
lea ecx, [ebp - 0x1a54]
mov byte [ebp - 0x1a4a], al
call fcn.0045b980
push 0x3b
lea ecx, [ebp - 0x1a54]
mov byte [ebp - 0x1a49], al
call fcn.0045b980
push 0x33
lea ecx, [ebp - 0x1a54]
mov byte [ebp - 0x1a48], al
call fcn.0045b980
push 0x36
lea ecx, [ebp - 0x1a54]
mov byte [ebp - 0x1a47], al
call fcn.0045b980
push 0x6d
lea ecx, [ebp - 0x1a54]
mov byte [ebp - 0x1a46], al
call fcn.0045b980
push 0x55
lea ecx, [ebp - 0x1a54]
mov byte [ebp - 0x1a45], al
call fcn.0045b980
push 0x53
lea ecx, [ebp - 0x1a54]
mov byte [ebp - 0x1a44], al
call fcn.0045b980
mov byte [ebp - 0x1a43], al
push 0x45
lea ecx, [ebp - 0x1a54]
call fcn.0045b980
push 0x52
lea ecx, [ebp - 0x1a54]
mov byte [ebp - 0x1a42], al
call fcn.0045b980
push 0x3a
lea ecx, [ebp - 0x1a54]
mov byte [ebp - 0x1a41], al
call fcn.0045b980
push 0x1b
lea ecx, [ebp - 0x1a54]
mov byte [ebp - 0x1a40], al
call fcn.0045b980
push 0x5b
lea ecx, [ebp - 0x1a54]
mov byte [ebp - 0x1a3f], al
call fcn.0045b980
push 0x30
lea ecx, [ebp - 0x1a54]
mov byte [ebp - 0x1a3e], al
call fcn.0045b980
push 0x3b
lea ecx, [ebp - 0x1a54]
mov byte [ebp - 0x1a3d], al
call fcn.0045b980
push 0x33
lea ecx, [ebp - 0x1a54]
mov byte [ebp - 0x1a3c], al
call fcn.0045b980
push 0x37
lea ecx, [ebp - 0x1a54]
mov byte [ebp - 0x1a3b], al
call fcn.0045b980
push 0x6d
lea ecx, [ebp - 0x1a54]
mov byte [ebp - 0x1a3a], al
call fcn.0045b980
push 0x20
lea ecx, [ebp - 0x1a54]
mov byte [ebp - 0x1a39], al
call fcn.0045b980
mov byte [ebp - 0x1a38], al
xor esi, esi
mov byte [ebp - 0x1a37], 0
push esi
lea ecx, [ebp - 0x1a53]
call fcn.0045b970
lea ecx, [ebp - 0x1a54]
movzx eax, byte [eax]
push eax
call fcn.0045b980
push esi
lea ecx, [ebp - 0x1a53]
mov byte [ebp - 0x1999], al
call fcn.0045b970
mov cl, byte [ebp - 0x1999]
inc esi
mov byte [eax], cl
cmp esi, 0x1c
jb 0x469181
push 0x1c
lea ecx, [ebp - 0x1a53]
call fcn.0045b970
lea ecx, [ebp - 0x1a53]
mov byte [eax], 0
call fcn.0045b960
push dword [ebp - 0x1ae8]
mov edx, eax
lea ecx, [ebp - 0x1d40]
call fcn.0045bf50
add esp, 4
push edi
mov edx, eax
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0x1d28]
call fcn.0045c0b0
add esp, 4
push dword [ebp - 0x1af0]
mov edx, eax
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0x1d10]
call fcn.0045c170
add esp, 4
push dword [ebp - 0x1af4]
mov edx, eax
mov byte [ebp - 4], 0x6c
lea ecx, [ebp - 0x1cf8]
call fcn.0045c0b0
add esp, 4
push 0x587afc
mov edx, eax
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0x1ce0]
call fcn.0045c190
add esp, 4
push dword [ebp - 0x1af8]
mov edx, eax
mov byte [ebp - 4], 0x6e
lea ecx, [ebp - 0x1cc8]
call fcn.0045c0b0
add esp, 4
push dword [ebp - 0x1afc]
mov edx, eax
mov byte [ebp - 4], 0x6f
lea ecx, [ebp - 0x1cb0]
call fcn.0045c170
add esp, 4
push dword [ebp - 0x1b00]
mov edx, eax
mov byte [ebp - 4], 0x70
lea ecx, [ebp - 0x1c98]
call fcn.0045c0b0
add esp, 4
push dword [ebp - 0x1b04]
mov edx, eax
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0x1c80]
call fcn.0045c170
add esp, 4
push dword [ebp - 0x1b18]
mov edx, eax
mov byte [ebp - 4], 0x72
lea ecx, [ebp - 0x1f98]
call fcn.0045c0b0
add esp, 4
push dword [ebp - 0x1b08]
mov edx, eax
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0x1f80]
call fcn.0045c170
add esp, 4
push dword [ebp - 0x1b0c]
mov edx, eax
mov byte [ebp - 4], 0x74
lea ecx, [ebp - 0x1f68]
call fcn.0045c0b0
add esp, 4
push dword [ebp - 0x1b1c]
mov edx, eax
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0x1f50]
call fcn.0045c170
add esp, 4
push dword [ebp - 0x1b10]
mov edx, eax
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0x1f20]
call fcn.0045c0b0
add esp, 4
push dword [ebp - 0x1b14]
mov edx, eax
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0x1ef0]
call fcn.0045c170
add esp, 4
push dword [ebp - 0x1abc]
mov edx, eax
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0x1e60]
call fcn.0045c0b0
add esp, 4
lea ecx, [ebp - 0x2c]
push eax
call fcn.0045bb60
lea ecx, [ebp - 0x1e60]
call fcn.0045bb10
lea ecx, [ebp - 0x1ef0]
call fcn.0045bb10
lea ecx, [ebp - 0x1f20]
call fcn.0045bb10
lea ecx, [ebp - 0x1f50]
call fcn.0045bb10
lea ecx, [ebp - 0x1f68]
call fcn.0045bb10
lea ecx, [ebp - 0x1f80]
call fcn.0045bb10
lea ecx, [ebp - 0x1f98]
call fcn.0045bb10
lea ecx, [ebp - 0x1c80]
call fcn.0045bb10
lea ecx, [ebp - 0x1c98]
call fcn.0045bb10
lea ecx, [ebp - 0x1cb0]
call fcn.0045bb10
lea ecx, [ebp - 0x1cc8]
call fcn.0045bb10
lea ecx, [ebp - 0x1ce0]
call fcn.0045bb10
lea ecx, [ebp - 0x1cf8]
call fcn.0045bb10
lea ecx, [ebp - 0x1d10]
call fcn.0045bb10
lea ecx, [ebp - 0x1d28]
call fcn.0045bb10
lea ecx, [ebp - 0x1d40]
call fcn.0045bb10
lea ecx, [ebp - 0x1d58]
call fcn.0045bb10
lea ecx, [ebp - 0x1d70]
call fcn.0045bb10
lea ecx, [ebp - 0x1d88]
call fcn.0045bb10
lea ecx, [ebp - 0x1da0]
call fcn.0045bb10
lea ecx, [ebp - 0x1db8]
call fcn.0045bb10
lea ecx, [ebp - 0x1dd0]
call fcn.0045bb10
lea ecx, [ebp - 0x1de8]
call fcn.0045bb10
lea ecx, [ebp - 0x1fb0]
call fcn.0045bb10
lea ecx, [ebp - 0x1e18]
mov byte [ebp - 4], 0xb
call fcn.0045bb10
call fcn.004630f0
push dword [ebp - 0x19a8]
lea ecx, [ebp - 0x1b60]
mov dword [ebp - 0x1b48], 0
mov dword [ebp - 0x1b44], 0
call fcn.0045c360
push 0
push 0x4ee7f6
lea ecx, [ebp - 0x1b60]
mov byte [ebp - 4], 0x79
call fcn.0045c380
push 1
push 0xc
sub esp, 0xc
mov byte [ebp - 4], 0x7a
movq xmm0, qword [ebp - 0x1b48]
lea ecx, [ebp - 0x1998]
mov eax, esp
push 1
push 1
push 0
movq qword [eax], xmm0
push 0
mov dword [eax + 8], 0
lea eax, [ebp - 0x1b60]
push 0x317efd
push eax
call dword [sym.imp.dpp.dll_public:_void___thiscall_dpp::cluster::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___unsigned_int__unsigned_int__unsigned_int__unsigned_int__bool__struct_dpp::cache_policy_t__unsigned_int__unsigned_int_]
lea ecx, [ebp - 0x1b60]
mov byte [ebp - 4], 0x7c
call fcn.0045bb10
lea ecx, [ebp - 0x2518]
call dword [sym.imp.dpp.dll_public:_void___thiscall_dpp::embed::constructor_void_]
push 0x3b3f47
mov ecx, eax
mov byte [ebp - 4], 0x7d
call dword [sym.imp.dpp.dll_public:_struct_dpp::embed____thiscall_dpp::embed::set_color_unsigned_int_]
sub esp, 0x18
mov edi, eax
mov ecx, esp
push 0x588a60
call fcn.0045bc70
lea ecx, [ebp - 0x1e78]
call fcn.004600c0
add esp, 0x18
mov dword [ebp - 0x1abc], eax
mov byte [ebp - 4], 0x7e
mov al, 0x4d
movaps xmm0, xmmword [0x4ff9c0]
mov cl, 0x6d
mov ch, 0x38
mov byte [ebp - 0x1ab3], 0
mov dh, cl
mov byte [ebp - 0x1ab8], al
mov dl, 0x22
mov byte [ebp - 0x1ab3], 0
xor cl, al
mov dword [ebp - 0x1b20], 0x697326
xor ch, al
mov byte [ebp - 0x1ab7], cl
xor dl, al
mov byte [ebp - 0x1ab5], ch
xor dh, al
mov byte [ebp - 0x1ab6], dl
mov byte [ebp - 0x1ab4], dh
xor ecx, ecx
movups xmmword [ebp - 0x1b30], xmm0
nop word [eax + eax]
mov al, byte [ebp - 0x1b30]
xor byte [ebp + ecx - 0x1b2f], al
inc ecx
cmp ecx, 0x12
jb 0x4695c0
push 0x588a60
lea edx, [ebp - 0x1b2f]
mov byte [ebp - 0x1b1d], 0
lea ecx, [ebp - 0x1f38]
call fcn.0045c050
add esp, 4
mov edx, eax
lea ecx, [ebp - 0x1ab7]
mov byte [ebp - 4], 0x7f
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x469602
sub ecx, esi
lea eax, [ebp - 0x1ab7]
push ecx
push eax
mov ecx, edx
call fcn.0045bee0
push eax
lea ecx, [ebp - 0x1c68]
call fcn.0045bbe0
push dword [ebp - 0x1abc]
lea eax, [ebp - 0x1c68]
mov byte [ebp - 4], 0x80
push eax
push dword [ebp - 0x19a8]
lea ecx, [ebp - 0x1ba8]
call fcn.0045c610
lea eax, [ebp - 0x1ba8]
mov byte [ebp - 4], 0x81
push eax
mov ecx, edi
call dword [sym.imp.dpp.dll_public:_struct_dpp::embed____thiscall_dpp::embed::set_title_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov esi, eax
mov byte [ebp - 0x1ad4], 0x19
mov cl, 0x13
mov byte [ebp - 0x1999], 0x3e
xor cl, byte [ebp - 0x1ad4]
mov al, 0x50
mov byte [ebp - 0x1ad3], cl
mov ch, 0x33
mov cl, byte [ebp - 0x1ad4]
mov dh, ch
xor al, cl
mov byte [ebp - 0x199a], 0x6a
mov byte [ebp - 0x1acf], al
xor dh, cl
mov al, byte [ebp - 0x1999]
mov dl, 0x39
xor al, cl
mov byte [ebp - 0x199b], ch
mov byte [ebp - 0x1acd], al
xor dl, cl
mov al, byte [ebp - 0x199a]
mov ah, 0x5d
xor al, cl
mov byte [ebp - 0x199c], ch
mov byte [ebp - 0x1acc], al
xor ch, cl
mov al, byte [ebp - 0x199b]
xor ah, cl
xor al, cl
mov byte [ebp - 0x1ac8], 0x2d
mov byte [ebp - 0x1acb], al
mov al, byte [ebp - 0x199c]
xor al, cl
mov byte [ebp - 0x1ad1], ch
mov byte [ebp - 0x1aca], al
mov al, 7
mov cl, al
mov byte [ebp - 0x1ad2], dl
xor al, byte [ebp - 0x1ac8]
mov ch, cl
xor cl, byte [ebp - 0x1ac8]
mov dl, 0x13
mov byte [ebp - 0x1ace], ah
mov ah, dl
mov byte [ebp - 0x1ac6], cl
mov cl, byte [ebp - 0x1ac8]
xor dl, cl
mov byte [ebp - 0x1ac9], 0
mov byte [ebp - 0x1ad0], dh
mov dh, ch
mov byte [ebp - 0x199b], ah
xor ah, cl
mov byte [ebp - 0x1ac9], 0
mov byte [ebp - 0x199c], 0x27
mov byte [ebp - 0x199a], 0xd
mov byte [ebp - 0x1abe], 0
mov byte [ebp - 0x1ac7], al
mov byte [ebp - 0x1ac5], dl
mov al, byte [ebp - 0x199c]
xor dh, cl
push dword [ebp - 0x1aec]
xor al, cl
mov byte [ebp - 0x1ac2], dh
mov byte [ebp - 0x1ac1], al
lea edx, [ebp - 0x1ac7]
mov al, byte [ebp - 0x199b]
xor ch, cl
xor al, cl
mov byte [ebp - 0x1ac3], ch
mov byte [ebp - 0x1ac0], al
mov al, byte [ebp - 0x199a]
xor al, cl
mov byte [ebp - 0x1ac4], ah
lea ecx, [ebp - 0x1e48]
mov byte [ebp - 0x1abf], al
mov byte [ebp - 0x1abe], 0
call fcn.0045c050
add esp, 4
mov edx, eax
lea ecx, [ebp - 0x1ad3]
mov byte [ebp - 4], 0x82
lea edi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4697d0
sub ecx, edi
lea eax, [ebp - 0x1ad3]
push ecx
push eax
mov ecx, edx
call fcn.0045bee0
push eax
lea ecx, [ebp - 0x1b90]
call fcn.0045bbe0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x83
push eax
lea edx, [ebp - 0x1b90]
lea ecx, [ebp - 0x1e30]
call fcn.0045c190
add esp, 4
push eax
mov ecx, esi
mov byte [ebp - 4], 0x84
call dword [sym.imp.dpp.dll_public:_struct_dpp::embed____thiscall_dpp::embed::set_description_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
push eax
lea ecx, [ebp - 0x528]
call dword [sym.imp.dpp.dll_public:_void___thiscall_dpp::embed::constructor_struct_dpp::embed_const__]
lea ecx, [ebp - 0x1e30]
call fcn.0045bb10
lea ecx, [ebp - 0x1b90]
call fcn.0045bb10
lea ecx, [ebp - 0x1e48]
call fcn.0045bb10
lea ecx, [ebp - 0x1ba8]
call fcn.0045bb10
lea ecx, [ebp - 0x1c68]
call fcn.0045bb10
lea ecx, [ebp - 0x1f38]
call fcn.0045bb10
lea ecx, [ebp - 0x1e78]
call fcn.0045bb10
lea ecx, [ebp - 0x2518]
mov byte [ebp - 4], 0x8d
call dword [sym.imp.dpp.dll_public:_void___thiscall_dpp::embed::destructor_void_]
mov ah, 0x6e
mov byte [ebp - 0x1aa4], 0
mov al, 0x4e
mov byte [ebp - 0x1aa8], ah
mov cl, 0x43
mov byte [ebp - 0x1aa4], 0
mov dl, al
xor cl, ah
xor al, ah
mov byte [ebp - 0x1aa6], cl
xor dl, ah
mov byte [ebp - 0x1aa7], al
lea ecx, [ebp - 0x1ed8]
mov byte [ebp - 0x1aa5], dl
call fcn.00462c70
mov edi, eax
mov al, 0x3c
mov byte [ebp - 4], 0x8e
mov cl, 0x1c
mov byte [ebp - 0x1aa0], al
mov dl, 0x11
mov byte [ebp - 0x1a9c], 0
mov ch, cl
xor dl, al
xor cl, al
mov byte [ebp - 0x1a9e], dl
xor ch, al
mov byte [ebp - 0x1a9f], cl
mov byte [ebp - 0x1a9d], ch
lea ecx, [ebp - 0x1ec0]
mov byte [ebp - 0x1a9c], 0
call fcn.004607a0
mov ecx, eax
mov byte [ebp - 4], 0x8f
call fcn.00463ca0
mov edx, eax
lea ecx, [ebp - 0x1bc0]
call fcn.0045f2a0
mov ah, 0x75
mov byte [ebp - 4], 0x90
mov al, 0x55
mov byte [ebp - 0x1aac], 0
mov cl, 0x58
mov byte [ebp - 0x1ab0], ah
mov dl, al
mov byte [ebp - 0x1aac], 0
xor cl, ah
xor al, ah
mov byte [ebp - 0x1aae], cl
xor dl, ah
lea ecx, [ebp - 0x1ea8]
mov byte [ebp - 0x1aaf], al
mov byte [ebp - 0x1aad], dl
call fcn.00462bd0
mov esi, eax
mov byte [ebp - 4], 0x91
mov dl, 0x58
mov dword [ebp - 0x1ae4], 0x3d2e1d58
xor ecx, ecx
mov dword [ebp - 0x1ae0], 0x37142c36
mov dword [ebp - 0x1adc], 0x3d3c783f
mov word [ebp - 0x1ad8], 0x78
nop word [eax + eax]
lea eax, [ebp - 0x1ae3]
xor byte [eax + ecx], dl
inc ecx
cmp ecx, 0xc
jae 0x4699b7
mov dl, byte [ebp - 0x1ae4]
jmp 0x4699a0
lea ecx, [ebp - 0x1ae3]
mov byte [ebp - 0x1ad7], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4699c7
sub ecx, edx
lea eax, [ebp - 0x1ae3]
push ecx
push eax
push 0
mov ecx, esi
call fcn.0045c8f0
push eax
lea ecx, [ebp - 0x1bf0]
call fcn.0045bbe0
lea ecx, [ebp - 0x1aaf]
mov byte [ebp - 4], 0x92
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x469a00
sub ecx, edx
lea eax, [ebp - 0x1aaf]
push ecx
push eax
lea ecx, [ebp - 0x1bf0]
call fcn.0045bee0
push eax
lea ecx, [ebp - 0x1c08]
call fcn.0045bbe0
lea eax, [ebp - 0x1bc0]
mov byte [ebp - 4], 0x93
push eax
lea eax, [ebp - 0x1c08]
push eax
push dword [ebp - 0x19a8]
lea ecx, [ebp - 0x1bd8]
call fcn.0045c610
lea ecx, [ebp - 0x1a9f]
mov byte [ebp - 4], 0x94
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x469a58
sub ecx, edx
lea eax, [ebp - 0x1a9f]
push ecx
push eax
lea ecx, [ebp - 0x1bd8]
call fcn.0045bee0
push eax
lea ecx, [ebp - 0x1c20]
call fcn.0045bbe0
push edi
lea eax, [ebp - 0x1c20]
mov byte [ebp - 4], 0x95
push eax
push dword [ebp - 0x19a8]
lea ecx, [ebp - 0x1c38]
call fcn.0045c610
lea ecx, [ebp - 0x1aa7]
mov byte [ebp - 4], 0x96
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x469ab0
sub ecx, edx
lea eax, [ebp - 0x1aa7]
push ecx
push eax
lea ecx, [ebp - 0x1c38]
call fcn.0045bee0
push eax
lea ecx, [ebp - 0x1c50]
call fcn.0045bbe0
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x97
push eax
lea edx, [ebp - 0x1c50]
lea ecx, [ebp - 0x1e90]
call fcn.0045c190
add esp, 4
push 0
push eax
lea ecx, [ebp - 0x2770]
mov byte [ebp - 4], 0x98
call dword [sym.imp.dpp.dll_public:_void___thiscall_dpp::message::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___enum_dpp::message_type_]
lea ecx, [ebp - 0x528]
mov byte [ebp - 4], 0x99
push ecx
mov ecx, eax
call dword [sym.imp.dpp.dll_public:_struct_dpp::message____thiscall_dpp::message::add_embed_struct_dpp::embed_const__]
push eax
lea ecx, [ebp - 0x2a0]
call dword [sym.imp.dpp.dll_public:_void___thiscall_dpp::message::constructor_struct_dpp::message_const__]
mov edi, dword [sym.imp.dpp.dll_public_virtual:_void___thiscall_dpp::message::destructor_void_]
lea ecx, [ebp - 0x2770]
call edi
lea ecx, [ebp - 0x1e90]
call fcn.0045bb10
lea ecx, [ebp - 0x1c50]
call fcn.0045bb10
lea ecx, [ebp - 0x1c38]
call fcn.0045bb10
lea ecx, [ebp - 0x1c20]
call fcn.0045bb10
lea ecx, [ebp - 0x1bd8]
call fcn.0045bb10
lea ecx, [ebp - 0x1c08]
call fcn.0045bb10
lea ecx, [ebp - 0x1bf0]
call fcn.0045bb10
lea ecx, [ebp - 0x1ea8]
call fcn.0045bb10
lea ecx, [ebp - 0x1bc0]
call fcn.0045bb10
lea ecx, [ebp - 0x1ec0]
call fcn.0045bb10
lea ecx, [ebp - 0x1ed8]
call fcn.0045bb10
push dword [ebp - 0x19a8]
lea ecx, [ebp - 0x1b78]
call fcn.0045c360
push 0
push 0x4ee7f6
lea ecx, [ebp - 0x1b78]
mov byte [ebp - 4], 0xae
call fcn.0045c380
mov byte [ebp - 4], 0xaf
lea eax, [ebp - 0x2a0]
xorps xmm0, xmm0
push eax
lea ecx, [ebp - 0x2290]
movlpd qword [ebp - 0x1b38], xmm0
call dword [sym.imp.dpp.dll_public:_void___thiscall_dpp::message::constructor_struct_dpp::message_const__]
mov esi, eax
mov byte [ebp - 4], 0xb0
lea ecx, [ebp - 0x2038]
push dword [ebp - 0x19a8]
call dword [sym.imp.dpp.dll_public:_void___thiscall_dpp::webhook::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
sub esp, 0x28
mov byte [ebp - 4], 0xb1
mov ecx, esp
mov dword [ebp - 0x19a8], esp
push ecx
call dword [sym.imp.dpp.dll_class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const______cdecl_dpp::utility::log_error_void_]
add esp, 4
lea eax, [ebp - 0x1b78]
mov byte [ebp - 4], 0xb2
push eax
sub esp, 8
lea eax, [ebp - 0x1b38]
mov ecx, esp
push eax
call dword [sym.imp.dpp.dll_public:_void___thiscall_dpp::snowflake::constructor_unsigned_long_long_unsigned___int64__const__]
push 0
push esi
lea eax, [ebp - 0x2038]
mov byte [ebp - 4], 0xb1
push eax
lea ecx, [ebp - 0x1998]
call dword [sym.imp.dpp.dll_public:_void___thiscall_dpp::cluster::execute_webhook_class_dpp::webhook_const___struct_dpp::message_const___bool__class_dpp::snowflake__class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____]
lea ecx, [ebp - 0x2038]
call dword [sym.imp.dpp.dll_public_virtual:_void___thiscall_dpp::webhook::destructor_void_]
lea ecx, [ebp - 0x2290]
call edi
lea ecx, [ebp - 0x1b78]
mov byte [ebp - 4], 0xa6
call fcn.0045bb10
call fcn.00463980
lea ecx, [ebp - 0x2a0]
call edi
lea ecx, [ebp - 0x528]
call dword [sym.imp.dpp.dll_public:_void___thiscall_dpp::embed::destructor_void_]
lea ecx, [ebp - 0x1998]
call dword [sym.imp.dpp.dll_public_virtual:_void___thiscall_dpp::cluster::destructor_void_]
lea ecx, [ebp - 0x2c]
call fcn.0045bb10
lea ecx, [ebp - 0x44]
call fcn.0045bb10
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.004870f9
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret