Function at 0x5c09b0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
lea ecx, [esp + 4]
and esp, 0xfffffff0
push dword [ecx - 4]
push ebp
mov ebp, esp
push edi
push esi
push ebx
push ecx
sub esp, 0x48
mov esi, dword [ecx]
mov dword [ebp - 0x40], esi
mov dword [esp], 0xc
call fcn.00712010
mov dword [eax], 0
mov edi, eax
mov dword [eax + 4], 0
mov dword [eax + 8], 0
test esi, esi
je 0x5c0a30
and esi, 1
jne 0x5c0a37
test byte [ebp - 0x40], 2
jne 0x5c0ef0
test byte [ebp - 0x40], 4
jne 0x5c14f8
test byte [ebp - 0x40], 8
jne 0x5c1958
test byte [ebp - 0x40], 0x10
jne 0x5c1bb0
lea esp, [ebp - 0x10]
mov eax, edi
pop ecx
pop ebx
pop esi
pop edi
pop ebp
lea esp, [ecx - 4]
ret
mov dword [ebp - 0x40], 0xffff
lea esi, [ebp - 0x30]
lea ebx, [ebp - 0x28]
mov dword [ebp - 0x24], 0x6e65762e
mov ecx, edi
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x28], 0x736f6962
mov dword [ebp - 0x21], 0x726f646e
mov dword [ebp - 0x2c], 0xb
mov byte [ebp - 0x1d], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c0a7c
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x30], ebx
mov ecx, edi
mov dword [ebp - 0x28], 0x736f6962
mov dword [ebp - 0x24], 0x7265762e
mov dword [ebp - 0x20], 0x6e6f6973
mov dword [ebp - 0x2c], 0xc
mov byte [ebp - 0x1c], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c0abb
mov dword [esp], eax
call fcn.00712028
mov dword [esp], 0x7dc170
mov ecx, esi
call fcn.005bf550
mov ecx, edi
sub esp, 4
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c0ae8
mov dword [esp], eax
call fcn.00712028
mov dword [esp], 0x7dc17a
mov ecx, esi
call fcn.005bf550
mov ecx, edi
sub esp, 4
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c0b15
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x24], 0x6e2e6d65
mov ecx, edi
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x28], 0x74737973
mov dword [ebp - 0x21], 0x656d616e
mov dword [ebp - 0x2c], 0xb
mov byte [ebp - 0x1d], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c0b54
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x24], 0x762e6d65
mov ecx, edi
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x28], 0x74737973
mov dword [ebp - 0x22], 0x7265762e
mov dword [ebp - 0x1e], 0x6e6f6973
mov dword [ebp - 0x2c], 0xe
mov byte [ebp - 0x1a], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c0b9a
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x24], 0x732e6d65
mov ecx, edi
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x28], 0x74737973
mov dword [ebp - 0x23], 0x65732e6d
mov dword [ebp - 0x1f], 0x6c616972
mov dword [ebp - 0x2c], 0xd
mov byte [ebp - 0x1b], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c0be0
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x24], 0x752e6d65
mov ecx, edi
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x28], 0x74737973
mov dword [ebp - 0x21], 0x64697575
mov dword [ebp - 0x2c], 0xb
mov byte [ebp - 0x1d], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c0c1f
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x30], ebx
mov ecx, edi
mov dword [ebp - 0x28], 0x72616f62
mov dword [ebp - 0x24], 0x65762e64
mov dword [ebp - 0x20], 0x726f646e
mov dword [ebp - 0x2c], 0xc
mov byte [ebp - 0x1c], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c0c5e
mov dword [esp], eax
call fcn.00712028
mov eax, 0x656d
mov dword [ebp - 0x30], ebx
mov ecx, edi
mov dword [ebp - 0x28], 0x72616f62
mov dword [ebp - 0x24], 0x616e2e64
mov word [ebp - 0x20], ax
mov dword [ebp - 0x2c], 0xa
mov byte [ebp - 0x1e], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c0c9f
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x24], 0x65762e64
mov ecx, edi
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x28], 0x72616f62
mov dword [ebp - 0x23], 0x7265762e
mov dword [ebp - 0x1f], 0x6e6f6973
mov dword [ebp - 0x2c], 0xd
mov byte [ebp - 0x1b], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c0ce5
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x30], ebx
mov ecx, edi
mov dword [ebp - 0x28], 0x72616f62
mov dword [ebp - 0x24], 0x65732e64
mov dword [ebp - 0x20], 0x6c616972
mov dword [ebp - 0x2c], 0xc
mov byte [ebp - 0x1c], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c0d24
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x24], 0x73612e64
mov ecx, edi
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x28], 0x72616f62
mov dword [ebp - 0x21], 0x74657373
mov dword [ebp - 0x1d], 0x6761745f
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x19], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c0d6a
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x24], 0x2e736973
mov ecx, edi
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x28], 0x73616863
mov dword [ebp - 0x22], 0x65762e73
mov dword [ebp - 0x1e], 0x726f646e
mov dword [ebp - 0x2c], 0xe
mov byte [ebp - 0x1a], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c0db0
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x24], 0x2e736973
mov ecx, edi
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x28], 0x73616863
mov dword [ebp - 0x21], 0x7265762e
mov dword [ebp - 0x1d], 0x6e6f6973
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x19], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c0df6
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x24], 0x2e736973
mov ecx, edi
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x28], 0x73616863
mov dword [ebp - 0x22], 0x65732e73
mov dword [ebp - 0x1e], 0x6c616972
mov dword [ebp - 0x2c], 0xe
mov byte [ebp - 0x1a], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c0e3c
mov dword [esp], eax
call fcn.00712028
lea eax, [ebp - 0x34]
mov dword [ebp - 0x30], ebx
mov ecx, esi
mov dword [ebp - 0x34], 0x11
mov dword [esp + 4], 0
mov dword [esp], eax
call fcn.00712110
mov edx, dword [ebp - 0x34]
mov ecx, edi
movdqu xmm0, xmmword [str.chassis.asset_tacpu.manufacturercpu.cores_per_cpcpu.threads_per_cpu.threads_totacpu.microarchitecpu.instructionsremovable_capaciremovable_smart.harddisk_interfalogdrv_capacity.result.shredder_passed.shredder_failed.shredder_redder_triedonlyder_triedonly_hdlabel__P__S_____.png]
mov dword [ebp - 0x30], eax
sub esp, 8
mov dword [ebp - 0x28], edx
mov byte [eax + 0x10], 0x67
movups xmmword [eax], xmm0
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x2c], edx
mov byte [eax + edx], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c0e9c
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x30], ebx
mov ecx, edi
mov dword [ebp - 0x28], 0x73616863
mov dword [ebp - 0x24], 0x2e736973
mov dword [ebp - 0x20], 0x65707974
mov dword [ebp - 0x2c], 0xc
mov byte [ebp - 0x1c], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c09f4
mov dword [esp], eax
call fcn.00712028
test byte [ebp - 0x40], 2
je 0x5c09fe
lea esi, [esi]
lea esi, [ebp - 0x30]
lea ebx, [ebp - 0x28]
mov dword [ebp - 0x24], 0x6e6e776f
mov ecx, edi
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x28], 0x2e757063
mov dword [ebp - 0x21], 0x656d616e
mov dword [ebp - 0x2c], 0xb
mov byte [ebp - 0x1d], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c0f35
mov dword [esp], eax
call fcn.00712028
lea eax, [ebp - 0x34]
mov dword [ebp - 0x30], ebx
mov ecx, esi
mov dword [ebp - 0x34], 0x10
mov dword [esp + 4], 0
mov dword [ebp - 0x3c], eax
mov dword [esp], eax
call fcn.00712110
mov edx, dword [ebp - 0x34]
mov ecx, edi
movdqu xmm1, xmmword [0x7dc610]
mov dword [ebp - 0x30], eax
sub esp, 8
mov dword [ebp - 0x28], edx
movups xmmword [eax], xmm1
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x2c], edx
mov byte [eax + edx], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c0f94
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x30], ebx
mov ecx, edi
mov dword [ebp - 0x28], 0x2e757063
mov dword [ebp - 0x24], 0x73796870
mov dword [ebp - 0x20], 0x6c616369
mov dword [ebp - 0x2c], 0xc
mov byte [ebp - 0x1c], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c0fd3
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x30], ebx
mov ecx, esi
mov dword [ebp - 0x34], 0x11
mov dword [esp + 4], 0
mov eax, dword [ebp - 0x3c]
mov dword [esp], eax
call fcn.00712110
mov edx, dword [ebp - 0x34]
mov ecx, edi
movdqu xmm2, xmmword [0x7dc620]
mov dword [ebp - 0x30], eax
sub esp, 8
mov dword [ebp - 0x28], edx
mov byte [eax + 0x10], 0x75
movups xmmword [eax], xmm2
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x2c], edx
mov byte [eax + edx], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c1033
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x30], ebx
mov ecx, esi
mov dword [ebp - 0x34], 0x14
mov dword [esp + 4], 0
mov eax, dword [ebp - 0x3c]
mov dword [esp], eax
call fcn.00712110
mov edx, dword [ebp - 0x34]
mov ecx, edi
movdqu xmm3, xmmword [0x7dc630]
mov dword [ebp - 0x30], eax
sub esp, 8
mov dword [ebp - 0x28], edx
mov dword [eax + 0x10], 0x65726f63
movups xmmword [eax], xmm3
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x2c], edx
mov byte [eax + edx], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c1096
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x30], ebx
mov ecx, esi
mov dword [ebp - 0x34], 0x11
mov dword [esp + 4], 0
mov eax, dword [ebp - 0x3c]
mov dword [esp], eax
call fcn.00712110
mov edx, dword [ebp - 0x34]
mov ecx, edi
movdqu xmm4, xmmword [0x7dc640]
mov dword [ebp - 0x30], eax
sub esp, 8
mov dword [ebp - 0x28], edx
mov byte [eax + 0x10], 0x6c
movups xmmword [eax], xmm4
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x2c], edx
mov byte [eax + edx], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c10f6
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x30], ebx
mov ecx, edi
mov dword [ebp - 0x28], 0x2e757063
mov dword [ebp - 0x24], 0x73757063
mov dword [ebp - 0x2c], 8
mov byte [ebp - 0x20], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c112e
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x30], ebx
mov ecx, edi
mov dword [ebp - 0x28], 0x2e757063
mov dword [ebp - 0x24], 0x68636163
mov byte [ebp - 0x20], 0x65
mov dword [ebp - 0x2c], 9
mov byte [ebp - 0x1f], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c116a
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x24], 0x6163316c
mov ecx, edi
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x28], 0x2e757063
mov dword [ebp - 0x21], 0x65686361
mov dword [ebp - 0x2c], 0xb
mov byte [ebp - 0x1d], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c11a9
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x24], 0x6163326c
mov ecx, edi
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x28], 0x2e757063
mov dword [ebp - 0x21], 0x65686361
mov dword [ebp - 0x2c], 0xb
mov byte [ebp - 0x1d], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c11e8
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x24], 0x6163336c
mov ecx, edi
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x28], 0x2e757063
mov dword [ebp - 0x21], 0x65686361
mov dword [ebp - 0x2c], 0xb
mov byte [ebp - 0x1d], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c1227
mov dword [esp], eax
call fcn.00712028
mov dword [esp], 0x7dc101
mov ecx, esi
call fcn.005bf550
mov ecx, edi
sub esp, 4
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c1254
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x30], ebx
mov ecx, esi
mov dword [ebp - 0x34], 0x15
mov dword [esp + 4], 0
mov eax, dword [ebp - 0x3c]
mov dword [esp], eax
call fcn.00712110
mov edx, dword [ebp - 0x34]
mov ecx, edi
movdqu xmm5, xmmword [0x7dc650]
mov dword [ebp - 0x30], eax
sub esp, 8
mov dword [ebp - 0x28], edx
movups xmmword [eax], xmm5
mov dword [eax + 0x11], 0x65727574
mov dword [eax + 0xd], 0x63657469
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x2c], edx
mov byte [eax + edx], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c12be
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x30], ebx
mov ecx, edi
mov dword [ebp - 0x28], 0x2e757063
mov dword [ebp - 0x24], 0x65726f63
mov dword [ebp - 0x20], 0x656d616e
mov dword [ebp - 0x2c], 0xc
mov byte [ebp - 0x1c], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c12fd
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x30], ebx
mov ecx, esi
mov dword [ebp - 0x34], 0x13
mov dword [esp + 4], 0
mov eax, dword [ebp - 0x3c]
mov dword [esp], eax
call fcn.00712110
mov edx, dword [ebp - 0x34]
mov ecx, edi
movdqu xmm6, xmmword [0x7dc660]
mov dword [ebp - 0x30], eax
sub esp, 8
mov dword [ebp - 0x28], edx
movups xmmword [eax], xmm6
mov dword [eax + 0xf], 0x73746573
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x2c], edx
mov byte [eax + edx], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c1360
mov dword [esp], eax
call fcn.00712028
mov dword [esp], 0x7dc144
mov ecx, esi
call fcn.005bf550
mov ecx, edi
sub esp, 4
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c138d
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x30], ebx
mov ecx, edi
mov dword [ebp - 0x28], 0x6f6d656d
mov dword [ebp - 0x24], 0x6d2e7972
mov byte [ebp - 0x20], 0x62
mov dword [ebp - 0x2c], 9
mov byte [ebp - 0x1f], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c13c9
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x30], ebx
mov ecx, edi
mov dword [ebp - 0x28], 0x6f6d656d
mov dword [ebp - 0x24], 0x6d2e7972
mov dword [ebp - 0x20], 0x6d756e62
mov dword [ebp - 0x2c], 0xc
mov byte [ebp - 0x1c], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c1408
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x30], ebx
mov ecx, edi
mov dword [ebp - 0x28], 0x6f6d656d
mov dword [ebp - 0x24], 0x672e7972
mov byte [ebp - 0x20], 0x62
mov dword [ebp - 0x2c], 9
mov byte [ebp - 0x1f], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c1444
mov dword [esp], eax
call fcn.00712028
mov dword [esp], str.memory.gbnum
mov ecx, esi
call fcn.005bf550
mov ecx, edi
sub esp, 4
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c1471
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x24], 0x6d2e7972
mov ecx, edi
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x28], 0x6f6d656d
mov dword [ebp - 0x22], 0x646f6d2e
mov dword [ebp - 0x1e], 0x73656c75
mov dword [ebp - 0x2c], 0xe
mov byte [ebp - 0x1a], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c14b7
mov dword [esp], eax
call fcn.00712028
mov dword [esp], 0x7dc299
mov ecx, esi
call fcn.005bf550
mov ecx, edi
sub esp, 4
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c09fe
mov dword [esp], eax
call fcn.00712028
test byte [ebp - 0x40], 4
je 0x5c0a08
lea esi, [esi]
lea esi, [ebp - 0x30]
lea ebx, [ebp - 0x28]
mov dword [ebp - 0x24], 0x6c626176
mov ecx, edi
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x28], 0x6f6d6572
mov dword [ebp - 0x21], 0x232e656c
mov dword [ebp - 0x2c], 0xb
mov byte [ebp - 0x1d], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c153d
mov dword [esp], eax
call fcn.00712028
mov dword [esp], str.removable_sn.
mov ecx, esi
call fcn.005bf550
mov ecx, edi
sub esp, 4
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c156a
mov dword [esp], eax
call fcn.00712028
lea eax, [ebp - 0x34]
mov dword [ebp - 0x30], ebx
mov ecx, esi
mov dword [ebp - 0x34], 0x14
mov dword [esp + 4], 0
mov dword [ebp - 0x3c], eax
mov dword [esp], eax
call fcn.00712110
mov edx, dword [ebp - 0x34]
mov ecx, edi
movdqu xmm7, xmmword [0x7dc670]
mov dword [ebp - 0x30], eax
sub esp, 8
mov dword [ebp - 0x28], edx
mov dword [eax + 0x10], 0x232e7974
movups xmmword [eax], xmm7
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x2c], edx
mov byte [eax + edx], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c15d0
mov dword [esp], eax
call fcn.00712028
mov dword [esp], str.removable_interface.
mov ecx, esi
call fcn.005bf550
mov ecx, edi
sub esp, 4
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c15fd
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x30], ebx
mov ecx, esi
mov dword [ebp - 0x34], 0x11
mov dword [esp + 4], 0
mov eax, dword [ebp - 0x3c]
mov dword [esp], eax
call fcn.00712110
mov edx, dword [ebp - 0x34]
mov ecx, edi
movdqu xmm0, xmmword [0x7dc680]
mov dword [ebp - 0x30], eax
sub esp, 8
mov dword [ebp - 0x28], edx
mov byte [eax + 0x10], 0x23
movups xmmword [eax], xmm0
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x2c], edx
mov byte [eax + edx], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c165d
mov dword [esp], eax
call fcn.00712028
mov dword [esp], str.harddisk.
mov ecx, esi
call fcn.005bf550
mov ecx, edi
sub esp, 4
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c168a
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x24], 0x6b736964
mov ecx, edi
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x28], 0x64726168
mov dword [ebp - 0x23], 0x2d6b7369
mov dword [ebp - 0x1f], 0x232e6e73
mov dword [ebp - 0x2c], 0xd
mov byte [ebp - 0x1b], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c16d0
mov dword [esp], eax
call fcn.00712028
mov dword [esp], str.harddisk_capacity.
mov ecx, esi
call fcn.005bf550
mov ecx, edi
sub esp, 4
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c16fd
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x30], ebx
mov ecx, esi
mov dword [ebp - 0x34], 0x14
mov dword [esp + 4], 0
mov eax, dword [ebp - 0x3c]
mov dword [esp], eax
call fcn.00712110
mov edx, dword [ebp - 0x34]
mov ecx, edi
movdqu xmm1, xmmword [0x7dc690]
mov dword [ebp - 0x30], eax
sub esp, 8
mov dword [ebp - 0x28], edx
mov dword [eax + 0x10], 0x232e6563
movups xmmword [eax], xmm1
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x2c], edx
mov byte [eax + edx], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c1760
mov dword [esp], eax
call fcn.00712028
mov dword [esp], str.harddisk_smart.
mov ecx, esi
call fcn.005bf550
mov ecx, edi
sub esp, 4
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c178d
mov dword [esp], eax
call fcn.00712028
mov dword [esp], str.optical.
mov ecx, esi
call fcn.005bf550
mov ecx, edi
sub esp, 4
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c17ba
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x30], ebx
mov ecx, edi
mov dword [ebp - 0x28], 0x6974706f
mov dword [ebp - 0x24], 0x2d6c6163
mov dword [ebp - 0x20], 0x232e6e73
mov dword [ebp - 0x2c], 0xc
mov byte [ebp - 0x1c], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c17f9
mov dword [esp], eax
call fcn.00712028
mov dword [esp], str.optical_capacity.
mov ecx, esi
call fcn.005bf550
mov ecx, edi
sub esp, 4
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c1826
mov dword [esp], eax
call fcn.00712028
mov dword [esp], str.optical_interface.
mov ecx, esi
call fcn.005bf550
mov ecx, edi
sub esp, 4
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c1853
mov dword [esp], eax
call fcn.00712028
mov dword [esp], str.optical_smart.
mov ecx, esi
call fcn.005bf550
mov ecx, edi
sub esp, 4
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c1880
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x30], ebx
mov ecx, edi
mov dword [ebp - 0x28], 0x64676f6c
mov dword [ebp - 0x24], 0x232e7672
mov dword [ebp - 0x2c], 8
mov byte [ebp - 0x20], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c18b8
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x30], ebx
mov ecx, esi
mov dword [ebp - 0x34], 0x11
mov dword [esp + 4], 0
mov eax, dword [ebp - 0x3c]
mov dword [esp], eax
call fcn.00712110
mov edx, dword [ebp - 0x34]
mov ecx, edi
movdqu xmm2, xmmword [0x7dc6a0]
mov dword [ebp - 0x30], eax
sub esp, 8
mov dword [ebp - 0x28], edx
mov byte [eax + 0x10], 0x23
movups xmmword [eax], xmm2
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x2c], edx
mov byte [eax + edx], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c1918
mov dword [esp], eax
call fcn.00712028
mov dword [esp], str.logdrv_interface.
mov ecx, esi
call fcn.005bf550
mov ecx, edi
sub esp, 4
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c0a08
mov dword [esp], eax
call fcn.00712028
test byte [ebp - 0x40], 8
je 0x5c0a12
lea esi, [esi]
nop
lea esi, [ebp - 0x30]
lea ebx, [ebp - 0x28]
mov dword [ebp - 0x28], 0x7774656e
mov ecx, edi
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x24], 0x2e6b726f
mov byte [ebp - 0x20], 0x23
mov dword [ebp - 0x2c], 9
mov byte [ebp - 0x1f], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c199a
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x24], 0x2d6b726f
mov ecx, edi
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x28], 0x7774656e
mov dword [ebp - 0x23], 0x6d2d6b72
mov dword [ebp - 0x1f], 0x232e6361
mov dword [ebp - 0x2c], 0xd
mov byte [ebp - 0x1b], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c19e0
mov dword [esp], eax
call fcn.00712028
mov dword [esp], 0x7dc2bd
mov ecx, esi
call fcn.005bf550
mov ecx, edi
sub esp, 4
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c1a0d
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x30], ebx
mov ecx, edi
mov dword [ebp - 0x28], 0x6e617777
mov dword [ebp - 0x2c], 4
mov byte [ebp - 0x24], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c1a3e
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x30], ebx
mov ecx, edi
mov dword [ebp - 0x28], 0x74726f70
mov byte [ebp - 0x24], 0x73
mov dword [ebp - 0x2c], 5
mov byte [ebp - 0x23], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c1a73
mov dword [esp], eax
call fcn.00712028
mov eax, 0x7265
mov dword [ebp - 0x30], ebx
mov ecx, edi
mov dword [ebp - 0x28], 0x64726163
mov dword [ebp - 0x24], 0x64616572
mov word [ebp - 0x20], ax
mov dword [ebp - 0x2c], 0xa
mov byte [ebp - 0x1e], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c1ab4
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x30], ebx
mov ecx, edi
mov dword [ebp - 0x28], 0x70617267
mov dword [ebp - 0x24], 0x73636968
mov dword [ebp - 0x2c], 8
mov byte [ebp - 0x20], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c1aec
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x24], 0x73636968
mov ecx, edi
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x28], 0x70617267
mov dword [ebp - 0x21], 0x656d2e73
mov dword [ebp - 0x1d], 0x79726f6d
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x19], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c1b32
mov dword [esp], eax
call fcn.00712028
mov dword [esp], 0x7dc587
mov ecx, esi
call fcn.005bf550
mov ecx, edi
sub esp, 4
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c1b5f
mov dword [esp], eax
call fcn.00712028
mov eax, 0x6d61
mov dword [ebp - 0x30], ebx
mov ecx, edi
mov dword [ebp - 0x28], 0x63626577
mov word [ebp - 0x24], ax
mov dword [ebp - 0x2c], 6
mov byte [ebp - 0x22], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c0a12
mov dword [esp], eax
call fcn.00712028
test byte [ebp - 0x40], 0x10
je 0x5c0a1c
lea esi, [esi]
nop
mov dword [esp], str.conditional_text
lea esi, [ebp - 0x30]
call fcn.007101e8
mov ecx, esi
mov dword [esp], eax
call fcn.005bf550
mov ecx, edi
sub esp, 4
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
lea ebx, [ebp - 0x28]
sub esp, 4
cmp eax, ebx
je 0x5c1beb
mov dword [esp], eax
call fcn.00712028
mov dword [esp], str.result.total
mov ecx, esi
call fcn.005bf550
mov ecx, edi
sub esp, 4
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c1c18
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x30], ebx
mov ecx, edi
mov dword [ebp - 0x28], 0x73736170
mov dword [ebp - 0x24], 0x742e6465
mov dword [ebp - 0x20], 0x6c61746f
mov dword [ebp - 0x2c], 0xc
mov byte [ebp - 0x1c], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c1c57
mov dword [esp], eax
call fcn.00712028
mov dword [esp], str.failed.total
mov ecx, esi
call fcn.005bf550
mov ecx, edi
sub esp, 4
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c1c84
mov dword [esp], eax
call fcn.00712028
mov dword [esp], str.result.memory
mov ecx, esi
call fcn.005bf550
mov ecx, edi
sub esp, 4
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c1cb1
mov dword [esp], eax
call fcn.00712028
mov dword [esp], str.passed.memory
mov ecx, esi
call fcn.005bf550
mov ecx, edi
sub esp, 4
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c1cde
mov dword [esp], eax
call fcn.00712028
mov dword [esp], str.failed.memory
mov ecx, esi
call fcn.005bf550
mov ecx, edi
sub esp, 4
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c1d0b
mov dword [esp], eax
call fcn.00712028
mov dword [esp], str.result.shredder
mov ecx, esi
call fcn.005bf550
mov ecx, edi
sub esp, 4
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c1d38
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x24], 0x732e6465
mov ecx, edi
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x28], 0x73736170
mov dword [ebp - 0x21], 0x65726873
mov dword [ebp - 0x1d], 0x72656464
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x19], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c1d7e
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x24], 0x732e6465
mov ecx, edi
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x28], 0x6c696166
mov dword [ebp - 0x21], 0x65726873
mov dword [ebp - 0x1d], 0x72656464
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x19], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c1dc4
mov dword [esp], eax
call fcn.00712028
lea eax, [ebp - 0x34]
mov dword [ebp - 0x30], ebx
mov ecx, esi
mov dword [ebp - 0x34], 0x12
mov dword [esp + 4], 0
mov dword [ebp - 0x3c], eax
mov dword [esp], eax
call fcn.00712110
mov edx, dword [ebp - 0x34]
mov ecx, 0x6468
movdqu xmm3, xmmword [0x7dc6b0]
mov dword [ebp - 0x30], eax
sub esp, 8
mov dword [ebp - 0x28], edx
mov word [eax + 0x10], cx
mov ecx, edi
movups xmmword [eax], xmm3
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x2c], edx
mov byte [eax + edx], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c1e2c
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x30], ebx
mov ecx, esi
mov dword [ebp - 0x34], 0x12
mov dword [esp + 4], 0
mov eax, dword [ebp - 0x3c]
mov dword [esp], eax
call fcn.00712110
mov edx, dword [ebp - 0x34]
mov ecx, 0x6468
movdqu xmm4, xmmword [0x7dc6c0]
mov dword [ebp - 0x30], eax
sub esp, 8
mov dword [ebp - 0x28], edx
mov word [eax + 0x10], cx
mov ecx, edi
movups xmmword [eax], xmm4
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x2c], edx
mov byte [eax + edx], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c1e91
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x30], ebx
mov ecx, esi
mov dword [ebp - 0x34], 0x12
mov dword [esp + 4], 0
mov eax, dword [ebp - 0x3c]
mov dword [esp], eax
call fcn.00712110
mov edx, dword [ebp - 0x34]
mov ecx, 0x6468
movdqu xmm5, xmmword [0x7dc6d0]
mov dword [ebp - 0x30], eax
sub esp, 8
mov dword [ebp - 0x28], edx
mov word [eax + 0x10], cx
mov ecx, edi
movups xmmword [eax], xmm5
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x2c], edx
mov byte [eax + edx], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c1ef6
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x30], ebx
mov ecx, esi
mov dword [ebp - 0x34], 0x19
mov dword [esp + 4], 0
mov eax, dword [ebp - 0x3c]
mov dword [esp], eax
call fcn.00712110
mov edx, dword [ebp - 0x34]
mov ecx, edi
movdqu xmm6, xmmword [0x7dc6b0]
movdqu xmm7, xmmword [0x7dc6e0]
sub esp, 8
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x28], edx
movups xmmword [eax], xmm6
movups xmmword [eax + 9], xmm7
mov dword [ebp - 0x2c], edx
mov byte [eax + edx], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c1f5b
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x30], ebx
mov ecx, esi
mov dword [ebp - 0x34], 0x19
mov dword [esp + 4], 0
mov eax, dword [ebp - 0x3c]
mov dword [esp], eax
call fcn.00712110
mov edx, dword [ebp - 0x34]
mov ecx, edi
movdqu xmm0, xmmword [0x7dc6c0]
movdqu xmm1, xmmword [0x7dc6e0]
sub esp, 8
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x28], edx
movups xmmword [eax], xmm0
movups xmmword [eax + 9], xmm1
mov dword [ebp - 0x2c], edx
mov byte [eax + edx], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c1fc0
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x30], ebx
mov ecx, esi
mov dword [ebp - 0x34], 0x19
mov dword [esp + 4], 0
mov eax, dword [ebp - 0x3c]
mov dword [esp], eax
call fcn.00712110
mov edx, dword [ebp - 0x34]
mov ecx, edi
movdqu xmm2, xmmword [0x7dc6d0]
movdqu xmm3, xmmword [0x7dc6e0]
sub esp, 8
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x28], edx
movups xmmword [eax], xmm2
movups xmmword [eax + 9], xmm3
mov dword [ebp - 0x2c], edx
mov byte [eax + edx], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c2025
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x30], ebx
mov ecx, esi
mov dword [ebp - 0x34], 0x1c
mov dword [esp + 4], 0
mov eax, dword [ebp - 0x3c]
mov dword [esp], eax
call fcn.00712110
mov edx, dword [ebp - 0x34]
mov ecx, edi
movdqu xmm4, xmmword [0x7dc6b0]
movdqu xmm5, xmmword [0x7dc6f0]
sub esp, 8
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x28], edx
movups xmmword [eax], xmm4
movups xmmword [eax + 0xc], xmm5
mov dword [ebp - 0x2c], edx
mov byte [eax + edx], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c208a
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x30], ebx
mov ecx, esi
mov dword [ebp - 0x34], 0x1c
mov dword [esp + 4], 0
mov eax, dword [ebp - 0x3c]
mov dword [esp], eax
call fcn.00712110
mov edx, dword [ebp - 0x34]
mov ecx, edi
movdqu xmm6, xmmword [0x7dc6c0]
movdqu xmm7, xmmword [0x7dc6f0]
sub esp, 8
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x28], edx
movups xmmword [eax], xmm6
movups xmmword [eax + 0xc], xmm7
mov dword [ebp - 0x2c], edx
mov byte [eax + edx], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c20ef
mov dword [esp], eax
call fcn.00712028
mov dword [ebp - 0x30], ebx
mov ecx, esi
mov dword [ebp - 0x34], 0x1c
mov dword [esp + 4], 0
mov eax, dword [ebp - 0x3c]
mov dword [esp], eax
call fcn.00712110
mov edx, dword [ebp - 0x34]
mov ecx, edi
movdqu xmm0, xmmword [0x7dc6d0]
movdqu xmm1, xmmword [0x7dc6f0]
sub esp, 8
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x28], edx
movups xmmword [eax], xmm0
movups xmmword [eax + 0xc], xmm1
mov dword [ebp - 0x2c], edx
mov byte [eax + edx], 0
mov dword [esp], esi
call fcn.00733700
mov eax, dword [ebp - 0x30]
sub esp, 4
cmp eax, ebx
je 0x5c0a1c
mov dword [esp], eax
call fcn.00712028
lea esp, [ebp - 0x10]
mov eax, edi
pop ecx
pop ebx
pop esi
pop edi
pop ebp
lea esp, [ecx - 4]
ret