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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4cf22d
mov eax, dword fs:[0]
push eax
sub esp, 0x7c
mov eax, dword [0x5000c0]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 0x50fa90
push dword [0x51052c]
call fcn.004026e9
xorps xmm0, xmm0
mov dword [ebp - 0x2c], 0
lea ecx, [ebp - 0x34]
movq qword [ebp - 0x34], xmm0
xor bl, bl
call fcn.0044ad20
mov dword [ebp - 4], 0
xor ecx, ecx
movaps xmm0, xmmword [0x4fb260]
movups xmmword [ebp - 0x70], xmm0
mov dword [ebp - 0x60], 0x457b5542
mov dword [ebp - 0x5c], 0x574d0940
mov word [ebp - 0x58], 0x40
nop dword [eax]
mov al, byte [ebp - 0x70]
xor byte [ebp + ecx - 0x6f], al
inc ecx
cmp ecx, 0x18
jb 0x44e920
push 0x50fb20
push 0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 1
push 1
push 0
push 0
push 0
push 0xfffffffffffffffe
push 0xfffffffffffffffe
lea eax, [ebp - 0x6f]
mov byte [ebp - 0x57], 0
push eax
push dword [0x51052c]
call fcn.004025f3
test eax, eax
je 0x44e9e2
movaps xmm0, xmmword [0x4faf20]
mov bl, 1
movups xmmword [ebp - 0x70], xmm0
mov dword [ebp - 0x60], 0x1b250b1c
xor ecx, ecx
mov dword [ebp - 0x5c], 0x913571e
mov word [ebp - 0x58], 0x1e
mov al, byte [ebp - 0x70]
xor byte [ebp + ecx - 0x6f], al
inc ecx
cmp ecx, 0x18
jb 0x44e986
push dword [ebp - 0x84]
lea ecx, [ebp - 0x28]
mov byte [ebp - 0x57], 0
call fcn.00445260
lea ecx, [ebp - 0x6f]
mov byte [ebp - 4], 1
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x44e9b0
sub ecx, edx
lea eax, [ebp - 0x6f]
push ecx
push eax
lea ecx, [ebp - 0x28]
call fcn.0044a8e0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x34]
call fcn.0044a310
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.00444ff0
movaps xmm0, xmmword [0x4fb2a0]
xor ecx, ecx
movups xmmword [ebp - 0x7c], xmm0
mov dword [ebp - 0x5c], 0x5d4a50
movaps xmm0, xmmword [str._HfIN_HNeXONNUT]
movups xmmword [ebp - 0x6c], xmm0
mov al, byte [ebp - 0x7c]
xor byte [ebp + ecx - 0x7b], al
inc ecx
cmp ecx, 0x22
jb 0x44ea01
push 0x50f984
push 0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 1
push 1
push 0
push 0
push 0
push 0xfffffffffffffffe
push 0xfffffffffffffffe
lea eax, [ebp - 0x7b]
mov byte [ebp - 0x59], 0
push eax
push dword [0x51052c]
call fcn.004025f3
test eax, eax
je 0x44eac2
movaps xmm0, xmmword [0x4fb530]
mov bl, 1
movups xmmword [ebp - 0x7c], xmm0
xor ecx, ecx
mov dword [ebp - 0x5c], 0x786f75
movaps xmm0, xmmword [0x4fb0d0]
movups xmmword [ebp - 0x6c], xmm0
mov al, byte [ebp - 0x7c]
xor byte [ebp + ecx - 0x7b], al
inc ecx
cmp ecx, 0x22
jb 0x44ea65
push dword [ebp - 0x84]
lea ecx, [ebp - 0x28]
mov byte [ebp - 0x59], 0
call fcn.00445260
lea ecx, [ebp - 0x7b]
mov byte [ebp - 4], 3
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x44ea90
sub ecx, edx
lea eax, [ebp - 0x7b]
push ecx
push eax
lea ecx, [ebp - 0x28]
call fcn.0044a8e0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x34]
call fcn.0044a310
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.00444ff0
movaps xmm0, xmmword [0x4fb590]
xor ecx, ecx
movups xmmword [ebp - 0x7c], xmm0
mov dword [ebp - 0x5c], 0x783c7c7d
movaps xmm0, xmmword [0x4fb3d0]
movups xmmword [ebp - 0x6c], xmm0
mov word [ebp - 0x58], 0x7562
mov byte [ebp - 0x56], 0
nop dword [eax + eax]
mov al, byte [ebp - 0x7c]
xor byte [ebp + ecx - 0x7b], al
inc ecx
cmp ecx, 0x25
jb 0x44eaf0
push 0x50fb08
push 0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 1
push 1
push 0
push 0
push 0
push 0xfffffffffffffffe
push 0xfffffffffffffffe
lea eax, [ebp - 0x7b]
mov byte [ebp - 0x56], 0
push eax
push dword [0x51052c]
call fcn.004025f3
test eax, eax
je 0x44eb99
movaps xmm0, xmmword [0x4fad70]
mov bl, 1
movups xmmword [ebp - 0x7c], xmm0
xor ecx, ecx
mov dword [ebp - 0x5c], 0x2460607
movaps xmm0, xmmword [0x4fafb0]
movups xmmword [ebp - 0x6c], xmm0
mov word [ebp - 0x58], 0xf18
mov byte [ebp - 0x56], 0
nop word [eax + eax]
mov al, byte [ebp - 0x7c]
xor byte [ebp + ecx - 0x7b], al
inc ecx
cmp ecx, 0x25
jb 0x44eb60
lea eax, [ebp - 0x7b]
mov byte [ebp - 0x56], 0
push eax
lea ecx, [ebp - 0x28]
call fcn.00448b40
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x34]
call fcn.0044a310
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.00444ff0
movaps xmm0, xmmword [0x4fb3c0]
xor ecx, ecx
movups xmmword [ebp - 0x7c], xmm0
mov dword [ebp - 0x5c], 0x67236362
movaps xmm0, xmmword [0x4fb580]
movups xmmword [ebp - 0x6c], xmm0
mov word [ebp - 0x58], 0x6a7d
mov byte [ebp - 0x56], 0
mov al, byte [ebp - 0x7c]
xor byte [ebp + ecx - 0x7b], al
inc ecx
cmp ecx, 0x25
jb 0x44ebc2
push 0x50f97c
push 0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 1
push 1
push 0
push 0
push 0
push 0xfffffffffffffffe
push 0xfffffffffffffffe
lea eax, [ebp - 0x7b]
mov byte [ebp - 0x56], 0
push eax
push dword [0x51052c]
call fcn.004025f3
test eax, eax
je 0x44ec69
movaps xmm0, xmmword [0x4fb3f0]
mov bl, 1
movups xmmword [ebp - 0x7c], xmm0
xor ecx, ecx
mov dword [ebp - 0x5c], 0x65216160
movaps xmm0, xmmword [0x4fb5c0]
movups xmmword [ebp - 0x6c], xmm0
mov word [ebp - 0x58], 0x687f
mov byte [ebp - 0x56], 0
nop dword [eax]
mov al, byte [ebp - 0x7c]
xor byte [ebp + ecx - 0x7b], al
inc ecx
cmp ecx, 0x25
jb 0x44ec30
lea eax, [ebp - 0x7b]
mov byte [ebp - 0x56], 0
push eax
lea ecx, [ebp - 0x28]
call fcn.00448b40
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0x34]
call fcn.0044a310
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.00444ff0
movaps xmm0, xmmword [0x4fb280]
xor ecx, ecx
movups xmmword [ebp - 0x80], xmm0
mov dword [ebp - 0x60], 0x554a5756
movaps xmm0, xmmword [0x4fb3e0]
movups xmmword [ebp - 0x70], xmm0
mov dword [ebp - 0x5c], 0x52165459
mov word [ebp - 0x58], 0x5f48
mov byte [ebp - 0x56], 0
nop dword [eax]
mov al, byte [ebp - 0x80]
xor byte [ebp + ecx - 0x7f], al
inc ecx
cmp ecx, 0x29
jb 0x44eca0
push 0x50fa68
push 0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 1
push 1
push 0
push 0
push 0
push 0xfffffffffffffffe
push 0xfffffffffffffffe
lea eax, [ebp - 0x7f]
mov byte [ebp - 0x56], 0
push eax
push dword [0x51052c]
call fcn.004025f3
test eax, eax
je 0x44ed4a
movaps xmm0, xmmword [0x4faeb0]
mov bl, 1
movups xmmword [ebp - 0x80], xmm0
xor ecx, ecx
mov dword [ebp - 0x60], 0xe110c0d
movaps xmm0, xmmword [0x4fb170]
movups xmmword [ebp - 0x70], xmm0
mov dword [ebp - 0x5c], 0x94d0f02
mov word [ebp - 0x58], 0x413
mov byte [ebp - 0x56], 0
mov al, byte [ebp - 0x80]
xor byte [ebp + ecx - 0x7f], al
inc ecx
cmp ecx, 0x29
jb 0x44ed11
lea eax, [ebp - 0x7f]
mov byte [ebp - 0x56], 0
push eax
lea ecx, [ebp - 0x28]
call fcn.00448b40
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0x34]
call fcn.0044a310
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.00444ff0
movaps xmm0, xmmword [0x4fb1e0]
xor ecx, ecx
movups xmmword [ebp - 0x80], xmm0
mov dword [ebp - 0x60], 0x4b584146
movaps xmm0, xmmword [0x4fb4b0]
movups xmmword [ebp - 0x70], xmm0
mov dword [ebp - 0x5c], 0x5e44005c
mov word [ebp - 0x58], 0x49
mov al, byte [ebp - 0x80]
xor byte [ebp + ecx - 0x7f], al
inc ecx
cmp ecx, 0x28
jb 0x44ed76
push 0x50f9b0
push 0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 1
push 1
push 0
push 0
push 0
push 0xfffffffffffffffe
push 0xfffffffffffffffe
lea eax, [ebp - 0x7f]
mov byte [ebp - 0x57], 0
push eax
push dword [0x51052c]
call fcn.004025f3
test eax, eax
je 0x44ee1c
movaps xmm0, xmmword [0x4fb180]
mov bl, 1
movups xmmword [ebp - 0x80], xmm0
xor ecx, ecx
mov dword [ebp - 0x60], 0x3320393e
movaps xmm0, xmmword [0x4faea0]
movups xmmword [ebp - 0x70], xmm0
mov dword [ebp - 0x5c], 0x263c7824
mov word [ebp - 0x58], 0x31
mov al, byte [ebp - 0x80]
xor byte [ebp + ecx - 0x7f], al
inc ecx
cmp ecx, 0x28
jb 0x44ede3
lea eax, [ebp - 0x7f]
mov byte [ebp - 0x57], 0
push eax
lea ecx, [ebp - 0x28]
call fcn.00448b40
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x34]
call fcn.0044a310
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.00444ff0
movaps xmm0, xmmword [0x4fb3b0]
xor ecx, ecx
movups xmmword [ebp - 0x80], xmm0
mov dword [ebp - 0x60], 0x627b6368
movaps xmm0, xmmword [0x4fb2c0]
movups xmmword [ebp - 0x70], xmm0
mov dword [ebp - 0x5c], 0x6b7c6622
mov byte [ebp - 0x58], 0
mov al, byte [ebp - 0x80]
xor byte [ebp + ecx - 0x7f], al
inc ecx
cmp ecx, 0x27
jb 0x44ee46
push 0x50f980
push 0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 1
push 1
push 0
push 0
push 0
push 0xfffffffffffffffe
push 0xfffffffffffffffe
lea eax, [ebp - 0x7f]
mov byte [ebp - 0x58], 0
push eax
push dword [0x51052c]
call fcn.004025f3
test eax, eax
je 0x44eeea
movaps xmm0, xmmword [0x4fb3a0]
mov bl, 1
movups xmmword [ebp - 0x80], xmm0
xor ecx, ecx
mov dword [ebp - 0x60], 0x657c646f
movaps xmm0, xmmword [0x4fb2e0]
movups xmmword [ebp - 0x70], xmm0
mov dword [ebp - 0x5c], 0x6c7b6125
mov byte [ebp - 0x58], 0
mov al, byte [ebp - 0x80]
xor byte [ebp + ecx - 0x7f], al
inc ecx
cmp ecx, 0x27
jb 0x44eeb1
lea eax, [ebp - 0x7f]
mov byte [ebp - 0x58], 0
push eax
lea ecx, [ebp - 0x28]
call fcn.00448b40
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 9
push eax
lea ecx, [ebp - 0x34]
call fcn.0044a310
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.00444ff0
movaps xmm0, xmmword [0x4fb4e0]
xor ecx, ecx
movups xmmword [ebp - 0x7c], xmm0
mov dword [ebp - 0x5c], 0x7034767b
movaps xmm0, xmmword [0x4fb510]
movups xmmword [ebp - 0x6c], xmm0
mov word [ebp - 0x58], 0x7d6a
mov byte [ebp - 0x56], 0
mov al, byte [ebp - 0x7c]
xor byte [ebp + ecx - 0x7b], al
inc ecx
cmp ecx, 0x25
jb 0x44ef13
push 0x50fa98
push 0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 1
push 1
push 0
push 0
push 0
push 0xfffffffffffffffe
push 0xfffffffffffffffe
lea eax, [ebp - 0x7b]
mov byte [ebp - 0x56], 0
push eax
push dword [0x51052c]
call fcn.004025f3
test eax, eax
je 0x44efb9
movaps xmm0, xmmword [0x4fb020]
mov bl, 1
movups xmmword [ebp - 0x7c], xmm0
xor ecx, ecx
mov dword [ebp - 0x5c], 0x2763212c
movaps xmm0, xmmword [0x4fafd0]
movups xmmword [ebp - 0x6c], xmm0
mov word [ebp - 0x58], 0x2a3d
mov byte [ebp - 0x56], 0
nop dword [eax]
mov al, byte [ebp - 0x7c]
xor byte [ebp + ecx - 0x7b], al
inc ecx
cmp ecx, 0x25
jb 0x44ef80
lea eax, [ebp - 0x7b]
mov byte [ebp - 0x56], 0
push eax
lea ecx, [ebp - 0x28]
call fcn.00448b40
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [ebp - 0x34]
call fcn.0044a310
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.00444ff0
movaps xmm0, xmmword [0x4fb4a0]
xor ecx, ecx
movups xmmword [ebp - 0x7c], xmm0
mov dword [ebp - 0x5c], 0x60776d29
movaps xmm0, xmmword [0x4fb470]
movups xmmword [ebp - 0x6c], xmm0
mov byte [ebp - 0x58], 0
nop dword [eax]
mov al, byte [ebp - 0x7c]
xor byte [ebp + ecx - 0x7b], al
inc ecx
cmp ecx, 0x23
jb 0x44efe0
push 0x50fac0
push 0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 1
push 1
push 0
push 0
push 0
push 0xfffffffffffffffe
push 0xfffffffffffffffe
lea eax, [ebp - 0x7b]
mov byte [ebp - 0x58], 0
push eax
push dword [0x51052c]
call fcn.004025f3
test eax, eax
je 0x44f07d
movaps xmm0, xmmword [0x4fb050]
mov bl, 1
movups xmmword [ebp - 0x7c], xmm0
xor ecx, ecx
mov dword [ebp - 0x5c], 0x2532286c
movaps xmm0, xmmword [0x4fb0a0]
movups xmmword [ebp - 0x6c], xmm0
mov byte [ebp - 0x58], 0
mov al, byte [ebp - 0x7c]
xor byte [ebp + ecx - 0x7b], al
inc ecx
cmp ecx, 0x23
jb 0x44f044
lea eax, [ebp - 0x7b]
mov byte [ebp - 0x58], 0
push eax
lea ecx, [ebp - 0x28]
call fcn.00448b40
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xb
push eax
lea ecx, [ebp - 0x34]
call fcn.0044a310
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.00444ff0
movaps xmm0, xmmword [0x4fb570]
xor ecx, ecx
movups xmmword [ebp - 0x78], xmm0
mov word [ebp - 0x58], 0x76
movaps xmm0, xmmword [0x4fb350]
movups xmmword [ebp - 0x68], xmm0
nop dword [eax + eax]
mov al, byte [ebp - 0x78]
xor byte [ebp + ecx - 0x77], al
inc ecx
cmp ecx, 0x20
jb 0x44f0a0
push 0x50fa6c
push 0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 1
push 1
push 0
push 0
push 0
push 0xfffffffffffffffe
push 0xfffffffffffffffe
lea eax, [ebp - 0x77]
mov byte [ebp - 0x57], 0
push eax
push dword [0x51052c]
call fcn.004025f3
test eax, eax
je 0x44f139
movaps xmm0, xmmword [0x4fb1f0]
mov bl, 1
movups xmmword [ebp - 0x78], xmm0
xor ecx, ecx
mov word [ebp - 0x58], 0x45
movaps xmm0, xmmword [0x4fb290]
movups xmmword [ebp - 0x68], xmm0
nop
mov al, byte [ebp - 0x78]
xor byte [ebp + ecx - 0x77], al
inc ecx
cmp ecx, 0x20
jb 0x44f100
lea eax, [ebp - 0x77]
mov byte [ebp - 0x57], 0
push eax
lea ecx, [ebp - 0x28]
call fcn.00448b40
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x34]
call fcn.0044a310
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.00444ff0
movaps xmm0, xmmword [0x4fae40]
xor ecx, ecx
movups xmmword [ebp - 0x78], xmm0
mov word [ebp - 0x58], 0xc1b
movaps xmm0, xmmword [0x4fae10]
movups xmmword [ebp - 0x68], xmm0
mov byte [ebp - 0x56], 0
nop dword [eax + eax]
mov al, byte [ebp - 0x78]
xor byte [ebp + ecx - 0x77], al
inc ecx
cmp ecx, 0x21
jb 0x44f160
push 0x50f9c4
push 0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 1
push 1
push 0
push 0
push 0
push 0xfffffffffffffffe
push 0xfffffffffffffffe
lea eax, [ebp - 0x77]
mov byte [ebp - 0x56], 0
push eax
push dword [0x51052c]
call fcn.004025f3
test eax, eax
je 0x44f1fc
movaps xmm0, xmmword [0x4faec0]
xor ecx, ecx
movups xmmword [ebp - 0x78], xmm0
mov word [ebp - 0x58], 0x314
movaps xmm0, xmmword [0x4faee0]
movups xmmword [ebp - 0x68], xmm0
mov byte [ebp - 0x56], 0
mov al, byte [ebp - 0x78]
xor byte [ebp + ecx - 0x77], al
inc ecx
cmp ecx, 0x21
jb 0x44f1c1
lea eax, [ebp - 0x77]
mov byte [ebp - 0x56], 0
push eax
lea ecx, [ebp - 0x28]
call fcn.00448b40
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp - 0x34]
call fcn.0044a310
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.00444ff0
jmp 0x44f204
test bl, bl
je 0x44f2e2
push 0x4fa825
lea ecx, [ebp - 0x28]
call fcn.00448b40
mov byte [ebp - 4], 0xe
mov esi, dword [ebp - 0x34]
mov edi, dword [ebp - 0x30]
cmp esi, edi
je 0x44f272
nop
push esi
lea ecx, [ebp - 0x4c]
call fcn.00448b80
push 0x4fab8c
lea edx, [ebp - 0x4c]
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x70]
call fcn.0044a100
add esp, 4
mov byte [ebp - 4], 0x10
mov ecx, eax
push dword [eax + 0x10]
call fcn.00444fe0
push eax
lea ecx, [ebp - 0x28]
call fcn.00448a20
lea ecx, [ebp - 0x70]
call fcn.00444ff0
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0xe
call fcn.00444ff0
add esi, 0x18
cmp esi, edi
jne 0x44f220
movaps xmm0, xmmword [0x4fb080]
xor ecx, ecx
movups xmmword [ebp - 0x54], xmm0
movaps xmm0, xmmword [str._m_j__j_._.p_]
movups xmmword [ebp - 0x44], xmm0
nop word [eax + eax]
mov al, byte [ebp - 0x54]
xor byte [ebp + ecx - 0x53], al
inc ecx
cmp ecx, 0x1e
jb 0x44f290
lea eax, [ebp - 0x28]
mov byte [ebp - 0x35], 0
push eax
lea edx, [ebp - 0x53]
lea ecx, [ebp - 0x70]
call fcn.0044a0a0
add esp, 4
mov ecx, eax
call fcn.00444fe0
push 0x30
push str.Error
push eax
push dword [0x50f978]
call dword [sym.imp.USER32.dll_MessageBoxA]
lea ecx, [ebp - 0x70]
call fcn.00444ff0
lea ecx, [ebp - 0x28]
call fcn.00444ff0
xor bl, bl
jmp 0x44f350
mov eax, dword [0x50f984]
push 0x50f958
push 0
push eax
mov ecx, dword [eax]
call dword [ecx + 0x44]
mov eax, dword [0x50fb08]
push 0x50faa0
push 0
push eax
mov ecx, dword [eax]
call dword [ecx + 0x44]
mov eax, dword [0x50f97c]
push 0x50fb28
push 0
push eax
mov ecx, dword [eax]
call dword [ecx + 0x44]
mov eax, dword [0x50fa68]
push 0x50fac8
push 0
push eax
mov ecx, dword [eax]
call dword [ecx + 0x44]
mov eax, dword [0x50fa98]
push 0x50fa70
push 0
push eax
mov ecx, dword [eax]
call dword [ecx + 0x44]
mov eax, dword [0x50fa6c]
push 0x50fae8
push 0
push eax
mov ecx, dword [eax]
call dword [ecx + 0x44]
mov bl, 1
lea ecx, [ebp - 0x34]
call fcn.004477f0
mov al, bl
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004a4773
mov esp, ebp
pop ebp
ret