Function at 0x729dd0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
and esp, 0xfffffff0
add esp, 0xffffff80
mov ebx, dword [ebp + 0x14]
lea eax, [esp + 0x60]
mov dword [esp], 0
mov dword [esp + 4], eax
call fcn.00724a3d
mov edx, dword [esp + 0x60]
mov ecx, dword [esp + 0x64]
mov dword [esp + 0x40], edx
test eax, eax
jne 0x72a0a0
mov eax, 0x431bde83
lea edi, [esp + 0x40]
imul ecx
sar ecx, 0x1f
mov dword [esp], edi
sar edx, 0x12
sub edx, ecx
mov dword [esp + 0x20], edx
mov dword [esp + 0x7c], edx
call dword [sym.imp.msvcrt.dll_localtime]
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov edx, dword [eax + 0x14]
mov dword [esp + 0x30], ecx
mov ecx, dword [eax + 8]
mov dword [esp + 0x34], esi
mov esi, dword [eax + 0x10]
mov dword [esp + 0x3c], ecx
mov ecx, dword [eax + 0xc]
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x24], edx
mov dword [esp + 0x38], ecx
mov dword [esp], edi
mov dword [esp + 0x28], eax
call dword [sym.imp.msvcrt.dll_gmtime]
mov edi, dword [eax + 4]
mov ecx, dword [eax + 0x1c]
mov edx, dword [eax + 8]
mov eax, dword [esp + 0x24]
mov dword [esp + 0x2c], edi
mov edi, esi
mov esi, dword [esp + 0x38]
add eax, 0x76c
add edi, 1
mov dword [esp + 0x68], esi
mov esi, dword [esp + 0x28]
mov dword [esp + 0x60], eax
sub esi, ecx
mov dword [esp + 0x64], edi
mov ecx, 0x18
cmp esi, 0xffffffff
jl 0x729ea9
mov ecx, 0xffffffe8
cmp esi, 1
jle 0x72a1d0
mov esi, dword [esp + 0x3c]
movd xmm2, dword [esp + 0x3c]
movd xmm3, dword [esp + 0x30]
sub esi, edx
add esi, ecx
mov ecx, dword [esp + 0x34]
imul edx, esi, 0x3c
mov esi, ecx
movd xmm1, ecx
punpckldq xmm1, xmm3
mov dword [esp + 0x28], edx
mov edx, dword [esp + 0x2c]
sub esi, edx
mov edx, dword [esp + 0x28]
add esi, edx
mov edx, dword [ebp + 8]
movd xmm0, esi
punpckldq xmm0, xmm2
punpcklqdq xmm0, xmm1
movups xmmword [esp + 0x6c], xmm0
test edx, edx
je 0x72a148
mov ecx, dword [esp + 0x38]
mov dword [esp + 0x10], edi
lea edi, [esp + 0x4c]
mov dword [esp + 0xc], eax
mov dword [esp + 0x14], ecx
mov dword [esp + 8], str._04d_02d_02d
mov dword [esp + 4], 9
mov dword [esp], edi
call fcn.0070b5d0
mov eax, dword [ebp + 0xc]
test eax, eax
je 0x72a1b8
mov eax, dword [esp + 0x20]
lea edi, [esp + 0x55]
mov dword [esp + 8], str._02d_02d_02d._03d
mov dword [esp + 4], 0xb
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x30]
mov dword [esp], edi
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0xc], eax
call fcn.0070b5d0
mov eax, dword [ebp + 0x10]
test eax, eax
je 0x72a1a8
mov eax, 0x88888889
mov dword [esp + 8], str._03d_02d
imul esi
mov eax, esi
mov dword [esp + 4], 6
sar eax, 0x1f
add edx, esi
sar edx, 5
sub edx, eax
imul eax, edx, 0x3c
mov dword [esp + 0xc], edx
sub esi, eax
mov eax, esi
neg eax
cmovs eax, esi
lea esi, [esp + 0x46]
mov dword [esp], esi
mov dword [esp + 0x10], eax
call fcn.0070b5d0
test ebx, ebx
je 0x72a110
mov esi, dword [ebx + 0x18]
mov eax, dword [ebx + 0x20]
mov ecx, 1
mov edx, dword [ebx + 8]
add eax, 1
sub eax, dword [ebx + 0x1c]
test esi, esi
cmove esi, ecx
cmp eax, 7
jle 0x72a1e0
cmp edx, 4
je 0x72a170
cmp edx, 8
jne 0x74eddc
mov edx, dword [ebx]
shl esi, 3
lea eax, [esp + 0x60]
mov edi, dword [eax]
mov ecx, 1
mov ebx, 0x80000000
cmp edi, 0x80000001
je 0x72a01b
mov ebx, edi
mov ecx, edi
sar ebx, 0x1f
mov dword [edx + 4], ebx
add eax, 4
lea ebx, [esp + 0x80]
mov dword [edx], ecx
add edx, esi
cmp ebx, eax
jne 0x72a000
mov ecx, dword [ebp + 0x10]
lea esi, [esp + 0x46]
test ecx, ecx
jne 0x72a110
mov edx, dword [ebp + 0xc]
lea edi, [esp + 0x55]
test edx, edx
je 0x72a068
mov dword [esp + 0xc], 0xa
mov dword [esp + 8], edi
mov eax, dword [ebp + 0x1c]
mov dword [esp + 4], eax
mov eax, dword [ebp + 0xc]
mov dword [esp], eax
call fcn.00730840
mov eax, dword [ebp + 8]
lea edi, [esp + 0x4c]
test eax, eax
je 0x72a091
mov dword [esp + 0xc], 8
mov dword [esp + 8], edi
mov eax, dword [ebp + 0x18]
mov dword [esp + 4], eax
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.00730840
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
movdqa xmm0, xmmword [0x7ba8d0]
mov esi, 0x2020
mov dword [esp + 0x4c], 0x20202020
mov dword [esp + 0x50], 0x20202020
mov byte [esp + 0x54], 0
mov dword [esp + 0x55], 0x20202020
mov dword [esp + 0x59], 0x20202020
mov word [esp + 0x5d], si
mov byte [esp + 0x5f], 0
mov dword [esp + 0x46], 0x20202020
mov byte [esp + 0x4a], 0x20
mov byte [esp + 0x4b], 0
movaps xmmword [esp + 0x60], xmm0
movaps xmmword [esp + 0x70], xmm0
test ebx, ebx
jne 0x729fc3
mov ecx, dword [ebp + 0x10]
lea esi, [esp + 0x46]
test ecx, ecx
je 0x72a03f
nop
mov dword [esp + 0xc], 5
lea edi, [esp + 0x55]
mov dword [esp + 8], esi
mov eax, dword [ebp + 0x20]
mov dword [esp + 4], eax
mov eax, dword [ebp + 0x10]
mov dword [esp], eax
call fcn.00730840
mov edx, dword [ebp + 0xc]
test edx, edx
jne 0x72a04a
jmp 0x72a068
mov eax, dword [ebp + 0xc]
test eax, eax
jne 0x729f31
mov eax, dword [ebp + 0x10]
test eax, eax
jne 0x729f78
test ebx, ebx
jne 0x729fc3
jmp 0x72a091
mov edx, dword [ebx]
shl esi, 2
lea eax, [esp + 0x60]
lea ecx, [esp + 0x80]
mov ebx, dword [eax]
add eax, 4
mov dword [edx], ebx
add edx, esi
cmp eax, ecx
jne 0x72a180
mov ecx, dword [ebp + 0x10]
lea esi, [esp + 0x46]
test ecx, ecx
je 0x72a03f
jmp 0x72a110
test ebx, ebx
jne 0x729fc3
jmp 0x72a04a
mov eax, dword [ebp + 0x10]
test eax, eax
jne 0x729f78
test ebx, ebx
jne 0x729fc3
jmp 0x72a073
lea ecx, [esi + esi*2]
shl ecx, 3
jmp 0x729ea9
mov dword [esp + 8], 8
mov dword [esp + 4], eax
mov dword [esp], str.Incorrect_extent_in_VALUE_argument_to_DATE_AND_TIME_intrinsic:_is__ld__should_be___ld
call fcn.0072b820
nop
nop
nop
nop
nop
nop
nop
nop
push ebx
sub esp, 0x18
mov ebx, dword [esp + 0x24]
mov eax, dword [esp + 0x20]
mov edx, dword [esp + 0x28]
test ebx, ebx
je 0x72a230
mov dword [esp + 8], edx
mov dword [esp + 4], eax
mov dword [esp], 0x7c2838
call fcn.00738e50
mov byte [ebx], al
add esp, 0x18
pop ebx
ret
mov dword [esp + 0x28], edx
mov dword [esp + 0x24], eax
mov dword [esp + 0x20], 0x7c2838
add esp, 0x18
pop ebx
jmp fcn.00738e50
call sub.msvcrt.dll_abort
nop
nop
nop
call sub.msvcrt.dll_abort
nop
nop
nop
nop
nop
sub esp, 0x1c
mov dword [esp + 4], fcn.00719704
mov dword [esp], 0x76bf60
call fcn.0072245a
add esp, 0x1c
ret