Function at 0x4478e0
Capabilities:
Contain obfuscated stackstrings
Encode data using xor
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 0x475dee
mov eax, dword fs:[0]
push eax
push ebx
mov eax, 0x3108
call fcn.00474050
mov eax, dword [0x49400c]
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 - 0x19f0], edx
mov dword [ebp - 0x19a0], ecx
lea ecx, [ebp - 0x2688]
call fcn.004422c0
mov esi, eax
lea ecx, [ebp - 0x2658]
mov dword [ebp - 4], 0
call fcn.0043d160
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.004433b0
mov edx, eax
lea ecx, [ebp - 0x21f0]
call fcn.0043c330
push esi
lea eax, [ebp - 0x21f0]
mov byte [ebp - 4], 2
push eax
push dword [ebp - 0x19a0]
lea ecx, [ebp - 0x44]
call fcn.00469db0
lea ecx, [ebp - 0x21f0]
call fcn.004665d0
lea ecx, [ebp - 0x2658]
call fcn.004665d0
lea ecx, [ebp - 0x2688]
mov byte [ebp - 4], 6
call fcn.004665d0
mov al, 0x50
mov byte [ebp - 0x1ab0], 0
mov ah, 0x30
mov byte [ebp - 0x1ab0], 0
mov cl, al
mov byte [ebp - 0x1ab4], ah
mov dl, al
xor cl, ah
xor al, ah
mov byte [ebp - 0x1ab2], cl
xor dl, ah
mov byte [ebp - 0x1ab3], al
lea ecx, [ebp - 0x2400]
mov byte [ebp - 0x1ab1], dl
call fcn.004422c0
mov dword [ebp - 0x19a8], eax
movaps xmm0, xmmword [0x48a720]
xor ecx, ecx
movups xmmword [ebp - 0x1bdc], xmm0
mov dword [ebp - 0x1bcc], 0x111d0e7c
mov dword [ebp - 0x1bc8], 0x6c074766
mov dword [ebp - 0x1bc4], 0x316b6f67
mov word [ebp - 0x1bc0], 0x7c
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp - 0x1bdc]
xor byte [ebp + ecx - 0x1bdb], al
inc ecx
cmp ecx, 0x1c
jb 0x447a30
movaps xmm0, xmmword [0x48b9b0]
xor ecx, ecx
mov byte [ebp - 0x1bbf], 0
movups xmmword [ebp - 0x1c88], xmm0
mov dword [ebp - 0x1c78], 0x6d646378
mov byte [ebp - 0x1c74], 0
nop dword [eax + eax]
mov al, byte [ebp - 0x1c88]
xor byte [ebp + ecx - 0x1c87], al
inc ecx
cmp ecx, 0x13
jb 0x447a70
push dword [ebp - 0x19a0]
lea ecx, [ebp - 0x20b8]
mov byte [ebp - 0x1c74], 0
call fcn.00468c40
lea ecx, [ebp - 0x1c87]
mov byte [ebp - 4], 8
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x447aa8
sub ecx, edx
lea eax, [ebp - 0x1c87]
push ecx
push eax
lea ecx, [ebp - 0x20b8]
call fcn.00468c60
movaps xmm0, xmmword [0x48a710]
xor ecx, ecx
movups xmmword [ebp - 0x1f68], xmm0
movaps xmm0, xmmword [str.___:__r_a]
movups xmmword [ebp - 0x1f58], xmm0
movaps xmm0, xmmword [0x489440]
movups xmmword [ebp - 0x1f48], xmm0
mov al, byte [ebp - 0x1f68]
xor byte [ebp + ecx - 0x1f67], al
inc ecx
cmp ecx, 0x2e
jb 0x447af0
push dword [ebp - 0x19a0]
lea ecx, [ebp - 0x2088]
mov byte [ebp - 0x1f39], 0
call fcn.00468c40
lea ecx, [ebp - 0x1f67]
mov byte [ebp - 4], 0xa
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x447b28
sub ecx, edx
lea eax, [ebp - 0x1f67]
push ecx
push eax
lea ecx, [ebp - 0x2088]
call fcn.00468c60
lea eax, [ebp - 0x20b8]
mov byte [ebp - 4], 0xb
push eax
lea edx, [ebp - 0x2088]
lea ecx, [ebp - 0x23e8]
call fcn.00441dc0
add esp, 4
mov dword [ebp - 0x1a94], eax
movaps xmm0, xmmword [0x48b4f0]
xor ecx, ecx
movups xmmword [ebp - 0x1d6c], xmm0
mov dword [ebp - 0x1d4c], 0x3c66626a
movaps xmm0, xmmword [0x48b370]
movups xmmword [ebp - 0x1d5c], xmm0
mov word [ebp - 0x1d48], 0x71
nop word [eax + eax]
mov al, byte [ebp - 0x1d6c]
xor byte [ebp + ecx - 0x1d6b], al
inc ecx
cmp ecx, 0x24
jb 0x447ba0
movaps xmm0, xmmword [0x48b940]
xor ecx, ecx
mov byte [ebp - 0x1d47], 0
movups xmmword [ebp - 0x1cf8], xmm0
mov dword [ebp - 0x1ce8], 0xe677b72
mov byte [ebp - 0x1ce4], 0
nop dword [eax + eax]
mov al, byte [ebp - 0x1cf8]
xor byte [ebp + ecx - 0x1cf7], al
inc ecx
cmp ecx, 0x13
jb 0x447be0
mov byte [ebp - 0x1ce4], 0
mov dl, 0x48
mov dword [ebp - 0x1ae4], 0x3b311b48
xor ecx, ecx
mov dword [ebp - 0x1ae0], 0x1e252d3c
mov dword [ebp - 0x1adc], 0x213b3a2d
mov word [ebp - 0x1ad8], 0x2627
mov byte [ebp - 0x1ad6], 0
nop dword [eax]
lea eax, [ebp - 0x1ae3]
xor byte [eax + ecx], dl
inc ecx
cmp ecx, 0xd
jae 0x447c47
mov dl, byte [ebp - 0x1ae4]
jmp 0x447c30
push dword [ebp - 0x19a0]
lea ecx, [ebp - 0x2070]
mov byte [ebp - 0x1ad6], 0
call fcn.00468c40
lea ecx, [ebp - 0x1ae3]
mov byte [ebp - 4], 0xd
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x447c70
sub ecx, edx
lea eax, [ebp - 0x1ae3]
push ecx
push eax
lea ecx, [ebp - 0x2070]
call fcn.00468c60
movaps xmm0, xmmword [0x48b710]
xor ecx, ecx
movups xmmword [ebp - 0x1e00], xmm0
mov word [ebp - 0x1de0], 0x6a
movaps xmm0, xmmword [0x48b880]
movups xmmword [ebp - 0x1df0], xmm0
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp - 0x1e00]
xor byte [ebp + ecx - 0x1dff], al
inc ecx
cmp ecx, 0x20
jb 0x447cc0
push dword [ebp - 0x19a0]
lea ecx, [ebp - 0x2058]
mov byte [ebp - 0x1ddf], 0
call fcn.00468c40
lea ecx, [ebp - 0x1dff]
mov byte [ebp - 4], 0xf
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x447cf8
sub ecx, edx
lea eax, [ebp - 0x1dff]
push ecx
push eax
lea ecx, [ebp - 0x2058]
call fcn.00468c60
lea eax, [ebp - 0x2070]
mov byte [ebp - 4], 0x10
push eax
lea edx, [ebp - 0x2058]
lea ecx, [ebp - 0x23d0]
call fcn.00441dc0
add esp, 4
mov dword [ebp - 0x1afc], eax
movaps xmm0, xmmword [0x48aca0]
xor ecx, ecx
movups xmmword [ebp - 0x1f38], xmm0
movaps xmm0, xmmword [str.w_a__tI____]
movups xmmword [ebp - 0x1f28], xmm0
nop word [eax + eax]
mov al, byte [ebp - 0x1f38]
xor byte [ebp + ecx - 0x1f37], al
inc ecx
cmp ecx, 0x1e
jb 0x447d60
push dword [ebp - 0x19a0]
mov al, 0x3c
mov byte [ebp - 0x1aa0], 0x6f
mov byte [ebp - 0x19a1], al
mov cl, 0x16
xor al, byte [ebp - 0x1aa0]
mov ch, 0xa
xor cl, byte [ebp - 0x1aa0]
mov dl, 0x1c
mov byte [ebp - 0x1a9f], al
mov ah, 0x1b
mov al, byte [ebp - 0x19a1]
mov dh, 2
mov byte [ebp - 0x1a9e], cl
mov cl, byte [ebp - 0x1aa0]
xor al, cl
mov byte [ebp - 0x19a2], 0x24
mov byte [ebp - 0x1a99], al
xor ch, cl
mov al, byte [ebp - 0x19a2]
xor dl, cl
xor al, cl
mov byte [ebp - 0x19a3], 0x3a
mov byte [ebp - 0x1a98], al
xor ah, cl
mov al, byte [ebp - 0x19a3]
xor dh, cl
xor al, cl
mov byte [ebp - 0x1a9b], ch
mov byte [ebp - 0x1a96], 0
lea ecx, [ebp - 0x1fe0]
mov byte [ebp - 0x1f19], 0
mov byte [ebp - 0x1a9d], dl
mov byte [ebp - 0x1a9c], ah
mov byte [ebp - 0x1a9a], dh
mov byte [ebp - 0x1a97], al
mov byte [ebp - 0x1a96], 0
call fcn.00468c40
lea ecx, [ebp - 0x1a9f]
mov byte [ebp - 4], 0x12
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x447e35
sub ecx, edx
lea eax, [ebp - 0x1a9f]
push ecx
push eax
lea ecx, [ebp - 0x1fe0]
call fcn.00468c60
movaps xmm0, xmmword [0x48a260]
xor ecx, ecx
movups xmmword [ebp - 0x1e24], xmm0
mov word [ebp - 0x1e04], 0x37
movaps xmm0, xmmword [0x48a1d0]
movups xmmword [ebp - 0x1e14], xmm0
nop dword [eax + eax]
mov al, byte [ebp - 0x1e24]
xor byte [ebp + ecx - 0x1e23], al
inc ecx
cmp ecx, 0x20
jb 0x447e80
push dword [ebp - 0x19a0]
lea ecx, [ebp - 0x20a0]
mov byte [ebp - 0x1e03], 0
call fcn.00468c40
lea ecx, [ebp - 0x1e23]
mov byte [ebp - 4], 0x14
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x447eb8
sub ecx, edx
lea eax, [ebp - 0x1e23]
push ecx
push eax
lea ecx, [ebp - 0x20a0]
call fcn.00468c60
lea eax, [ebp - 0x1fe0]
mov byte [ebp - 4], 0x15
push eax
lea edx, [ebp - 0x20a0]
lea ecx, [ebp - 0x23b8]
call fcn.00441dc0
add esp, 4
mov dword [ebp - 0x1af8], eax
movaps xmm0, xmmword [0x48b3e0]
xor ecx, ecx
movups xmmword [ebp - 0x1c38], xmm0
mov dword [ebp - 0x1c28], 0x2a0b647a
mov dword [ebp - 0x1c24], 0x20a016a
mov dword [ebp - 0x1c20], 0x115c06
nop word [eax + eax]
mov al, byte [ebp - 0x1c38]
xor byte [ebp + ecx - 0x1c37], al
inc ecx
cmp ecx, 0x1a
jb 0x447f30
movaps xmm0, xmmword [0x48a360]
xor ecx, ecx
mov byte [ebp - 0x1c1d], 0
movups xmmword [ebp - 0x1cc8], xmm0
mov word [ebp - 0x1cb8], 0x343c
mov byte [ebp - 0x1cb6], 0
nop word [eax + eax]
mov al, byte [ebp - 0x1cc8]
xor byte [ebp + ecx - 0x1cc7], al
inc ecx
cmp ecx, 0x11
jb 0x447f70
push dword [ebp - 0x19a0]
lea ecx, [ebp - 0x20e8]
mov byte [ebp - 0x1cb6], 0
call fcn.00468c40
lea ecx, [ebp - 0x1cc7]
mov byte [ebp - 4], 0x17
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x447fa8
sub ecx, edx
lea eax, [ebp - 0x1cc7]
push ecx
push eax
lea ecx, [ebp - 0x20e8]
call fcn.00468c60
movaps xmm0, xmmword [0x489dc0]
xor ecx, ecx
movups xmmword [ebp - 0x1e48], xmm0
mov word [ebp - 0x1e28], 5
movaps xmm0, xmmword [0x489c30]
movups xmmword [ebp - 0x1e38], xmm0
nop dword [eax + eax]
mov al, byte [ebp - 0x1e48]
xor byte [ebp + ecx - 0x1e47], al
inc ecx
cmp ecx, 0x20
jb 0x447ff0
push dword [ebp - 0x19a0]
lea ecx, [ebp - 0x20d0]
mov byte [ebp - 0x1e27], 0
call fcn.00468c40
lea ecx, [ebp - 0x1e47]
mov byte [ebp - 4], 0x19
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x448028
sub ecx, edx
lea eax, [ebp - 0x1e47]
push ecx
push eax
lea ecx, [ebp - 0x20d0]
call fcn.00468c60
lea eax, [ebp - 0x20e8]
mov byte [ebp - 4], 0x1a
push eax
lea edx, [ebp - 0x20d0]
lea ecx, [ebp - 0x23a0]
call fcn.00441dc0
add esp, 4
mov dword [ebp - 0x1d18], eax
movaps xmm0, xmmword [0x48a210]
xor ecx, ecx
movups xmmword [ebp - 0x1db8], xmm0
mov dword [ebp - 0x1d98], 0x5c114b
movaps xmm0, xmmword [0x48aee0]
movups xmmword [ebp - 0x1da8], xmm0
mov al, byte [ebp - 0x1db8]
xor byte [ebp + ecx - 0x1db7], al
inc ecx
cmp ecx, 0x22
jb 0x448091
movaps xmm0, xmmword [0x48a040]
xor ecx, ecx
mov byte [ebp - 0x1d95], 0
movups xmmword [ebp - 0x1c9c], xmm0
mov dword [ebp - 0x1c8c], 0x223522
nop word [eax + eax]
mov al, byte [ebp - 0x1c9c]
xor byte [ebp + ecx - 0x1c9b], al
inc ecx
cmp ecx, 0x12
jb 0x4480d0
push dword [ebp - 0x19a0]
lea ecx, [ebp - 0x2040]
mov byte [ebp - 0x1c89], 0
call fcn.00468c40
lea ecx, [ebp - 0x1c9b]
mov byte [ebp - 4], 0x1c
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x448108
sub ecx, edx
lea eax, [ebp - 0x1c9b]
push ecx
push eax
lea ecx, [ebp - 0x2040]
call fcn.00468c60
movaps xmm0, xmmword [0x48b080]
xor ecx, ecx
movups xmmword [ebp - 0x1ddc], xmm0
mov word [ebp - 0x1dbc], 0x4f
movaps xmm0, xmmword [0x48b000]
movups xmmword [ebp - 0x1dcc], xmm0
nop dword [eax + eax]
mov al, byte [ebp - 0x1ddc]
xor byte [ebp + ecx - 0x1ddb], al
inc ecx
cmp ecx, 0x20
jb 0x448150
push dword [ebp - 0x19a0]
lea ecx, [ebp - 0x2148]
mov byte [ebp - 0x1dbb], 0
call fcn.00468c40
lea ecx, [ebp - 0x1ddb]
mov byte [ebp - 4], 0x1e
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x448188
sub ecx, edx
lea eax, [ebp - 0x1ddb]
push ecx
push eax
lea ecx, [ebp - 0x2148]
call fcn.00468c60
lea eax, [ebp - 0x2040]
mov byte [ebp - 4], 0x1f
push eax
lea edx, [ebp - 0x2148]
lea ecx, [ebp - 0x2388]
call fcn.00441dc0
add esp, 4
mov dword [ebp - 0x1d14], eax
movaps xmm0, xmmword [0x48ac00]
xor ecx, ecx
movups xmmword [ebp - 0x1d94], xmm0
mov dword [ebp - 0x1d74], 0x2f62383c
movaps xmm0, xmmword [0x48a510]
movups xmmword [ebp - 0x1d84], xmm0
mov byte [ebp - 0x1d70], 0
nop dword [eax + eax]
mov al, byte [ebp - 0x1d94]
xor byte [ebp + ecx - 0x1d93], al
inc ecx
cmp ecx, 0x23
jb 0x448200
mov byte [ebp - 0x1d70], 0
mov dl, 0x45
mov dword [ebp - 0x1ad4], 0x363c1645
xor ecx, ecx
mov dword [ebp - 0x1ad0], 0x3282031
mov dword [ebp - 0x1acc], 0x292c2824
mov word [ebp - 0x1ac8], 0x3c
lea eax, [ebp - 0x1ad3]
xor byte [eax + ecx], dl
inc ecx
cmp ecx, 0xc
jae 0x44825c
mov dl, byte [ebp - 0x1ad4]
jmp 0x448245
push dword [ebp - 0x19a0]
lea ecx, [ebp - 0x1ff8]
mov byte [ebp - 0x1ac7], 0
call fcn.00468c40
lea ecx, [ebp - 0x1ad3]
mov byte [ebp - 4], 0x21
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x448281
sub ecx, edx
lea eax, [ebp - 0x1ad3]
push ecx
push eax
lea ecx, [ebp - 0x1ff8]
call fcn.00468c60
movaps xmm0, xmmword [0x48b130]
xor ecx, ecx
movups xmmword [ebp - 0x1eb4], xmm0
mov word [ebp - 0x1e94], 0x42
movaps xmm0, xmmword [0x48b290]
movups xmmword [ebp - 0x1ea4], xmm0
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp - 0x1eb4]
xor byte [ebp + ecx - 0x1eb3], al
inc ecx
cmp ecx, 0x20
jb 0x4482d0
push dword [ebp - 0x19a0]
lea ecx, [ebp - 0x2010]
mov byte [ebp - 0x1e93], 0
call fcn.00468c40
lea ecx, [ebp - 0x1eb3]
mov byte [ebp - 4], 0x23
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x448308
sub ecx, edx
lea eax, [ebp - 0x1eb3]
push ecx
push eax
lea ecx, [ebp - 0x2010]
call fcn.00468c60
lea eax, [ebp - 0x1ff8]
mov byte [ebp - 4], 0x24
push eax
lea edx, [ebp - 0x2010]
lea ecx, [ebp - 0x2370]
call fcn.00441dc0
add esp, 4
mov dword [ebp - 0x1d10], eax
movaps xmm0, xmmword [str.flV_UP_v5]
xor ecx, ecx
movups xmmword [ebp - 0x1b9c], xmm0
mov dword [ebp - 0x1b8c], 0xa0f0b07
mov dword [ebp - 0x1b88], 0x3d7d5c1f
mov dword [ebp - 0x1b84], 0x51555d56
mov word [ebp - 0x1b80], 0x460b
mov byte [ebp - 0x1b7e], 0
nop word [eax + eax]
mov al, byte [ebp - 0x1b9c]
xor byte [ebp + ecx - 0x1b9b], al
inc ecx
cmp ecx, 0x1d
jb 0x448390
movaps xmm0, xmmword [0x48b0c0]
xor ecx, ecx
mov byte [ebp - 0x1b7e], 0
movups xmmword [ebp - 0x1d30], xmm0
mov byte [ebp - 0x1d20], 0
mov al, byte [ebp - 0x1d30]
xor byte [ebp + ecx - 0x1d2f], al
inc ecx
cmp ecx, 0xf
jb 0x4483c1
push dword [ebp - 0x19a0]
lea ecx, [ebp - 0x2028]
mov byte [ebp - 0x1d20], 0
call fcn.00468c40
lea ecx, [ebp - 0x1d2f]
mov byte [ebp - 4], 0x26
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x448400
sub ecx, edx
lea eax, [ebp - 0x1d2f]
push ecx
push eax
lea ecx, [ebp - 0x2028]
call fcn.00468c60
movaps xmm0, xmmword [0x48a2b0]
xor ecx, ecx
movups xmmword [ebp - 0x1b5c], xmm0
mov dword [ebp - 0x1b4c], 0x282e3337
mov dword [ebp - 0x1b48], 0x1e343b29
mov dword [ebp - 0x1b44], 0xa021314
mov byte [ebp - 0x1b40], 0
mov al, byte [ebp - 0x1b5c]
xor byte [ebp + ecx - 0x1b5b], al
inc ecx
cmp ecx, 0x1b
jb 0x448451
push dword [ebp - 0x19a0]
lea ecx, [ebp - 0x2100]
mov byte [ebp - 0x1b40], 0
call fcn.00468c40
lea ecx, [ebp - 0x1b5b]
mov byte [ebp - 4], 0x28
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x448490
sub ecx, edx
lea eax, [ebp - 0x1b5b]
push ecx
push eax
lea ecx, [ebp - 0x2100]
call fcn.00468c60
lea eax, [ebp - 0x2028]
mov byte [ebp - 4], 0x29
push eax
lea edx, [ebp - 0x2100]
lea ecx, [ebp - 0x2358]
call fcn.00441dc0
add esp, 4
mov dword [ebp - 0x1d0c], eax
movaps xmm0, xmmword [0x489620]
xor ecx, ecx
movups xmmword [ebp - 0x1bbc], xmm0
mov dword [ebp - 0x1bac], 0x41504560
mov dword [ebp - 0x1ba8], 0x147f3f1e
mov dword [ebp - 0x1ba4], 0x4913171f
mov word [ebp - 0x1ba0], 4
nop dword [eax + eax]
mov al, byte [ebp - 0x1bbc]
xor byte [ebp + ecx - 0x1bbb], al
inc ecx
cmp ecx, 0x1c
jb 0x448510
mov byte [ebp - 0x1b9f], 0
mov dl, 0x76
mov dword [ebp - 0x1af4], 0x121f2076
xor ecx, ecx
mov dword [ebp - 0x1af0], 0x1f341913
mov dword [ebp - 0x1aec], 0x17320519
mov word [ebp - 0x1ae8], 0x1302
mov byte [ebp - 0x1ae6], 0
nop dword [eax]
lea eax, [ebp - 0x1af3]
xor byte [eax + ecx], dl
inc ecx
cmp ecx, 0xd
jae 0x448577
mov dl, byte [ebp - 0x1af4]
jmp 0x448560
push dword [ebp - 0x19a0]
lea ecx, [ebp - 0x2118]
mov byte [ebp - 0x1ae6], 0
call fcn.00468c40
lea ecx, [ebp - 0x1af3]
mov byte [ebp - 4], 0x2b
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4485a0
sub ecx, edx
lea eax, [ebp - 0x1af3]
push ecx
push eax
lea ecx, [ebp - 0x2118]
call fcn.00468c60
movaps xmm0, xmmword [0x489e90]
xor ecx, ecx
movups xmmword [ebp - 0x1b7c], xmm0
mov dword [ebp - 0x1b6c], 0x26203d39
mov dword [ebp - 0x1b68], 0x103a3527
mov dword [ebp - 0x1b64], 0x40c1d1a
mov byte [ebp - 0x1b60], 0
mov al, byte [ebp - 0x1b7c]
xor byte [ebp + ecx - 0x1b7b], al
inc ecx
cmp ecx, 0x1b
jb 0x4485f1
push dword [ebp - 0x19a0]
lea ecx, [ebp - 0x2130]
mov byte [ebp - 0x1b60], 0
call fcn.00468c40
lea ecx, [ebp - 0x1b7b]
mov byte [ebp - 4], 0x2d
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x448630
sub ecx, edx
lea eax, [ebp - 0x1b7b]
push ecx
push eax
lea ecx, [ebp - 0x2130]
call fcn.00468c60
lea eax, [ebp - 0x2118]
mov byte [ebp - 4], 0x2e
push eax
lea edx, [ebp - 0x2130]
lea ecx, [ebp - 0x2340]
call fcn.00441dc0
add esp, 4
mov dword [ebp - 0x1d08], eax
movaps xmm0, xmmword [0x489ae0]
xor ecx, ecx
movups xmmword [ebp - 0x1ed8], xmm0
mov word [ebp - 0x1eb8], 0x632e
movaps xmm0, xmmword [0x48b7f0]
movups xmmword [ebp - 0x1ec8], xmm0
mov byte [ebp - 0x1eb6], 0
nop
mov al, byte [ebp - 0x1ed8]
xor byte [ebp + ecx - 0x1ed7], al
inc ecx
cmp ecx, 0x21
jb 0x4486a0
mov byte [ebp - 0x1eb6], 0
mov dl, 0xf
mov dword [ebp - 0x1ac4], 0x40464d0f
xor ecx, ecx
mov dword [ebp - 0x1ac0], 0x7d6a595c
mov dword [ebp - 0x1abc], 0x6160667c
mov byte [ebp - 0x1ab8], 0
lea eax, [ebp - 0x1ac3]
xor byte [eax + ecx], dl
inc ecx
cmp ecx, 0xb
jae 0x4486fa
mov dl, byte [ebp - 0x1ac4]
jmp 0x4486e3
push dword [ebp - 0x19a0]
lea ecx, [ebp - 0x1fc8]
mov byte [ebp - 0x1ab8], 0
call fcn.00468c40
lea ecx, [ebp - 0x1ac3]
mov byte [ebp - 4], 0x30
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x448720
sub ecx, edx
lea eax, [ebp - 0x1ac3]
push ecx
push eax
lea ecx, [ebp - 0x1fc8]
call fcn.00468c60
movaps xmm0, xmmword [0x48b080]
xor ecx, ecx
movups xmmword [ebp - 0x1e6c], xmm0
mov word [ebp - 0x1e4c], 0x4f
movaps xmm0, xmmword [0x48b000]
movups xmmword [ebp - 0x1e5c], xmm0
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp - 0x1e6c]
xor byte [ebp + ecx - 0x1e6b], al
inc ecx
cmp ecx, 0x20
jb 0x448770
push dword [ebp - 0x19a0]
lea ecx, [ebp - 0x1fb0]
mov byte [ebp - 0x1e4b], 0
call fcn.00468c40
lea ecx, [ebp - 0x1e6b]
mov byte [ebp - 4], 0x32
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4487a8
sub ecx, edx
lea eax, [ebp - 0x1e6b]
push ecx
push eax
lea ecx, [ebp - 0x1fb0]
call fcn.00468c60
lea eax, [ebp - 0x1fc8]
mov byte [ebp - 4], 0x33
push eax
lea edx, [ebp - 0x1fb0]
lea ecx, [ebp - 0x2328]
call fcn.00441dc0
add esp, 4
mov dword [ebp - 0x1d04], eax
movaps xmm0, xmmword [0x48a2a0]
xor ecx, ecx
movups xmmword [ebp - 0x1c70], xmm0
mov dword [ebp - 0x1c60], 0x701b5b7a
mov dword [ebp - 0x1c5c], 0x2d77737b
mov word [ebp - 0x1c58], 0x60
nop word [eax + eax]
mov al, byte [ebp - 0x1c70]
xor byte [ebp + ecx - 0x1c6f], al
inc ecx
cmp ecx, 0x18
jb 0x448820
push dword [ebp - 0x19a0]
mov byte [ebp - 0x1aac], 0x15
mov al, 0x57
xor al, byte [ebp - 0x1aac]
mov cl, 0x5c
xor cl, byte [ebp - 0x1aac]
mov ch, 0x43
mov byte [ebp - 0x1aab], al
mov dl, 0x5a
mov byte [ebp - 0x1aaa], cl
mov ah, 0x46
mov cl, byte [ebp - 0x1aac]
mov dh, 0x70
mov byte [ebp - 0x19a3], 0x7b
xor ch, cl
mov al, byte [ebp - 0x19a3]
xor dl, cl
xor al, cl
mov byte [ebp - 0x19a2], 0x71
mov byte [ebp - 0x1aa5], al
xor ah, cl
mov al, byte [ebp - 0x19a2]
xor dh, cl
xor al, cl
mov byte [ebp - 0x19a1], 0x7a
mov byte [ebp - 0x1aa4], al
mov al, byte [ebp - 0x19a1]
xor al, cl
mov byte [ebp - 0x1999], 0x67
mov byte [ebp - 0x1aa3], al
mov al, byte [ebp - 0x1999]
xor al, cl
mov byte [ebp - 0x1aa7], ch
mov byte [ebp - 0x1aa1], 0
lea ecx, [ebp - 0x1f98]
mov byte [ebp - 0x1c57], 0
mov byte [ebp - 0x1aa9], dl
mov byte [ebp - 0x1aa8], ah
mov byte [ebp - 0x1aa6], dh
mov byte [ebp - 0x1aa2], al
mov byte [ebp - 0x1aa1], 0
call fcn.00468c40
lea ecx, [ebp - 0x1aab]
mov byte [ebp - 4], 0x35
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x448910
sub ecx, edx
lea eax, [ebp - 0x1aab]
push ecx
push eax
lea ecx, [ebp - 0x1f98]
call fcn.00468c60
movaps xmm0, xmmword [0x48ac30]
xor ecx, ecx
movups xmmword [ebp - 0x1e90], xmm0
mov word [ebp - 0x1e70], 0x59
movaps xmm0, xmmword [0x48ace0]
movups xmmword [ebp - 0x1e80], xmm0
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp - 0x1e90]
xor byte [ebp + ecx - 0x1e8f], al
inc ecx
cmp ecx, 0x20
jb 0x448960
push dword [ebp - 0x19a0]
lea ecx, [ebp - 0x1f80]
mov byte [ebp - 0x1e6f], 0
call fcn.00468c40
lea ecx, [ebp - 0x1e8f]
mov byte [ebp - 4], 0x37
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x448998
sub ecx, edx
lea eax, [ebp - 0x1e8f]
push ecx
push eax
lea ecx, [ebp - 0x1f80]
call fcn.00468c60
lea eax, [ebp - 0x1f98]
mov byte [ebp - 4], 0x38
push eax
lea edx, [ebp - 0x1f80]
lea ecx, [ebp - 0x2310]
call fcn.00441dc0
add esp, 4
mov dword [ebp - 0x1d00], eax
mov byte [ebp - 4], 0x39
xor ecx, ecx
movaps xmm0, xmmword [0x48b530]
movups xmmword [ebp - 0x1efc], xmm0
mov word [ebp - 0x1edc], 0x25
movaps xmm0, xmmword [0x48b520]
movups xmmword [ebp - 0x1eec], xmm0
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp - 0x1efc]
xor byte [ebp + ecx - 0x1efb], al
inc ecx
cmp ecx, 0x20
jb 0x448a10
movaps xmm0, xmmword [0x48a080]
xor ecx, ecx
mov byte [ebp - 0x1edb], 0
movups xmmword [ebp - 0x1d44], xmm0
mov byte [ebp - 0x1d34], 0
mov al, byte [ebp - 0x1d44]
xor byte [ebp + ecx - 0x1d43], al
inc ecx
cmp ecx, 0xf
jb 0x448a41
lea ecx, [ebp - 0x22f8]
mov byte [ebp - 0x1d34], 0
call fcn.0043d320
mov dword [ebp - 0x1cfc], eax
mov byte [ebp - 4], 0x3a
xor ecx, ecx
movaps xmm0, xmmword [0x48b1d0]
movups xmmword [ebp - 0x1bfc], xmm0
mov dword [ebp - 0x1bec], 0x32444941
mov dword [ebp - 0x1be8], 0x33385313
mov dword [ebp - 0x1be4], 0x28653f3b
mov byte [ebp - 0x1be0], 0
nop word [eax + eax]
mov al, byte [ebp - 0x1bfc]
xor byte [ebp + ecx - 0x1bfb], al
inc ecx
cmp ecx, 0x1b
jb 0x448ab0
lea ecx, [ebp - 0x22e0]
mov byte [ebp - 0x1be0], 0
call fcn.0043d160
mov ecx, eax
mov byte [ebp - 4], 0x3b
call fcn.004433b0
mov edx, eax
lea ecx, [ebp - 0x21a8]
call fcn.0043c330
mov byte [ebp - 4], 0x3c
xor ecx, ecx
movaps xmm0, xmmword [0x489c70]
movups xmmword [ebp - 0x1c54], xmm0
mov dword [ebp - 0x1c44], 0x12527301
mov dword [ebp - 0x1c40], 0x7e7a7279
mov word [ebp - 0x1c3c], 0x6924
mov byte [ebp - 0x1c3a], 0
nop word [eax + eax]
mov al, byte [ebp - 0x1c54]
xor byte [ebp + ecx - 0x1c53], al
inc ecx
cmp ecx, 0x19
jb 0x448b30
lea ecx, [ebp - 0x2190]
mov byte [ebp - 0x1c3a], 0
call fcn.0043d160
mov byte [ebp - 4], 0x3d
xor ecx, ecx
movaps xmm0, xmmword [0x48a460]
movups xmmword [ebp - 0x1cb4], xmm0
mov dword [ebp - 0x1ca4], 0x6f333139
mov word [ebp - 0x1ca0], 0x22
nop dword [eax]
mov al, byte [ebp - 0x1cb4]
xor byte [ebp + ecx - 0x1cb3], al
inc ecx
cmp ecx, 0x14
jb 0x448b80
lea ecx, [ebp - 0x22c8]
mov byte [ebp - 0x1c9f], 0
call fcn.004425a0
mov dword [ebp - 0x1d1c], eax
mov byte [ebp - 4], 0x3e
xor ecx, ecx
movaps xmm0, xmmword [0x48b410]
movups xmmword [ebp - 0x1ce0], xmm0
mov dword [ebp - 0x1cd0], 0x79346e6a
mov byte [ebp - 0x1ccc], 0
mov al, byte [ebp - 0x1ce0]
xor byte [ebp + ecx - 0x1cdf], al
inc ecx
cmp ecx, 0x13
jb 0x448bd0
movaps xmm0, xmmword [0x48b2a0]
xor ecx, ecx
mov byte [ebp - 0x1ccc], 0
movups xmmword [ebp - 0x1c1c], xmm0
mov dword [ebp - 0x1c0c], 0x5585759
mov dword [ebp - 0x1c08], 0x40f6424
mov dword [ebp - 0x1c04], 0x1f520e0c
mov byte [ebp - 0x1c00], 0
nop
mov al, byte [ebp - 0x1c1c]
xor byte [ebp + ecx - 0x1c1b], al
inc ecx
cmp ecx, 0x1b
jb 0x448c20
lea ecx, [ebp - 0x22b0]
mov byte [ebp - 0x1c00], 0
call fcn.00442230
mov edi, eax
mov byte [ebp - 4], 0x3f
xor ecx, ecx
movaps xmm0, xmmword [0x489f10]
movups xmmword [ebp - 0x1b1c], xmm0
mov dword [ebp - 0x1b0c], 0x2a262935
mov dword [ebp - 0x1b08], 0x3c7c5d22
mov dword [ebp - 0x1b04], 0x50545c57
mov word [ebp - 0x1b00], 0x470a
mov byte [ebp - 0x1afe], 0
nop dword [eax]
mov al, byte [ebp - 0x1b1c]
xor byte [ebp + ecx - 0x1b1b], al
inc ecx
cmp ecx, 0x1d
jb 0x448c90
lea ecx, [ebp - 0x2298]
mov byte [ebp - 0x1afe], 0
call fcn.00442190
mov esi, eax
mov byte [ebp - 4], 0x40
xor ecx, ecx
movaps xmm0, xmmword [0x489d00]
movups xmmword [ebp - 0x1b3c], xmm0
mov dword [ebp - 0x1b2c], 0x24332523
mov dword [ebp - 0x1b28], 0x462d6d4c
mov dword [ebp - 0x1b24], 0x1b41454d
mov word [ebp - 0x1b20], 0x56
mov al, byte [ebp - 0x1b3c]
xor byte [ebp + ecx - 0x1b3b], al
inc ecx
cmp ecx, 0x1c
jb 0x448cf2
lea ecx, [ebp - 0x1b3b]
mov byte [ebp - 0x1b1f], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x448d15
sub ecx, edx
lea eax, [ebp - 0x1b3b]
push ecx
push eax
push 0
mov ecx, esi
call fcn.0046a800
push eax
lea ecx, [ebp - 0x2178]
call fcn.004666a0
lea ecx, [ebp - 0x1b1b]
mov byte [ebp - 4], 0x41
call fcn.00467760
mov ecx, eax
call fcn.00464d00
push eax
lea eax, [ebp - 0x1b1b]
push eax
lea ecx, [ebp - 0x2178]
call fcn.00466460
push eax
lea ecx, [ebp - 0x2160]
call fcn.004666a0
push edi
lea edx, [ebp - 0x2160]
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x2280]
call fcn.00467f80
add esp, 4
lea ecx, [ebp - 0x1c1b]
mov byte [ebp - 4], 0x43
push ecx
mov edx, eax
lea ecx, [ebp - 0x2268]
call fcn.00467eb0
add esp, 4
push 0x49466c
mov edx, eax
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x2250]
call fcn.00467f20
add esp, 4
lea ecx, [ebp - 0x1cdf]
mov byte [ebp - 4], 0x45
push ecx
mov edx, eax
lea ecx, [ebp - 0x2238]
call fcn.00467eb0
add esp, 4
push dword [ebp - 0x1d1c]
mov edx, eax
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x2220]
call fcn.00467f80
add esp, 4
lea ecx, [ebp - 0x1cb3]
mov byte [ebp - 4], 0x47
push ecx
mov edx, eax
lea ecx, [ebp - 0x2208]
call fcn.00467eb0
add esp, 4
lea ecx, [ebp - 0x2190]
mov byte [ebp - 4], 0x48
push ecx
mov edx, eax
lea ecx, [ebp - 0x28e0]
call fcn.00467f80
add esp, 4
lea ecx, [ebp - 0x1c53]
mov byte [ebp - 4], 0x49
push ecx
mov edx, eax
lea ecx, [ebp - 0x28c8]
call fcn.00467eb0
add esp, 4
lea ecx, [ebp - 0x21a8]
mov byte [ebp - 4], 0x4a
push ecx
mov edx, eax
lea ecx, [ebp - 0x28b0]
call fcn.00467f80
add esp, 4
lea ecx, [ebp - 0x1bfb]
mov byte [ebp - 4], 0x4b
push ecx
mov edx, eax
lea ecx, [ebp - 0x2898]
call fcn.00467eb0
add esp, 4
push dword [ebp - 0x1cfc]
mov edx, eax
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x2880]
call fcn.00467f80
add esp, 4
lea ecx, [ebp - 0x1d43]
mov byte [ebp - 4], 0x4d
push ecx
mov edx, eax
lea ecx, [ebp - 0x2868]
call fcn.00467eb0
add esp, 4
lea ecx, [ebp - 0x1efb]
mov byte [ebp - 4], 0x4e
push ecx
mov edx, eax
lea ecx, [ebp - 0x2850]
call fcn.00467eb0
add esp, 4
push dword [ebp - 0x1d00]
mov edx, eax
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x2838]
call fcn.00467f80
add esp, 4
lea ecx, [ebp - 0x1c6f]
mov byte [ebp - 4], 0x50
push ecx
mov edx, eax
lea ecx, [ebp - 0x2820]
call fcn.00467eb0
add esp, 4
push dword [ebp - 0x1d04]
mov edx, eax
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0x27f0]
call fcn.00467f80
add esp, 4
lea ecx, [ebp - 0x1ed7]
mov byte [ebp - 4], 0x52
push ecx
mov edx, eax
lea ecx, [ebp - 0x27d8]
call fcn.00467eb0
add esp, 4
push dword [ebp - 0x1d08]
mov edx, eax
mov byte [ebp - 4], 0x53
lea ecx, [ebp - 0x2790]
call fcn.00467f80
add esp, 4
lea ecx, [ebp - 0x1bbb]
mov byte [ebp - 4], 0x54
push ecx
mov edx, eax
lea ecx, [ebp - 0x2568]
call fcn.00467eb0
add esp, 4
push dword [ebp - 0x1d0c]
mov edx, eax
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x26d0]
call fcn.00467f80
add esp, 4
lea ecx, [ebp - 0x1b9b]
mov byte [ebp - 4], 0x56
push ecx
mov edx, eax
lea ecx, [ebp - 0x26e8]
call fcn.00467eb0
add esp, 4
push dword [ebp - 0x1d10]
mov edx, eax
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x2730]
call fcn.00467f80
add esp, 4
lea ecx, [ebp - 0x1d93]
mov byte [ebp - 4], 0x58
push ecx
mov edx, eax
lea ecx, [ebp - 0x2778]
call fcn.00467eb0
add esp, 4
push dword [ebp - 0x1d14]
mov edx, eax
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0x28f8]
call fcn.00467f80
add esp, 4
lea ecx, [ebp - 0x1db7]
mov byte [ebp - 4], 0x5a
push ecx
mov edx, eax
lea ecx, [ebp - 0x2910]
call fcn.00467eb0
add esp, 4
push dword [ebp - 0x1d18]
mov edx, eax
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0x2928]
call fcn.00467f80
add esp, 4
lea ecx, [ebp - 0x1c37]
mov byte [ebp - 4], 0x5c
push ecx
mov edx, eax
lea ecx, [ebp - 0x2940]
call fcn.00467eb0
add esp, 4
push dword [ebp - 0x1af8]
mov edx, eax
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x27c0]
call fcn.00467f80
add esp, 4
lea ecx, [ebp - 0x1f37]
mov byte [ebp - 4], 0x5e
push ecx
mov edx, eax
lea ecx, [ebp - 0x27a8]
call fcn.00467eb0
add esp, 4
push dword [ebp - 0x1afc]
mov edx, eax
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0x2760]
call fcn.00467f80
add esp, 4
lea ecx, [ebp - 0x1cf7]
mov byte [ebp - 4], 0x60
push ecx
mov edx, eax
lea ecx, [ebp - 0x2748]
call fcn.00467eb0
add esp, 4
lea ecx, [ebp - 0x1d6b]
mov byte [ebp - 4], 0x61
push ecx
mov edx, eax
lea ecx, [ebp - 0x2718]
call fcn.00467eb0
add esp, 4
push dword [ebp - 0x1a94]
mov edx, eax
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0x2700]
call fcn.00467f80
add esp, 4
lea ecx, [ebp - 0x1bdb]
mov byte [ebp - 4], 0x63
push ecx
mov edx, eax
lea ecx, [ebp - 0x26b8]
call fcn.00467eb0
add esp, 4
push dword [ebp - 0x19a8]
mov edx, eax
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0x26a0]
call fcn.00467f80
add esp, 4
lea ecx, [ebp - 0x1ab3]
mov byte [ebp - 4], 0x65
push ecx
mov edx, eax
lea ecx, [ebp - 0x2c]
call fcn.00467eb0
add esp, 4
lea ecx, [ebp - 0x26a0]
call fcn.004665d0
lea ecx, [ebp - 0x26b8]
call fcn.004665d0
lea ecx, [ebp - 0x2700]
call fcn.004665d0
lea ecx, [ebp - 0x2718]
call fcn.004665d0
lea ecx, [ebp - 0x2748]
call fcn.004665d0
lea ecx, [ebp - 0x2760]
call fcn.004665d0
lea ecx, [ebp - 0x27a8]
call fcn.004665d0
lea ecx, [ebp - 0x27c0]
call fcn.004665d0
lea ecx, [ebp - 0x2940]
call fcn.004665d0
lea ecx, [ebp - 0x2928]
call fcn.004665d0
lea ecx, [ebp - 0x2910]
call fcn.004665d0
lea ecx, [ebp - 0x28f8]
call fcn.004665d0
lea ecx, [ebp - 0x2778]
call fcn.004665d0
lea ecx, [ebp - 0x2730]
call fcn.004665d0
lea ecx, [ebp - 0x26e8]
call fcn.004665d0
lea ecx, [ebp - 0x26d0]
call fcn.004665d0
lea ecx, [ebp - 0x2568]
call fcn.004665d0
lea ecx, [ebp - 0x2790]
call fcn.004665d0
lea ecx, [ebp - 0x27d8]
call fcn.004665d0
lea ecx, [ebp - 0x27f0]
call fcn.004665d0
lea ecx, [ebp - 0x2820]
call fcn.004665d0
lea ecx, [ebp - 0x2838]
call fcn.004665d0
lea ecx, [ebp - 0x2850]
call fcn.004665d0
lea ecx, [ebp - 0x2868]
call fcn.004665d0
lea ecx, [ebp - 0x2880]
call fcn.004665d0
lea ecx, [ebp - 0x2898]
call fcn.004665d0
lea ecx, [ebp - 0x28b0]
call fcn.004665d0
lea ecx, [ebp - 0x28c8]
call fcn.004665d0
lea ecx, [ebp - 0x28e0]
call fcn.004665d0
lea ecx, [ebp - 0x2208]
call fcn.004665d0
lea ecx, [ebp - 0x2220]
call fcn.004665d0
lea ecx, [ebp - 0x2238]
call fcn.004665d0
lea ecx, [ebp - 0x2250]
call fcn.004665d0
lea ecx, [ebp - 0x2268]
call fcn.004665d0
lea ecx, [ebp - 0x2280]
call fcn.004665d0
lea ecx, [ebp - 0x2160]
call fcn.004665d0
lea ecx, [ebp - 0x2178]
call fcn.004665d0
lea ecx, [ebp - 0x2298]
call fcn.004665d0
lea ecx, [ebp - 0x22b0]
call fcn.004665d0
lea ecx, [ebp - 0x22c8]
call fcn.004665d0
lea ecx, [ebp - 0x2190]
call fcn.004665d0
lea ecx, [ebp - 0x21a8]
call fcn.004665d0
lea ecx, [ebp - 0x22e0]
call fcn.004665d0
lea ecx, [ebp - 0x22f8]
call fcn.004665d0
lea ecx, [ebp - 0x2310]
call fcn.004665d0
lea ecx, [ebp - 0x1f80]
call fcn.004665d0
lea ecx, [ebp - 0x1f98]
call fcn.004665d0
lea ecx, [ebp - 0x2328]
call fcn.004665d0
lea ecx, [ebp - 0x1fb0]
call fcn.004665d0
lea ecx, [ebp - 0x1fc8]
call fcn.004665d0
lea ecx, [ebp - 0x2340]
call fcn.004665d0
lea ecx, [ebp - 0x2130]
call fcn.004665d0
lea ecx, [ebp - 0x2118]
call fcn.004665d0
lea ecx, [ebp - 0x2358]
call fcn.004665d0
lea ecx, [ebp - 0x2100]
call fcn.004665d0
lea ecx, [ebp - 0x2028]
call fcn.004665d0
lea ecx, [ebp - 0x2370]
call fcn.004665d0
lea ecx, [ebp - 0x2010]
call fcn.004665d0
lea ecx, [ebp - 0x1ff8]
call fcn.004665d0
lea ecx, [ebp - 0x2388]
call fcn.004665d0
lea ecx, [ebp - 0x2148]
call fcn.004665d0
lea ecx, [ebp - 0x2040]
call fcn.004665d0
lea ecx, [ebp - 0x23a0]
call fcn.004665d0
lea ecx, [ebp - 0x20d0]
call fcn.004665d0
lea ecx, [ebp - 0x20e8]
call fcn.004665d0
lea ecx, [ebp - 0x23b8]
call fcn.004665d0
lea ecx, [ebp - 0x20a0]
call fcn.004665d0
lea ecx, [ebp - 0x1fe0]
call fcn.004665d0
lea ecx, [ebp - 0x23d0]
call fcn.004665d0
lea ecx, [ebp - 0x2058]
call fcn.004665d0
lea ecx, [ebp - 0x2070]
call fcn.004665d0
lea ecx, [ebp - 0x23e8]
call fcn.004665d0
lea ecx, [ebp - 0x2088]
call fcn.004665d0
lea ecx, [ebp - 0x20b8]
call fcn.004665d0
lea ecx, [ebp - 0x2400]
mov byte [ebp - 4], 0xb1
call fcn.004665d0
call fcn.004426c0
push 0x4797c6
lea ecx, [ebp - 0x21c0]
mov dword [ebp - 0x1f18], 0
mov dword [ebp - 0x1f14], 0
call fcn.004666f0
push 1
push 0xc
sub esp, 0xc
mov byte [ebp - 4], 0xb2
movq xmm0, qword [ebp - 0x1f18]
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 - 0x21c0]
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 - 0x21c0]
mov byte [ebp - 4], 0xb4
call fcn.004665d0
lea ecx, [ebp - 0x2ec0]
call dword [sym.imp.dpp.dll_public:_void___thiscall_dpp::embed::constructor_void_]
push 0x3b3f47
mov ecx, eax
mov byte [ebp - 4], 0xb5
call dword [sym.imp.dpp.dll_public:_struct_dpp::embed____thiscall_dpp::embed::set_color_unsigned_int_]
sub esp, 0x18
mov dword [ebp - 0x1a94], eax
mov ecx, esp
push 0x4954bc
call fcn.00466730
lea ecx, [ebp - 0x24c0]
call fcn.0043cb60
add esp, 0x18
mov dword [ebp - 0x19a8], eax
mov byte [ebp - 4], 0xb6
lea ecx, [ebp - 0x19c8]
push 0x20
mov byte [ebp - 0x19c8], 0x1e
call fcn.00464cf0
push 0x6f
lea ecx, [ebp - 0x19c8]
mov byte [ebp - 0x19c7], al
call fcn.00464cf0
push 0x75
lea ecx, [ebp - 0x19c8]
mov byte [ebp - 0x19c6], al
call fcn.00464cf0
push 0x20
lea ecx, [ebp - 0x19c8]
mov byte [ebp - 0x19c5], al
call fcn.00464cf0
mov byte [ebp - 0x19c4], al
xor esi, esi
mov byte [ebp - 0x19c3], 0
push esi
lea ecx, [ebp - 0x19c7]
call fcn.00464d10
lea ecx, [ebp - 0x19c8]
movzx eax, byte [eax]
push eax
call fcn.00464cf0
push esi
lea ecx, [ebp - 0x19c7]
mov byte [ebp - 0x1999], al
call fcn.00464d10
mov cl, byte [ebp - 0x1999]
inc esi
mov byte [eax], cl
cmp esi, 4
jb 0x449583
push 4
lea ecx, [ebp - 0x19c7]
call fcn.00464d10
lea ecx, [ebp - 0x19c7]
mov byte [eax], 0
call fcn.00464d00
push 0x52
lea ecx, [ebp - 0x1a20]
mov byte [ebp - 0x1a20], 0x32
mov edi, eax
call fcn.00464cf0
push 0x65
lea ecx, [ebp - 0x1a20]
mov byte [ebp - 0x1a1f], al
call fcn.00464cf0
push 0x63
lea ecx, [ebp - 0x1a20]
mov byte [ebp - 0x1a1e], al
call fcn.00464cf0
push 0x6f
lea ecx, [ebp - 0x1a20]
mov byte [ebp - 0x1a1d], al
call fcn.00464cf0
push 0x6e
lea ecx, [ebp - 0x1a20]
mov byte [ebp - 0x1a1c], al
call fcn.00464cf0
push 0x68
lea ecx, [ebp - 0x1a20]
mov byte [ebp - 0x1a1b], al
call fcn.00464cf0
push 0x65
lea ecx, [ebp - 0x1a20]
mov byte [ebp - 0x1a1a], al
call fcn.00464cf0
push 0x63
lea ecx, [ebp - 0x1a20]
mov byte [ebp - 0x1a19], al
call fcn.00464cf0
push 0x69
lea ecx, [ebp - 0x1a20]
mov byte [ebp - 0x1a18], al
call fcn.00464cf0
push 0x64
lea ecx, [ebp - 0x1a20]
mov byte [ebp - 0x1a17], al
call fcn.00464cf0
push 0x6f
lea ecx, [ebp - 0x1a20]
mov byte [ebp - 0x1a16], al
call fcn.00464cf0
push 0x20
lea ecx, [ebp - 0x1a20]
mov byte [ebp - 0x1a15], al
call fcn.00464cf0
push 0x63
lea ecx, [ebp - 0x1a20]
mov byte [ebp - 0x1a14], al
call fcn.00464cf0
push 0x6f
lea ecx, [ebp - 0x1a20]
mov byte [ebp - 0x1a13], al
call fcn.00464cf0
push 0x6d
lea ecx, [ebp - 0x1a20]
mov byte [ebp - 0x1a12], al
call fcn.00464cf0
push 0x6f
lea ecx, [ebp - 0x1a20]
mov byte [ebp - 0x1a11], al
call fcn.00464cf0
push 0x3a
lea ecx, [ebp - 0x1a20]
mov byte [ebp - 0x1a10], al
call fcn.00464cf0
push 0x20
lea ecx, [ebp - 0x1a20]
mov byte [ebp - 0x1a0f], al
call fcn.00464cf0
mov byte [ebp - 0x1a0e], al
mov byte [ebp - 0x1a0d], 0
xor esi, esi
push esi
lea ecx, [ebp - 0x1a1f]
call fcn.00464d10
lea ecx, [ebp - 0x1a20]
movzx eax, byte [eax]
push eax
call fcn.00464cf0
push esi
lea ecx, [ebp - 0x1a1f]
mov byte [ebp - 0x1999], al
call fcn.00464d10
mov cl, byte [ebp - 0x1999]
inc esi
mov byte [eax], cl
cmp esi, 0x12
jb 0x449741
push 0x12
lea ecx, [ebp - 0x1a1f]
call fcn.00464d10
lea ecx, [ebp - 0x1a1f]
mov byte [eax], 0
call fcn.00464d00
push 0x4954bc
mov edx, eax
lea ecx, [ebp - 0x24a8]
call fcn.00467d80
add esp, 4
push edi
mov edx, eax
mov byte [ebp - 4], 0xb7
lea ecx, [ebp - 0x2490]
call fcn.00467eb0
add esp, 4
push dword [ebp - 0x19a8]
mov edx, eax
mov byte [ebp - 4], 0xb8
lea ecx, [ebp - 0x2478]
call fcn.00467f80
add esp, 4
mov ecx, dword [ebp - 0x1a94]
push eax
mov byte [ebp - 4], 0xb9
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 - 0x19fc]
mov dword [ebp - 0x19a8], eax
mov byte [ebp - 0x19fc], 0x7c
call fcn.00464cf0
push 0x20
lea ecx, [ebp - 0x19fc]
mov byte [ebp - 0x19fb], al
call fcn.00464cf0
push 0x2a
lea ecx, [ebp - 0x19fc]
mov byte [ebp - 0x19fa], al
call fcn.00464cf0
push 0x2a
lea ecx, [ebp - 0x19fc]
mov byte [ebp - 0x19f9], al
call fcn.00464cf0
push 0x49
lea ecx, [ebp - 0x19fc]
mov byte [ebp - 0x19f8], al
call fcn.00464cf0
push 0x44
lea ecx, [ebp - 0x19fc]
mov byte [ebp - 0x19f7], al
call fcn.00464cf0
push 0x27
lea ecx, [ebp - 0x19fc]
mov byte [ebp - 0x19f6], al
call fcn.00464cf0
push 0x73
lea ecx, [ebp - 0x19fc]
mov byte [ebp - 0x19f5], al
call fcn.00464cf0
push 0x2a
lea ecx, [ebp - 0x19fc]
mov byte [ebp - 0x19f4], al
call fcn.00464cf0
push 0x2a
lea ecx, [ebp - 0x19fc]
mov byte [ebp - 0x19f3], al
call fcn.00464cf0
mov byte [ebp - 0x19f2], al
xor esi, esi
mov byte [ebp - 0x19f1], 0
push esi
lea ecx, [ebp - 0x19fb]
call fcn.00464d10
lea ecx, [ebp - 0x19fc]
movzx eax, byte [eax]
push eax
call fcn.00464cf0
push esi
lea ecx, [ebp - 0x19fb]
mov byte [ebp - 0x1999], al
call fcn.00464d10
mov cl, byte [ebp - 0x1999]
inc esi
mov byte [eax], cl
cmp esi, 0xa
jb 0x4498c0
push 0xa
lea ecx, [ebp - 0x19fb]
call fcn.00464d10
lea ecx, [ebp - 0x19fb]
mov byte [eax], 0
call fcn.00464d00
push 0x2a
lea ecx, [ebp - 0x19d4]
mov byte [ebp - 0x19d4], 7
mov edi, eax
call fcn.00464cf0
push 0x2a
lea ecx, [ebp - 0x19d4]
mov byte [ebp - 0x19d3], al
call fcn.00464cf0
push 0x3e
lea ecx, [ebp - 0x19d4]
mov byte [ebp - 0x19d2], al
call fcn.00464cf0
push 0x3e
lea ecx, [ebp - 0x19d4]
mov byte [ebp - 0x19d1], al
call fcn.00464cf0
push 0x2a
lea ecx, [ebp - 0x19d4]
mov byte [ebp - 0x19d0], al
call fcn.00464cf0
push 0x2a
lea ecx, [ebp - 0x19d4]
mov byte [ebp - 0x19cf], al
call fcn.00464cf0
push 0xa
lea ecx, [ebp - 0x19d4]
mov byte [ebp - 0x19ce], al
call fcn.00464cf0
push 0x3e
lea ecx, [ebp - 0x19d4]
mov byte [ebp - 0x19cd], al
call fcn.00464cf0
push 0x20
lea ecx, [ebp - 0x19d4]
mov byte [ebp - 0x19cc], al
call fcn.00464cf0
mov byte [ebp - 0x19cb], al
xor esi, esi
mov byte [ebp - 0x19ca], 0
push esi
lea ecx, [ebp - 0x19d3]
call fcn.00464d10
lea ecx, [ebp - 0x19d4]
movzx eax, byte [eax]
push eax
call fcn.00464cf0
push esi
lea ecx, [ebp - 0x19d3]
mov byte [ebp - 0x1999], al
call fcn.00464d10
mov cl, byte [ebp - 0x1999]
inc esi
mov byte [eax], cl
cmp esi, 9
jb 0x4499d3
push 9
lea ecx, [ebp - 0x19d3]
call fcn.00464d10
lea ecx, [ebp - 0x19d3]
mov byte [eax], 0
call fcn.00464d00
push dword [ebp - 0x19f0]
mov edx, eax
lea ecx, [ebp - 0x2460]
call fcn.00467d80
add esp, 4
push 0x495510
mov edx, eax
mov byte [ebp - 4], 0xba
lea ecx, [ebp - 0x2448]
call fcn.00467f20
add esp, 4
push edi
mov edx, eax
mov byte [ebp - 4], 0xbb
lea ecx, [ebp - 0x2430]
call fcn.00467eb0
add esp, 4
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xbc
push ecx
mov edx, eax
lea ecx, [ebp - 0x2418]
call fcn.00467f20
add esp, 4
mov ecx, dword [ebp - 0x19a8]
push eax
mov byte [ebp - 4], 0xbd
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 - 0x2418]
call fcn.004665d0
lea ecx, [ebp - 0x2430]
call fcn.004665d0
lea ecx, [ebp - 0x2448]
call fcn.004665d0
lea ecx, [ebp - 0x2460]
call fcn.004665d0
lea ecx, [ebp - 0x2478]
call fcn.004665d0
lea ecx, [ebp - 0x2490]
call fcn.004665d0
lea ecx, [ebp - 0x24a8]
call fcn.004665d0
lea ecx, [ebp - 0x24c0]
call fcn.004665d0
lea ecx, [ebp - 0x2ec0]
mov byte [ebp - 4], 0xc7
call dword [sym.imp.dpp.dll_public:_void___thiscall_dpp::embed::destructor_void_]
push 0x20
lea ecx, [ebp - 0x19c0]
mov byte [ebp - 0x19c0], 0x48
call fcn.00464cf0
push 0x2d
lea ecx, [ebp - 0x19c0]
mov byte [ebp - 0x19bf], al
call fcn.00464cf0
mov byte [ebp - 0x19be], al
lea ecx, [ebp - 0x19c0]
push 0x20
call fcn.00464cf0
mov byte [ebp - 0x19bd], al
xor esi, esi
mov byte [ebp - 0x19bc], 0
push esi
lea ecx, [ebp - 0x19bf]
call fcn.00464d10
lea ecx, [ebp - 0x19c0]
movzx eax, byte [eax]
push eax
call fcn.00464cf0
push esi
lea ecx, [ebp - 0x19bf]
mov byte [ebp - 0x1999], al
call fcn.00464d10
mov cl, byte [ebp - 0x1999]
inc esi
mov byte [eax], cl
cmp esi, 3
jb 0x449b54
push 3
lea ecx, [ebp - 0x19bf]
call fcn.00464d10
lea ecx, [ebp - 0x19bf]
mov byte [eax], 0
call fcn.00464d00
lea ecx, [ebp - 0x2670]
mov dword [ebp - 0x1af8], eax
call fcn.00442230
mov dword [ebp - 0x1afc], eax
mov byte [ebp - 4], 0xc8
lea ecx, [ebp - 0x19b0]
push 0x20
mov byte [ebp - 0x19b0], 0x25
call fcn.00464cf0
push 0x2d
lea ecx, [ebp - 0x19b0]
mov byte [ebp - 0x19af], al
call fcn.00464cf0
push 0x20
lea ecx, [ebp - 0x19b0]
mov byte [ebp - 0x19ae], al
call fcn.00464cf0
mov byte [ebp - 0x19ad], al
xor esi, esi
mov byte [ebp - 0x19ac], 0
nop
push esi
lea ecx, [ebp - 0x19af]
call fcn.00464d10
lea ecx, [ebp - 0x19b0]
movzx eax, byte [eax]
push eax
call fcn.00464cf0
push esi
lea ecx, [ebp - 0x19af]
mov byte [ebp - 0x1999], al
call fcn.00464d10
mov cl, byte [ebp - 0x1999]
inc esi
mov byte [eax], cl
cmp esi, 3
jb 0x449c10
push 3
lea ecx, [ebp - 0x19af]
call fcn.00464d10
lea ecx, [ebp - 0x19af]
mov byte [eax], 0
call fcn.00464d00
lea ecx, [ebp - 0x2808]
mov edi, eax
call fcn.0043d160
mov edx, eax
mov byte [ebp - 4], 0xc9
lea ecx, [ebp - 0x2640]
call fcn.00443410
mov dword [ebp - 0x1a94], eax
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0x19b8]
push 0x20
mov byte [ebp - 0x19b8], 0xf
call fcn.00464cf0
push 0x2d
lea ecx, [ebp - 0x19b8]
mov byte [ebp - 0x19b7], al
call fcn.00464cf0
push 0x20
lea ecx, [ebp - 0x19b8]
mov byte [ebp - 0x19b6], al
call fcn.00464cf0
mov byte [ebp - 0x19b5], al
xor esi, esi
mov byte [ebp - 0x19b4], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x19b7]
call fcn.00464d10
lea ecx, [ebp - 0x19b8]
movzx eax, byte [eax]
push eax
call fcn.00464cf0
push esi
lea ecx, [ebp - 0x19b7]
mov byte [ebp - 0x1999], al
call fcn.00464d10
mov cl, byte [ebp - 0x1999]
inc esi
mov byte [eax], cl
cmp esi, 3
jb 0x449ce0
push 3
lea ecx, [ebp - 0x19b7]
call fcn.00464d10
lea ecx, [ebp - 0x19b7]
mov byte [eax], 0
call fcn.00464d00
lea ecx, [ebp - 0x2628]
mov dword [ebp - 0x19a8], eax
call fcn.00442190
mov dword [ebp - 0x19f0], eax
mov byte [ebp - 4], 0xcb
lea ecx, [ebp - 0x1a0c]
push 0x45
mov byte [ebp - 0x1a0c], 0x59
call fcn.00464cf0
push 0x76
lea ecx, [ebp - 0x1a0c]
mov byte [ebp - 0x1a0b], al
call fcn.00464cf0
push 0x65
lea ecx, [ebp - 0x1a0c]
mov byte [ebp - 0x1a0a], al
call fcn.00464cf0
push 0x6e
lea ecx, [ebp - 0x1a0c]
mov byte [ebp - 0x1a09], al
call fcn.00464cf0
push 0x74
lea ecx, [ebp - 0x1a0c]
mov byte [ebp - 0x1a08], al
call fcn.00464cf0
push 0x4c
lea ecx, [ebp - 0x1a0c]
mov byte [ebp - 0x1a07], al
call fcn.00464cf0
push 0x6f
lea ecx, [ebp - 0x1a0c]
mov byte [ebp - 0x1a06], al
call fcn.00464cf0
push 0x67
lea ecx, [ebp - 0x1a0c]
mov byte [ebp - 0x1a05], al
call fcn.00464cf0
push 0x20
lea ecx, [ebp - 0x1a0c]
mov byte [ebp - 0x1a04], al
call fcn.00464cf0
push 0x64
lea ecx, [ebp - 0x1a0c]
mov byte [ebp - 0x1a03], al
call fcn.00464cf0
push 0x65
lea ecx, [ebp - 0x1a0c]
mov byte [ebp - 0x1a02], al
call fcn.00464cf0
push 0x20
lea ecx, [ebp - 0x1a0c]
mov byte [ebp - 0x1a01], al
call fcn.00464cf0
mov byte [ebp - 0x1a00], al
xor esi, esi
mov byte [ebp - 0x19ff], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x1a0b]
call fcn.00464d10
lea ecx, [ebp - 0x1a0c]
movzx eax, byte [eax]
push eax
call fcn.00464cf0
push esi
lea ecx, [ebp - 0x1a0b]
mov byte [ebp - 0x1999], al
call fcn.00464d10
mov cl, byte [ebp - 0x1999]
inc esi
mov byte [eax], cl
cmp esi, 0xc
jb 0x449e50
push 0xc
lea ecx, [ebp - 0x1a0b]
call fcn.00464d10
lea ecx, [ebp - 0x1a0b]
mov byte [eax], 0
call fcn.00464d00
push dword [ebp - 0x19f0]
mov edx, eax
lea ecx, [ebp - 0x2610]
call fcn.00467de0
add esp, 4
push dword [ebp - 0x19a8]
mov edx, eax
mov byte [ebp - 4], 0xcc
lea ecx, [ebp - 0x25f8]
call fcn.00467eb0
add esp, 4
push dword [ebp - 0x1a94]
mov edx, eax
mov byte [ebp - 4], 0xcd
lea ecx, [ebp - 0x25e0]
call fcn.00467f80
add esp, 4
push edi
mov edx, eax
mov byte [ebp - 4], 0xce
lea ecx, [ebp - 0x25c8]
call fcn.00467eb0
add esp, 4
push dword [ebp - 0x1afc]
mov edx, eax
mov byte [ebp - 4], 0xcf
lea ecx, [ebp - 0x25b0]
call fcn.00467f80
add esp, 4
push dword [ebp - 0x1af8]
mov edx, eax
mov byte [ebp - 4], 0xd0
lea ecx, [ebp - 0x2598]
call fcn.00467eb0
add esp, 4
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xd1
push ecx
mov edx, eax
lea ecx, [ebp - 0x2580]
call fcn.00467f20
add esp, 4
push 0
push eax
lea ecx, [ebp - 0x3118]
mov byte [ebp - 4], 0xd2
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], 0xd3
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 0x5c
lea ecx, [ebp - 0x1a90]
mov dword [ebp - 0x1a94], eax
mov byte [ebp - 0x1a90], 0xe
call fcn.00464cf0
push 0x41
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a8f], al
call fcn.00464cf0
push 0x70
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a8e], al
call fcn.00464cf0
mov byte [ebp - 0x1a8d], al
push 0x70
lea ecx, [ebp - 0x1a90]
call fcn.00464cf0
push 0x44
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a8c], al
call fcn.00464cf0
push 0x61
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a8b], al
call fcn.00464cf0
push 0x74
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a8a], al
call fcn.00464cf0
push 0x61
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a89], al
call fcn.00464cf0
push 0x5c
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a88], al
call fcn.00464cf0
push 0x4c
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a87], al
call fcn.00464cf0
push 0x6f
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a86], al
call fcn.00464cf0
push 0x63
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a85], al
call fcn.00464cf0
push 0x61
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a84], al
call fcn.00464cf0
push 0x6c
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a83], al
call fcn.00464cf0
push 0x5c
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a82], al
call fcn.00464cf0
push 0x4d
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a81], al
call fcn.00464cf0
push 0x69
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a80], al
call fcn.00464cf0
push 0x63
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a7f], al
call fcn.00464cf0
push 0x72
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a7e], al
call fcn.00464cf0
push 0x6f
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a7d], al
call fcn.00464cf0
push 0x73
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a7c], al
call fcn.00464cf0
push 0x6f
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a7b], al
call fcn.00464cf0
push 0x66
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a7a], al
call fcn.00464cf0
mov byte [ebp - 0x1a79], al
lea ecx, [ebp - 0x1a90]
push 0x74
call fcn.00464cf0
push 0x5c
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a78], al
call fcn.00464cf0
push 0x66
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a77], al
call fcn.00464cf0
push 0x6c
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a76], al
call fcn.00464cf0
push 0x75
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a75], al
call fcn.00464cf0
push 0x65
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a74], al
call fcn.00464cf0
push 0x6e
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a73], al
call fcn.00464cf0
push 0x63
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a72], al
call fcn.00464cf0
push 0x79
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a71], al
call fcn.00464cf0
push 0x5c
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a70], al
call fcn.00464cf0
push 0x6c
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a6f], al
call fcn.00464cf0
push 0x6d
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a6e], al
call fcn.00464cf0
push 0x5c
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a6d], al
call fcn.00464cf0
push 0x70
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a6c], al
call fcn.00464cf0
push 0x74
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a6b], al
call fcn.00464cf0
push 0x2d
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a6a], al
call fcn.00464cf0
push 0x42
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a69], al
call fcn.00464cf0
push 0x52
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a68], al
call fcn.00464cf0
push 0x5c
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a67], al
call fcn.00464cf0
push 0x70
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a66], al
call fcn.00464cf0
push 0x6f
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a65], al
call fcn.00464cf0
push 0x6f
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a64], al
call fcn.00464cf0
push 0x69
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a63], al
call fcn.00464cf0
push 0x64
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a62], al
call fcn.00464cf0
push 0x73
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a61], al
call fcn.00464cf0
push 0x61
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a60], al
call fcn.00464cf0
push 0x2e
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a5f], al
call fcn.00464cf0
push 0x70
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a5e], al
call fcn.00464cf0
push 0x6e
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a5d], al
call fcn.00464cf0
push 0x67
lea ecx, [ebp - 0x1a90]
mov byte [ebp - 0x1a5c], al
call fcn.00464cf0
mov byte [ebp - 0x1a5b], al
xor esi, esi
mov byte [ebp - 0x1a5a], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0x1a8f]
call fcn.00464d10
lea ecx, [ebp - 0x1a90]
movzx eax, byte [eax]
push eax
call fcn.00464cf0
push esi
lea ecx, [ebp - 0x1a8f]
mov byte [ebp - 0x1999], al
call fcn.00464d10
mov cl, byte [ebp - 0x1999]
inc esi
mov byte [eax], cl
cmp esi, 0x35
jb 0x44a380
push 0x35
lea ecx, [ebp - 0x1a8f]
call fcn.00464d10
lea ecx, [ebp - 0x1a8f]
mov byte [eax], 0
call fcn.00464d00
lea ecx, [ebp - 0x2958]
mov edi, eax
call fcn.00442190
mov dword [ebp - 0x19f0], eax
mov byte [ebp - 4], 0xd4
lea ecx, [ebp - 0x19e0]
push 0x43
mov byte [ebp - 0x19e0], 0x2c
call fcn.00464cf0
push 0x3a
lea ecx, [ebp - 0x19e0]
mov byte [ebp - 0x19df], al
call fcn.00464cf0
push 0x5c
lea ecx, [ebp - 0x19e0]
mov byte [ebp - 0x19de], al
call fcn.00464cf0
push 0x55
lea ecx, [ebp - 0x19e0]
mov byte [ebp - 0x19dd], al
call fcn.00464cf0
push 0x73
lea ecx, [ebp - 0x19e0]
mov byte [ebp - 0x19dc], al
call fcn.00464cf0
push 0x65
lea ecx, [ebp - 0x19e0]
mov byte [ebp - 0x19db], al
call fcn.00464cf0
push 0x72
lea ecx, [ebp - 0x19e0]
mov byte [ebp - 0x19da], al
call fcn.00464cf0
push 0x73
lea ecx, [ebp - 0x19e0]
mov byte [ebp - 0x19d9], al
call fcn.00464cf0
push 0x5c
lea ecx, [ebp - 0x19e0]
mov byte [ebp - 0x19d8], al
call fcn.00464cf0
mov byte [ebp - 0x19d7], al
xor esi, esi
mov byte [ebp - 0x19d6], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x19df]
call fcn.00464d10
lea ecx, [ebp - 0x19e0]
movzx eax, byte [eax]
push eax
call fcn.00464cf0
push esi
lea ecx, [ebp - 0x19df]
mov byte [ebp - 0x1999], al
call fcn.00464d10
mov cl, byte [ebp - 0x1999]
inc esi
mov byte [eax], cl
cmp esi, 9
jb 0x44a4b0
push 9
lea ecx, [ebp - 0x19df]
call fcn.00464d10
lea ecx, [ebp - 0x19df]
mov byte [eax], 0
call fcn.00464d00
push dword [ebp - 0x19f0]
mov edx, eax
lea ecx, [ebp - 0x2550]
call fcn.00467de0
add esp, 4
push edi
mov edx, eax
mov byte [ebp - 4], 0xd5
lea ecx, [ebp - 0x2538]
call fcn.00467eb0
add esp, 4
push eax
lea eax, [ebp - 0x2520]
mov byte [ebp - 4], 0xd6
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 - 0x19a8], eax
mov byte [ebp - 4], 0xd7
lea ecx, [ebp - 0x1a58]
push 0x5c
mov byte [ebp - 0x1a58], 0x15
call fcn.00464cf0
push 0x41
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a57], al
call fcn.00464cf0
push 0x70
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a56], al
call fcn.00464cf0
push 0x70
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a55], al
call fcn.00464cf0
push 0x44
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a54], al
call fcn.00464cf0
push 0x61
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a53], al
call fcn.00464cf0
push 0x74
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a52], al
call fcn.00464cf0
push 0x61
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a51], al
call fcn.00464cf0
push 0x5c
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a50], al
call fcn.00464cf0
push 0x4c
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a4f], al
call fcn.00464cf0
push 0x6f
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a4e], al
call fcn.00464cf0
push 0x63
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a4d], al
call fcn.00464cf0
push 0x61
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a4c], al
call fcn.00464cf0
mov byte [ebp - 0x1a4b], al
push 0x6c
lea ecx, [ebp - 0x1a58]
call fcn.00464cf0
push 0x5c
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a4a], al
call fcn.00464cf0
push 0x4d
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a49], al
call fcn.00464cf0
push 0x69
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a48], al
call fcn.00464cf0
push 0x63
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a47], al
call fcn.00464cf0
push 0x72
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a46], al
call fcn.00464cf0
push 0x6f
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a45], al
call fcn.00464cf0
push 0x73
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a44], al
call fcn.00464cf0
push 0x6f
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a43], al
call fcn.00464cf0
push 0x66
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a42], al
call fcn.00464cf0
push 0x74
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a41], al
call fcn.00464cf0
push 0x5c
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a40], al
call fcn.00464cf0
push 0x66
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a3f], al
call fcn.00464cf0
push 0x6c
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a3e], al
call fcn.00464cf0
push 0x75
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a3d], al
call fcn.00464cf0
push 0x65
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a3c], al
call fcn.00464cf0
push 0x6e
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a3b], al
call fcn.00464cf0
push 0x63
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a3a], al
call fcn.00464cf0
push 0x79
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a39], al
call fcn.00464cf0
push 0x5c
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a38], al
call fcn.00464cf0
mov byte [ebp - 0x1a37], al
push 0x6c
lea ecx, [ebp - 0x1a58]
call fcn.00464cf0
push 0x6d
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a36], al
call fcn.00464cf0
push 0x5c
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a35], al
call fcn.00464cf0
push 0x70
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a34], al
call fcn.00464cf0
push 0x74
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a33], al
call fcn.00464cf0
push 0x2d
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a32], al
call fcn.00464cf0
push 0x42
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a31], al
call fcn.00464cf0
push 0x52
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a30], al
call fcn.00464cf0
push 0x5c
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a2f], al
call fcn.00464cf0
push 0x70
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a2e], al
call fcn.00464cf0
push 0x6f
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a2d], al
call fcn.00464cf0
push 0x6f
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a2c], al
call fcn.00464cf0
push 0x69
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a2b], al
call fcn.00464cf0
push 0x64
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a2a], al
call fcn.00464cf0
push 0x73
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a29], al
call fcn.00464cf0
push 0x61
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a28], al
call fcn.00464cf0
push 0x2e
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a27], al
call fcn.00464cf0
push 0x70
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a26], al
call fcn.00464cf0
push 0x6e
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a25], al
call fcn.00464cf0
push 0x67
lea ecx, [ebp - 0x1a58]
mov byte [ebp - 0x1a24], al
call fcn.00464cf0
mov byte [ebp - 0x1a23], al
xor esi, esi
mov byte [ebp - 0x1a22], 0
nop
push esi
lea ecx, [ebp - 0x1a57]
call fcn.00464d10
lea ecx, [ebp - 0x1a58]
movzx eax, byte [eax]
push eax
call fcn.00464cf0
push esi
lea ecx, [ebp - 0x1a57]
mov byte [ebp - 0x1999], al
call fcn.00464d10
mov cl, byte [ebp - 0x1999]
inc esi
mov byte [eax], cl
cmp esi, 0x35
jb 0x44a950
push 0x35
lea ecx, [ebp - 0x1a57]
call fcn.00464d10
lea ecx, [ebp - 0x1a57]
mov byte [eax], 0
call fcn.00464d00
lea ecx, [ebp - 0x2508]
mov edi, eax
call fcn.00442190
mov dword [ebp - 0x19f0], eax
mov byte [ebp - 4], 0xd8
lea ecx, [ebp - 0x19ec]
push 0x43
mov byte [ebp - 0x19ec], 0x18
call fcn.00464cf0
push 0x3a
lea ecx, [ebp - 0x19ec]
mov byte [ebp - 0x19eb], al
call fcn.00464cf0
push 0x5c
lea ecx, [ebp - 0x19ec]
mov byte [ebp - 0x19ea], al
call fcn.00464cf0
push 0x55
lea ecx, [ebp - 0x19ec]
mov byte [ebp - 0x19e9], al
call fcn.00464cf0
push 0x73
lea ecx, [ebp - 0x19ec]
mov byte [ebp - 0x19e8], al
call fcn.00464cf0
push 0x65
lea ecx, [ebp - 0x19ec]
mov byte [ebp - 0x19e7], al
call fcn.00464cf0
push 0x72
lea ecx, [ebp - 0x19ec]
mov byte [ebp - 0x19e6], al
call fcn.00464cf0
push 0x73
lea ecx, [ebp - 0x19ec]
mov byte [ebp - 0x19e5], al
call fcn.00464cf0
push 0x5c
lea ecx, [ebp - 0x19ec]
mov byte [ebp - 0x19e4], al
call fcn.00464cf0
mov byte [ebp - 0x19e3], al
xor esi, esi
mov byte [ebp - 0x19e2], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x19eb]
call fcn.00464d10
lea ecx, [ebp - 0x19ec]
movzx eax, byte [eax]
push eax
call fcn.00464cf0
push esi
lea ecx, [ebp - 0x19eb]
mov byte [ebp - 0x1999], al
call fcn.00464d10
mov cl, byte [ebp - 0x1999]
inc esi
mov byte [eax], cl
cmp esi, 9
jb 0x44aa80
push 9
lea ecx, [ebp - 0x19eb]
call fcn.00464d10
lea ecx, [ebp - 0x19eb]
mov byte [eax], 0
call fcn.00464d00
push dword [ebp - 0x19f0]
mov edx, eax
lea ecx, [ebp - 0x24f0]
call fcn.00467de0
add esp, 4
push edi
mov edx, eax
mov byte [ebp - 4], 0xd9
lea ecx, [ebp - 0x24d8]
call fcn.00467eb0
add esp, 4
push dword [ebp - 0x19a8]
mov ecx, dword [ebp - 0x1a94]
push eax
mov byte [ebp - 4], 0xda
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 - 0x2a0]
call dword [sym.imp.dpp.dll_public:_void___thiscall_dpp::message::constructor_struct_dpp::message_const__]
lea ecx, [ebp - 0x24d8]
call fcn.004665d0
lea ecx, [ebp - 0x24f0]
call fcn.004665d0
lea ecx, [ebp - 0x2508]
call fcn.004665d0
lea ecx, [ebp - 0x2520]
call fcn.004665d0
lea ecx, [ebp - 0x2538]
call fcn.004665d0
lea ecx, [ebp - 0x2550]
call fcn.004665d0
lea ecx, [ebp - 0x2958]
call fcn.004665d0
mov edi, dword [sym.imp.dpp.dll_public_virtual:_void___thiscall_dpp::message::destructor_void_]
lea ecx, [ebp - 0x3118]
call edi
lea ecx, [ebp - 0x2580]
call fcn.004665d0
lea ecx, [ebp - 0x2598]
call fcn.004665d0
lea ecx, [ebp - 0x25b0]
call fcn.004665d0
lea ecx, [ebp - 0x25c8]
call fcn.004665d0
lea ecx, [ebp - 0x25e0]
call fcn.004665d0
lea ecx, [ebp - 0x25f8]
call fcn.004665d0
lea ecx, [ebp - 0x2610]
call fcn.004665d0
lea ecx, [ebp - 0x2628]
call fcn.004665d0
lea ecx, [ebp - 0x2640]
call fcn.004665d0
lea ecx, [ebp - 0x2808]
call fcn.004665d0
lea ecx, [ebp - 0x2670]
mov byte [ebp - 4], 0xee
call fcn.004665d0
push 0x4797c6
lea ecx, [ebp - 0x21d8]
call fcn.004666f0
lea eax, [ebp - 0x2a0]
mov byte [ebp - 4], 0xef
xorps xmm0, xmm0
lea ecx, [ebp - 0x2c38]
push eax
movlpd qword [ebp - 0x1f08], xmm0
call dword [sym.imp.dpp.dll_public:_void___thiscall_dpp::message::constructor_struct_dpp::message_const__]
mov esi, eax
mov byte [ebp - 4], 0xf0
lea ecx, [ebp - 0x29e0]
push dword [ebp - 0x19a0]
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], 0xf1
mov ecx, esp
mov dword [ebp - 0x19a0], 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 - 0x21d8]
mov byte [ebp - 4], 0xf2
push eax
sub esp, 8
lea eax, [ebp - 0x1f08]
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 - 0x29e0]
mov byte [ebp - 4], 0xf1
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 - 0x29e0]
call dword [sym.imp.dpp.dll_public_virtual:_void___thiscall_dpp::webhook::destructor_void_]
lea ecx, [ebp - 0x2c38]
call edi
lea ecx, [ebp - 0x21d8]
mov byte [ebp - 4], 0xee
call fcn.004665d0
call fcn.00443020
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.004665d0
lea ecx, [ebp - 0x44]
call fcn.004665d0
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.00472e83
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret