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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x6c
mov eax, dword [0x5080c0]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
push 0x517d2c
push dword [0x518404]
call fcn.004026ec
lea ecx, [ebp - 0x68]
xor bl, bl
call fcn.00447640
cmp byte [0x517af4], bl
jne 0x4507f6
movaps xmm0, xmmword [0x503350]
xor ecx, ecx
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x2c], 0x1209130e
mov dword [ebp - 0x28], 0x120c5218
mov word [ebp - 0x24], 0x1b
nop word [eax + eax]
mov al, byte [ebp - 0x3c]
xor byte [ebp + ecx - 0x3b], al
inc ecx
cmp ecx, 0x18
jb 0x44fe00
lea eax, [ebp - 0x3b]
mov byte [ebp - 0x23], bl
push eax
mov edx, 0x517ff4
lea ecx, [ebp - 0x54]
call fcn.0044ac70
add esp, 4
mov ecx, eax
call fcn.00448690
push 0x517dd8
push 0
push 0
push 0xffc8c800
push 0xffffffffffffffff
push 1
push 1
push 0
push 0
push 0
push 0xfffffffffffffffe
push 0xfffffffffffffffe
push eax
push dword [0x518404]
call fcn.004025f6
lea ecx, [ebp - 0x54]
mov esi, eax
call fcn.004448c0
test esi, esi
je 0x44febc
movaps xmm0, xmmword [0x503650]
mov bl, 1
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x2c], 0x657e6479
xor ecx, ecx
mov dword [ebp - 0x28], 0x657b256f
mov word [ebp - 0x24], 0x6c
mov al, byte [ebp - 0x3c]
xor byte [ebp + ecx - 0x3b], al
inc ecx
cmp ecx, 0x18
jb 0x44fe86
lea eax, [ebp - 0x3b]
mov byte [ebp - 0x23], 0
push eax
mov edx, 0x517ff4
lea ecx, [ebp - 0x54]
call fcn.0044ac70
add esp, 4
lea ecx, [ebp - 0x68]
push eax
call fcn.0044af90
lea ecx, [ebp - 0x54]
call fcn.004448c0
movaps xmm0, xmmword [0x5034d0]
xor ecx, ecx
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 0xc], 0x535a441a
mov byte [ebp - 8], 0
mov al, byte [ebp - 0x1c]
xor byte [ebp + ecx - 0x1b], al
inc ecx
cmp ecx, 0x13
jb 0x44fed4
lea eax, [ebp - 0x1b]
mov byte [ebp - 8], 0
push eax
mov edx, 0x517ff4
lea ecx, [ebp - 0x54]
call fcn.0044ac70
add esp, 4
mov ecx, eax
call fcn.00448690
push 0x517afc
push 0
push 0
push 0xffc8c800
push 0xffffffffffffffff
push 1
push 1
push 0
push 0
push 0
push 0xfffffffffffffffe
push 0xfffffffffffffffe
push eax
push dword [0x518404]
call fcn.004025f6
lea ecx, [ebp - 0x54]
mov esi, eax
call fcn.004448c0
test esi, esi
je 0x44ff88
movaps xmm0, xmmword [0x503740]
mov bl, 1
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 0xc], 0x68617f21
xor ecx, ecx
mov byte [ebp - 8], 0
mov al, byte [ebp - 0x1c]
xor byte [ebp + ecx - 0x1b], al
inc ecx
cmp ecx, 0x13
jb 0x44ff52
lea eax, [ebp - 0x1b]
mov byte [ebp - 8], 0
push eax
mov edx, 0x517ff4
lea ecx, [ebp - 0x54]
call fcn.0044ac70
add esp, 4
lea ecx, [ebp - 0x68]
push eax
call fcn.0044af90
lea ecx, [ebp - 0x54]
call fcn.004448c0
movaps xmm0, xmmword [0x503700]
xor ecx, ecx
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 0xc], 0x34717575
mov dword [ebp - 8], 0x7d746a
mov al, byte [ebp - 0x1c]
xor byte [ebp + ecx - 0x1b], al
inc ecx
cmp ecx, 0x16
jb 0x44ffa3
lea eax, [ebp - 0x1b]
mov byte [ebp - 5], 0
push eax
mov edx, 0x517ff4
lea ecx, [ebp - 0x54]
call fcn.0044ac70
add esp, 4
mov ecx, eax
call fcn.00448690
push 0x517cbc
push 0
push 0
push 0xffc8c800
push 0xffffffffffffffff
push 1
push 1
push 0
push 0
push 0
push 0xfffffffffffffffe
push 0xfffffffffffffffe
push eax
push dword [0x518404]
call fcn.004025f6
lea ecx, [ebp - 0x54]
mov esi, eax
call fcn.004448c0
test esi, esi
je 0x45005a
movaps xmm0, xmmword [0x503570]
mov bl, 1
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 0xc], 0x1d585c5c
xor ecx, ecx
mov dword [ebp - 8], 0x545d43
mov al, byte [ebp - 0x1c]
xor byte [ebp + ecx - 0x1b], al
inc ecx
cmp ecx, 0x16
jb 0x450024
lea eax, [ebp - 0x1b]
mov byte [ebp - 5], 0
push eax
mov edx, 0x517ff4
lea ecx, [ebp - 0x54]
call fcn.0044ac70
add esp, 4
lea ecx, [ebp - 0x68]
push eax
call fcn.0044af90
lea ecx, [ebp - 0x54]
call fcn.004448c0
movaps xmm0, xmmword [0x503280]
xor ecx, ecx
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 0xc], 0xd53190f
mov word [ebp - 8], 0x1a13
mov byte [ebp - 6], 0
mov al, byte [ebp - 0x1c]
xor byte [ebp + ecx - 0x1b], al
inc ecx
cmp ecx, 0x15
jb 0x450078
lea eax, [ebp - 0x1b]
mov byte [ebp - 6], 0
push eax
mov edx, 0x517ff4
lea ecx, [ebp - 0x54]
call fcn.0044ac70
add esp, 4
mov ecx, eax
call fcn.00448690
push 0x517ce4
push 0
push 0
push 0xffc8c800
push 0xffffffffffffffff
push 1
push 1
push 0
push 0
push 0
push 0xfffffffffffffffe
push 0xfffffffffffffffe
push eax
push dword [0x518404]
call fcn.004025f6
lea ecx, [ebp - 0x54]
mov esi, eax
call fcn.004448c0
test esi, esi
je 0x450136
movaps xmm0, xmmword [0x503610]
mov bl, 1
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 0xc], 0x79276d7b
xor ecx, ecx
mov word [ebp - 8], 0x6e67
mov byte [ebp - 6], 0
nop dword [eax]
mov al, byte [ebp - 0x1c]
xor byte [ebp + ecx - 0x1b], al
inc ecx
cmp ecx, 0x15
jb 0x450100
lea eax, [ebp - 0x1b]
mov byte [ebp - 6], 0
push eax
mov edx, 0x517ff4
lea ecx, [ebp - 0x54]
call fcn.0044ac70
add esp, 4
lea ecx, [ebp - 0x68]
push eax
call fcn.0044af90
lea ecx, [ebp - 0x54]
call fcn.004448c0
movaps xmm0, xmmword [0x503520]
xor ecx, ecx
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 0xc], 0x4e475907
mov byte [ebp - 8], 0
nop
mov al, byte [ebp - 0x1c]
xor byte [ebp + ecx - 0x1b], al
inc ecx
cmp ecx, 0x13
jb 0x450150
lea eax, [ebp - 0x1b]
mov byte [ebp - 8], 0
push eax
mov edx, 0x517ff4
lea ecx, [ebp - 0x54]
call fcn.0044ac70
add esp, 4
mov ecx, eax
call fcn.00448690
push 0x517d34
push 0
push 0
push 0xffc8c800
push 0xffffffffffffffff
push 1
push 1
push 0
push 0
push 0
push 0xfffffffffffffffe
push 0xfffffffffffffffe
push eax
push dword [0x518404]
call fcn.004025f6
lea ecx, [ebp - 0x54]
mov esi, eax
call fcn.004448c0
test esi, esi
je 0x4501be
mov dword [0x517d34], 0
movaps xmm0, xmmword [0x503630]
xor ecx, ecx
movups xmmword [ebp - 0x18], xmm0
mov dword [ebp - 8], 0x212836
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0x12
jb 0x4501d2
lea eax, [ebp - 0x17]
mov byte [ebp - 5], 0
push eax
mov edx, 0x517ff4
lea ecx, [ebp - 0x54]
call fcn.0044ac70
add esp, 4
mov ecx, eax
call fcn.00448690
push 0x517b04
push 0
push 0
push 0xffc8c800
push 0xffffffffffffffff
push 1
push 1
push 0
push 0
push 0
push 0xfffffffffffffffe
push 0xfffffffffffffffe
push eax
push dword [0x518404]
call fcn.004025f6
lea ecx, [ebp - 0x54]
mov esi, eax
call fcn.004448c0
test esi, esi
je 0x450286
movaps xmm0, xmmword [0x503460]
mov bl, 1
movups xmmword [ebp - 0x18], xmm0
mov dword [ebp - 8], 0x707967
xor ecx, ecx
nop dword [eax]
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0x12
jb 0x450250
lea eax, [ebp - 0x17]
mov byte [ebp - 5], 0
push eax
mov edx, 0x517ff4
lea ecx, [ebp - 0x54]
call fcn.0044ac70
add esp, 4
lea ecx, [ebp - 0x68]
push eax
call fcn.0044af90
lea ecx, [ebp - 0x54]
call fcn.004448c0
movaps xmm0, xmmword [0x503270]
xor ecx, ecx
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 0xc], 0x15f0214
mov word [ebp - 8], 0x161f
mov byte [ebp - 6], 0
mov al, byte [ebp - 0x1c]
xor byte [ebp + ecx - 0x1b], al
inc ecx
cmp ecx, 0x15
jb 0x4502a4
lea eax, [ebp - 0x1b]
mov byte [ebp - 6], 0
push eax
mov edx, 0x517ff4
lea ecx, [ebp - 0x54]
call fcn.0044ac70
add esp, 4
mov ecx, eax
call fcn.00448690
push 0x517ce0
push 0
push 0
push 0xffc8c800
push 0xffffffffffffffff
push 1
push 1
push 0
push 0
push 0
push 0xfffffffffffffffe
push 0xfffffffffffffffe
push eax
push dword [0x518404]
call fcn.004025f6
lea ecx, [ebp - 0x54]
mov esi, eax
call fcn.004448c0
test esi, esi
je 0x450312
mov dword [0x517ce0], 0
movaps xmm0, xmmword [0x5033f0]
xor ecx, ecx
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 0xc], 0x222b356b
mov byte [ebp - 8], 0
nop word [eax + eax]
mov al, byte [ebp - 0x1c]
xor byte [ebp + ecx - 0x1b], al
inc ecx
cmp ecx, 0x13
jb 0x450330
lea eax, [ebp - 0x1b]
mov byte [ebp - 8], 0
push eax
mov edx, 0x517ff4
lea ecx, [ebp - 0x54]
call fcn.0044ac70
add esp, 4
mov ecx, eax
call fcn.00448690
push 0x517b54
push 0
push 0
push 0xffc8c800
push 0xffffffffffffffff
push 1
push 1
push 0
push 0
push 0
push 0xfffffffffffffffe
push 0xfffffffffffffffe
push eax
push dword [0x518404]
call fcn.004025f6
lea ecx, [ebp - 0x54]
mov esi, eax
call fcn.004448c0
test esi, esi
je 0x4503e6
movaps xmm0, xmmword [0x503530]
mov bl, 1
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 0xc], 0x40495709
xor ecx, ecx
mov byte [ebp - 8], 0
nop
mov al, byte [ebp - 0x1c]
xor byte [ebp + ecx - 0x1b], al
inc ecx
cmp ecx, 0x13
jb 0x4503b0
lea eax, [ebp - 0x1b]
mov byte [ebp - 8], 0
push eax
mov edx, 0x517ff4
lea ecx, [ebp - 0x54]
call fcn.0044ac70
add esp, 4
lea ecx, [ebp - 0x68]
push eax
call fcn.0044af90
lea ecx, [ebp - 0x54]
call fcn.004448c0
movaps xmm0, xmmword [0x5033b0]
xor ecx, ecx
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 0xc], 0x3a643924
mov word [ebp - 8], 0x2d24
mov byte [ebp - 6], 0
mov al, byte [ebp - 0x1c]
xor byte [ebp + ecx - 0x1b], al
inc ecx
cmp ecx, 0x15
jb 0x450404
lea eax, [ebp - 0x1b]
mov byte [ebp - 6], 0
push eax
mov edx, 0x517ff4
lea ecx, [ebp - 0x54]
call fcn.0044ac70
add esp, 4
mov ecx, eax
call fcn.00448690
push 0x517b2c
push 0
push 0
push 0xffc8c800
push 0xffffffffffffffff
push 1
push 1
push 0
push 0
push 0
push 0xfffffffffffffffe
push 0xfffffffffffffffe
push eax
push dword [0x518404]
call fcn.004025f6
lea ecx, [ebp - 0x54]
mov esi, eax
call fcn.004448c0
test esi, esi
je 0x4504be
movaps xmm0, xmmword [0x503360]
mov bl, 1
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 0xc], 0x45a071a
xor ecx, ecx
mov word [ebp - 8], 0x131a
mov byte [ebp - 6], 0
mov al, byte [ebp - 0x1c]
xor byte [ebp + ecx - 0x1b], al
inc ecx
cmp ecx, 0x15
jb 0x450488
lea eax, [ebp - 0x1b]
mov byte [ebp - 6], 0
push eax
mov edx, 0x517ff4
lea ecx, [ebp - 0x54]
call fcn.0044ac70
add esp, 4
lea ecx, [ebp - 0x68]
push eax
call fcn.0044af90
lea ecx, [ebp - 0x54]
call fcn.004448c0
movaps xmm0, xmmword [0x503780]
xor ecx, ecx
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 0xc], 0x757c623c
mov byte [ebp - 8], 0
mov al, byte [ebp - 0x1c]
xor byte [ebp + ecx - 0x1b], al
inc ecx
cmp ecx, 0x13
jb 0x4504d6
lea eax, [ebp - 0x1b]
mov byte [ebp - 8], 0
push eax
mov edx, 0x517ff4
lea ecx, [ebp - 0x54]
call fcn.0044ac70
add esp, 4
mov ecx, eax
call fcn.00448690
push 0x517d38
push 0
push 0
push 0xffc8c800
push 0xffffffffffffffff
push 1
push 1
push 0
push 0
push 0
push 0xfffffffffffffffe
push 0xfffffffffffffffe
push eax
push dword [0x518404]
call fcn.004025f6
lea ecx, [ebp - 0x54]
mov esi, eax
call fcn.004448c0
test esi, esi
je 0x450544
mov dword [0x517d38], 0
movaps xmm0, xmmword [0x503300]
xor ecx, ecx
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 0xc], 0x1a130d53
mov byte [ebp - 8], 0
nop dword [eax]
mov al, byte [ebp - 0x1c]
xor byte [ebp + ecx - 0x1b], al
inc ecx
cmp ecx, 0x13
jb 0x450560
lea eax, [ebp - 0x1b]
mov byte [ebp - 8], 0
push eax
mov edx, 0x517ff4
lea ecx, [ebp - 0x54]
call fcn.0044ac70
add esp, 4
mov ecx, eax
call fcn.00448690
push 0x517ce8
push 0
push 0
push 0xffc8c800
push 0xffffffffffffffff
push 1
push 1
push 0
push 0
push 0
push 0xfffffffffffffffe
push 0xfffffffffffffffe
push eax
push dword [0x518404]
call fcn.004025f6
lea ecx, [ebp - 0x54]
mov esi, eax
call fcn.004448c0
test esi, esi
je 0x450616
movaps xmm0, xmmword [0x5032d0]
mov bl, 1
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 0xc], 0x151c025c
xor ecx, ecx
mov byte [ebp - 8], 0
nop
mov al, byte [ebp - 0x1c]
xor byte [ebp + ecx - 0x1b], al
inc ecx
cmp ecx, 0x13
jb 0x4505e0
lea eax, [ebp - 0x1b]
mov byte [ebp - 8], 0
push eax
mov edx, 0x517ff4
lea ecx, [ebp - 0x54]
call fcn.0044ac70
add esp, 4
lea ecx, [ebp - 0x68]
push eax
call fcn.0044af90
lea ecx, [ebp - 0x54]
call fcn.004448c0
movaps xmm0, xmmword [0x503440]
xor ecx, ecx
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x2c], 0x363620
mov dword [ebp - 0x28], 0x3c313528
mov dword [ebp - 0x24], 0x222b356b
mov byte [ebp - 0x20], 0
nop dword [eax]
mov al, byte [ebp - 0x3c]
xor byte [ebp + ecx - 0x3b], al
inc ecx
cmp ecx, 0x1b
jb 0x450640
lea eax, [ebp - 0x3b]
mov byte [ebp - 0x20], 0
push eax
mov edx, 0x517ff4
lea ecx, [ebp - 0x54]
call fcn.0044ac70
add esp, 4
mov ecx, eax
call fcn.00448690
push 0x517d30
push 0
push 0
push 0xffc8c800
push 0xffffffffffffffff
push 1
push 1
push 0
push 0
push 0
push 0xfffffffffffffffe
push 0xfffffffffffffffe
push eax
push dword [0x518404]
call fcn.004025f6
lea ecx, [ebp - 0x54]
mov esi, eax
call fcn.004448c0
test esi, esi
je 0x450706
movaps xmm0, xmmword [0x5036f0]
mov bl, 1
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x2c], 0x4f79796f
xor ecx, ecx
mov dword [ebp - 0x28], 0x737e7a67
mov dword [ebp - 0x24], 0x6d647a24
mov byte [ebp - 0x20], 0
nop dword [eax]
mov al, byte [ebp - 0x3c]
xor byte [ebp + ecx - 0x3b], al
inc ecx
cmp ecx, 0x1b
jb 0x4506d0
lea eax, [ebp - 0x3b]
mov byte [ebp - 0x20], 0
push eax
mov edx, 0x517ff4
lea ecx, [ebp - 0x54]
call fcn.0044ac70
add esp, 4
lea ecx, [ebp - 0x68]
push eax
call fcn.0044af90
lea ecx, [ebp - 0x54]
call fcn.004448c0
movaps xmm0, xmmword [0x503430]
xor ecx, ecx
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x2c], 0x17323224
mov dword [ebp - 0x28], 0x24342d20
mov dword [ebp - 0x24], 0x262f316f
mov byte [ebp - 0x20], 0
nop dword [eax]
mov al, byte [ebp - 0x3c]
xor byte [ebp + ecx - 0x3b], al
inc ecx
cmp ecx, 0x1b
jb 0x450730
lea eax, [ebp - 0x3b]
mov byte [ebp - 0x20], 0
push eax
mov edx, 0x517ff4
lea ecx, [ebp - 0x54]
call fcn.0044ac70
add esp, 4
mov ecx, eax
call fcn.00448690
push 0x517d7c
push 0
push 0
push 0xffc8c800
push 0xffffffffffffffff
push 1
push 1
push 0
push 0
push 0
push 0xfffffffffffffffe
push 0xfffffffffffffffe
push eax
push dword [0x518404]
call fcn.004025f6
lea ecx, [ebp - 0x54]
mov esi, eax
call fcn.004448c0
test esi, esi
je 0x4507f6
movaps xmm0, xmmword [0x5033e0]
mov bl, 1
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x2c], 0xc29293f
xor ecx, ecx
mov dword [ebp - 0x28], 0x3f2f363b
mov dword [ebp - 0x24], 0x3d342a74
mov byte [ebp - 0x20], 0
nop dword [eax]
mov al, byte [ebp - 0x3c]
xor byte [ebp + ecx - 0x3b], al
inc ecx
cmp ecx, 0x1b
jb 0x4507c0
lea eax, [ebp - 0x3b]
mov byte [ebp - 0x20], 0
push eax
mov edx, 0x517ff4
lea ecx, [ebp - 0x54]
call fcn.0044ac70
add esp, 4
lea ecx, [ebp - 0x68]
push eax
call fcn.0044af90
lea ecx, [ebp - 0x54]
call fcn.004448c0
mov ecx, dword [0x517ddc]
test ecx, ecx
je 0x45097b
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
movaps xmm0, xmmword [0x503600]
xor ecx, ecx
mov dword [0x517ddc], 0
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x2c], 0x5c594d68
mov dword [ebp - 0x28], 0x57135849
mov word [ebp - 0x24], 0x5a4d
mov byte [ebp - 0x22], 0
nop dword [eax]
mov al, byte [ebp - 0x3c]
xor byte [ebp + ecx - 0x3b], al
inc ecx
cmp ecx, 0x19
jb 0x450840
lea eax, [ebp - 0x3b]
mov byte [ebp - 0x22], 0
push eax
mov edx, 0x517ff4
lea ecx, [ebp - 0x54]
call fcn.0044ac70
add esp, 4
mov ecx, eax
call fcn.00448690
push 0x517ddc
push 0
push 0
push 0xffc8c800
push 0xffffffffffffffff
push 1
push 1
push 0
push 0
push 0
push 0xfffffffffffffffe
push 0xfffffffffffffffe
push eax
push dword [0x518404]
call fcn.004025f6
lea ecx, [ebp - 0x54]
mov esi, eax
call fcn.004448c0
test esi, esi
je 0x450a1a
movaps xmm0, xmmword [0x503560]
xor ecx, ecx
movups xmmword [ebp - 0x18], xmm0
mov dword [ebp - 8], 0x70e10
nop dword [eax]
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0x12
jb 0x4508c0
lea eax, [ebp - 0x17]
mov byte [ebp - 5], 0
push eax
mov edx, 0x517ff4
lea ecx, [ebp - 0x54]
call fcn.0044ac70
add esp, 4
mov ecx, eax
call fcn.00448690
push 0x517ddc
push 0
push 0
push 0xffc8c800
push 0xffffffffffffffff
push 1
push 0
push 0
push 0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push eax
push dword [0x518404]
call fcn.004025f6
lea ecx, [ebp - 0x54]
mov esi, eax
call fcn.004448c0
test esi, esi
je 0x450a1a
movaps xmm0, xmmword [str.4hxUAZWQFhyU_Z]
xor ecx, ecx
movups xmmword [ebp - 0x18], xmm0
mov dword [ebp - 8], 0x535a44
nop dword [eax]
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0x12
jb 0x450940
lea eax, [ebp - 0x17]
mov byte [ebp - 5], 0
push eax
mov edx, 0x517ff4
lea ecx, [ebp - 0x54]
call fcn.0044ac70
add esp, 4
lea ecx, [ebp - 0x68]
push eax
call fcn.0044af90
lea ecx, [ebp - 0x54]
call fcn.004448c0
jmp 0x450a22
movaps xmm0, xmmword [0x503200]
xor ecx, ecx
movups xmmword [ebp - 0x18], xmm0
mov dword [ebp - 8], 0x434a54
nop
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0x12
jb 0x450990
lea eax, [ebp - 0x17]
mov byte [ebp - 5], 0
push eax
mov edx, 0x517ff4
lea ecx, [ebp - 0x54]
call fcn.0044ac70
add esp, 4
mov ecx, eax
call fcn.00448690
push 0x517ddc
push 0
push 0
push 0xffc8c800
push 0xffffffffffffffff
push 1
push 0
push 0
push 0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push eax
push dword [0x518404]
call fcn.004025f6
lea ecx, [ebp - 0x54]
mov esi, eax
call fcn.004448c0
test esi, esi
je 0x450a1a
movaps xmm0, xmmword [0x5035c0]
xor ecx, ecx
movups xmmword [ebp - 0x18], xmm0
mov dword [ebp - 8], 0x1e1709
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0x12
jb 0x450a08
jmp 0x45094d
test bl, bl
je 0x450aec
lea ecx, [ebp - 0x1c]
call fcn.00445040
push 0
push 0x50297d
lea ecx, [ebp - 0x1c]
call fcn.00444da0
mov edi, dword [ebp - 0x64]
mov esi, dword [ebp - 0x68]
cmp esi, edi
je 0x450a7f
push esi
lea ecx, [ebp - 0x54]
call fcn.00448960
push 0x502d44
lea edx, [ebp - 0x54]
lea ecx, [ebp - 0x38]
call fcn.0044ac70
add esp, 4
lea ecx, [ebp - 0x1c]
push eax
call fcn.00448770
lea ecx, [ebp - 0x38]
call fcn.004448c0
lea ecx, [ebp - 0x54]
call fcn.004448c0
add esi, 0x18
cmp esi, edi
jne 0x450a43
movaps xmm0, xmmword [0x503580]
xor ecx, ecx
movups xmmword [ebp - 0x5c], xmm0
movaps xmm0, xmmword [0x503170]
movups xmmword [ebp - 0x4c], xmm0
mov al, byte [ebp - 0x5c]
xor byte [ebp + ecx - 0x5b], al
inc ecx
cmp ecx, 0x1e
jb 0x450a97
lea eax, [ebp - 0x1c]
mov byte [ebp - 0x3d], 0
push eax
lea edx, [ebp - 0x5b]
lea ecx, [ebp - 0x38]
call fcn.0044ac20
add esp, 4
mov ecx, eax
call fcn.00448690
push 0x30
push str.Error
push eax
push dword [0x517af8]
call dword [sym.imp.USER32.dll_MessageBoxA]
lea ecx, [ebp - 0x38]
call fcn.004448c0
lea ecx, [ebp - 0x1c]
call fcn.004448c0
xor bl, bl
jmp 0x450c09
mov ecx, dword [0x517ddc]
test ecx, ecx
je 0x450b03
mov eax, dword [ecx]
push 0x517d0c
push 0
push ecx
call dword [eax + 0x44]
mov ecx, dword [0x517afc]
test ecx, ecx
je 0x450b1a
mov eax, dword [ecx]
push 0x517ad4
push 0
push ecx
call dword [eax + 0x44]
mov ecx, dword [0x517cbc]
test ecx, ecx
je 0x450b31
mov eax, dword [ecx]
push 0x517b58
push 0
push ecx
call dword [eax + 0x44]
mov ecx, dword [0x517ce4]
test ecx, ecx
je 0x450b48
mov eax, dword [ecx]
push 0x517cc0
push 0
push ecx
call dword [eax + 0x44]
mov ecx, dword [0x517d34]
test ecx, ecx
je 0x450b5f
mov eax, dword [ecx]
push 0x517b0c
push 0
push ecx
call dword [eax + 0x44]
mov ecx, dword [0x517b04]
test ecx, ecx
je 0x450b76
mov eax, dword [ecx]
push 0x517b34
push 0
push ecx
call dword [eax + 0x44]
mov ecx, dword [0x517ce0]
test ecx, ecx
je 0x450b8d
mov eax, dword [ecx]
push 0x517d3c
push 0
push ecx
call dword [eax + 0x44]
mov ecx, dword [0x517b54]
test ecx, ecx
je 0x450ba4
mov eax, dword [ecx]
push 0x517d5c
push 0
push ecx
call dword [eax + 0x44]
mov ecx, dword [0x517b2c]
test ecx, ecx
je 0x450bbb
mov eax, dword [ecx]
push 0x517b78
push 0
push ecx
call dword [eax + 0x44]
mov ecx, dword [0x517d38]
test ecx, ecx
je 0x450bd2
mov eax, dword [ecx]
push 0x517d88
push 0
push ecx
call dword [eax + 0x44]
mov ecx, dword [0x517ce8]
test ecx, ecx
je 0x450be9
mov eax, dword [ecx]
push 0x517da8
push 0
push ecx
call dword [eax + 0x44]
mov ecx, dword [0x517d30]
test ecx, ecx
je 0x450c00
mov eax, dword [ecx]
push 0x517cec
push 0
push ecx
call dword [eax + 0x44]
mov byte [0x517af4], 1
mov bl, 1
lea ecx, [ebp - 0x68]
call fcn.004497c0
mov ecx, dword [ebp - 4]
mov al, bl
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.004abb31
mov esp, ebp
pop ebp
ret