Function at 0x100097d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10047d08
mov eax, dword fs:[0]
push eax
sub esp, 0xd4
mov eax, dword [0x10062018]
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
mov ecx, 0x26
xor eax, eax
mov dl, byte [eax + str.oINFDN_f_OCKW_]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x20], dl
jns 0x10009822
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0xe
jl 0x10009805
mov esi, dword [0x10073fc4]
mov ebx, dword [sym.imp.MSVCR100.dll__strdup]
lea eax, [esi + esi*4]
lea esi, [esi + esi*4]
lea ecx, [ebp - 0x20]
add esi, esi
push ecx
mov byte [ebp - 0x12], 0
mov dword [eax*4 + 0x10070f50], 1
add esi, esi
call ebx
mov dword [esi + 0x10070f54], eax
mov dword [esi + 0x10070f58], 0x1006c688
mov dword [esi + 0x10070f48], 0x1007379c
mov edi, 2
mov dword [esi + 0x10070f4c], edi
mov esi, dword [0x10073fc4]
inc esi
add esp, 4
cmp dword [0x1007379c], 0
mov dword [0x10073fc4], esi
je 0x100099d1
mov dword [ebp - 0x18], 0x65746144
mov byte [ebp - 0x14], 0
lea edx, [ebp - 0x30]
push edx
mov dword [ebp - 4], 0
call dword [sym.imp.KERNEL32.dll_GetSystemTime]
push 0x100
call dword [sym.imp.MSVCR100.dll_void____cdecl_operator_new___unsigned_int_]
movzx ecx, word [ebp - 0x30]
movzx edx, word [ebp - 0x2a]
add esp, 4
push ecx
movzx ecx, word [ebp - 0x2e]
push edx
push ecx
push str._d__d__d
push eax
mov dword [ebp - 0xdc], eax
call dword [sym.imp.MSVCR100.dll_sprintf]
mov esi, dword [0x10073fc4]
lea edx, [esi + esi*4]
lea esi, [esi + esi*4]
lea eax, [ebp - 0x18]
add esp, 0x14
add esi, esi
push eax
mov dword [edx*4 + 0x10070f50], edi
add esi, esi
call ebx
mov ecx, dword [ebp - 0xdc]
mov dword [esi + 0x10070f54], eax
mov dword [esi + 0x10070f58], ecx
xor eax, eax
mov dword [esi + 0x10070f48], eax
mov dword [esi + 0x10070f4c], eax
mov esi, dword [0x10073fc4]
inc esi
lea edx, [esi + esi*4]
mov dword [0x10073fc4], esi
mov byte [ebp - 0x14], al
lea esi, [esi + esi*4]
lea eax, [ebp - 0x18]
add esp, 4
add esi, esi
push eax
mov dword [ebp - 0x18], 0x656d6954
mov dword [edx*4 + 0x10070f50], edi
add esi, esi
call ebx
mov dword [esi + 0x10070f54], eax
mov dword [esi + 0x10070f58], 0x100737a0
xor eax, eax
mov dword [esi + 0x10070f48], eax
mov dword [esi + 0x10070f4c], eax
mov esi, dword [0x10073fc4]
inc esi
lea ecx, [esi + esi*4]
mov dword [0x10073fc4], esi
lea esi, [esi + esi*4]
lea edx, [ebp - 0xdc]
add esp, 4
add esi, esi
push edx
mov dword [ebp - 0xdc], 0x737046
mov dword [ecx*4 + 0x10070f50], edi
add esi, esi
call ebx
mov dword [esi + 0x10070f54], eax
mov dword [esi + 0x10070f58], 0x10072dc8
xor eax, eax
mov dword [esi + 0x10070f48], eax
mov dword [esi + 0x10070f4c], eax
mov esi, dword [0x10073fc4]
add esp, 4
inc esi
mov dword [0x10073fc4], esi
mov ecx, 0x1018ec5a
lea eax, [ebp - 0x1c]
call fcn.10013f40
lea ecx, [esi + esi*4]
lea esi, [esi + esi*4]
add esi, esi
push eax
mov dword [ecx*4 + 0x10070f50], 1
add esi, esi
call ebx
mov dword [esi + 0x10070f54], eax
mov dword [esi + 0x10070f58], 0x1006c688
mov dword [esi + 0x10070f48], 0x10073cc8
mov dword [esi + 0x10070f4c], edi
mov esi, dword [0x10073fc4]
inc esi
add esp, 4
cmp dword [0x10073cc8], 0
mov dword [0x10073fc4], esi
je 0x10009cdf
mov ecx, 0x55fb6650
lea eax, [ebp - 0x1c]
call fcn.10013fb0
lea edx, [esi + esi*4]
lea esi, [esi + esi*4]
add esi, esi
push eax
mov dword [edx*4 + 0x10070f50], 4
add esi, esi
call ebx
mov dword [esi + 0x10070f54], eax
mov dword [esi + 0x10070f58], 0x1006bf0c
mov dword [esi + 0x10070f48], 0x10073f58
mov dword [esi + 0x10070f4c], edi
mov esi, dword [0x10073fc4]
inc esi
add esp, 4
mov ecx, 0x1018ec72
lea eax, [ebp - 0x1c]
mov dword [0x10073fc4], esi
call fcn.10013f40
lea ecx, [esi + esi*4]
lea esi, [esi + esi*4]
add esi, esi
push eax
mov dword [ecx*4 + 0x10070f50], 4
add esi, esi
call ebx
mov dword [esi + 0x10070f54], eax
mov eax, dword [0x10073fc4]
mov dword [esi + 0x10070f58], 0x1006bf0c
mov dword [esi + 0x10070f48], 0x10073f9c
inc eax
mov dword [esi + 0x10070f4c], edi
lea edx, [eax + eax*4]
lea esi, [eax + eax*4]
mov dword [0x10073fc4], eax
lea eax, [ebp - 0x18]
add esp, 4
add esi, esi
push eax
mov dword [ebp - 0x18], 0x656e694c
mov byte [ebp - 0x14], 0
mov dword [edx*4 + 0x10070f50], 4
add esi, esi
call ebx
mov dword [esi + 0x10070f54], eax
mov eax, dword [0x10073fc4]
mov dword [esi + 0x10070f58], 0x1006bf0c
mov dword [esi + 0x10070f48], 0x10073f98
mov dword [esi + 0x10070f4c], edi
inc eax
lea esi, [eax + eax*4]
lea edx, [ebp - 0x18]
add esp, 4
lea ecx, [eax + eax*4]
add esi, esi
push edx
mov dword [0x10073fc4], eax
mov dword [ebp - 0x18], 0x656d614e
mov byte [ebp - 0x14], 0
mov dword [ecx*4 + 0x10070f50], 4
add esi, esi
call ebx
mov dword [esi + 0x10070f54], eax
mov eax, dword [0x10073fc4]
mov dword [esi + 0x10070f58], 0x1006bf0c
mov dword [esi + 0x10070f48], 0x10073f84
mov dword [esi + 0x10070f4c], edi
inc eax
lea esi, [eax + eax*4]
add esp, 4
lea edx, [ebp - 0xdc]
lea ecx, [eax + eax*4]
add esi, esi
push edx
mov dword [0x10073fc4], eax
mov dword [ebp - 0xdc], 0x786f42
mov dword [ecx*4 + 0x10070f50], 4
add esi, esi
call ebx
mov dword [esi + 0x10070f54], eax
mov eax, dword [0x10073fc4]
mov dword [esi + 0x10070f58], 0x1006bf0c
mov dword [esi + 0x10070f48], 0x10073fa8
mov dword [esi + 0x10070f4c], edi
inc eax
lea esi, [eax + eax*4]
lea edx, [ebp - 0x18]
add esp, 4
lea ecx, [eax + eax*4]
add esi, esi
push edx
mov dword [0x10073fc4], eax
mov dword [ebp - 0x18], 0x6c616548
mov word [ebp - 0x14], 0x6874
mov byte [ebp - 0x12], 0
mov dword [ecx*4 + 0x10070f50], 4
add esi, esi
call ebx
mov dword [esi + 0x10070f54], eax
mov dword [esi + 0x10070f58], 0x1006bf0c
mov dword [esi + 0x10070f48], 0x10073fb0
mov dword [esi + 0x10070f4c], edi
mov esi, dword [0x10073fc4]
inc esi
add esp, 4
mov ecx, 0x1036fb97
lea eax, [ebp - 0x1c]
mov dword [0x10073fc4], esi
call fcn.10014030
lea ecx, [esi + esi*4]
lea esi, [esi + esi*4]
add esi, esi
push eax
mov dword [ecx*4 + 0x10070f50], 4
add esi, esi
call ebx
mov dword [esi + 0x10070f54], eax
mov dword [esi + 0x10070f58], 0x1006bf0c
mov dword [esi + 0x10070f48], 0x10073fac
mov dword [esi + 0x10070f4c], edi
mov esi, dword [0x10073fc4]
inc esi
add esp, 4
mov ecx, 0x1007e8db
lea eax, [ebp - 0x1c]
mov dword [0x10073fc4], esi
call fcn.100140a0
lea edx, [esi + esi*4]
lea esi, [esi + esi*4]
add esi, esi
push eax
mov dword [edx*4 + 0x10070f50], 4
add esi, esi
call ebx
mov dword [esi + 0x10070f54], eax
mov dword [esi + 0x10070f58], 0x1006bf0c
mov dword [esi + 0x10070f48], 0x10073f8c
mov dword [esi + 0x10070f4c], edi
mov esi, dword [0x10073fc4]
add esp, 4
inc esi
mov dword [0x10073fc4], esi
mov ecx, 0x1005e384
lea eax, [ebp - 0x1c]
call fcn.10014110
lea ecx, [esi + esi*4]
lea esi, [esi + esi*4]
add esi, esi
push eax
mov dword [ecx*4 + 0x10070f50], 1
add esi, esi
call ebx
mov dword [esi + 0x10070f54], eax
mov dword [esi + 0x10070f58], 0x1006c688
mov dword [esi + 0x10070f48], 0x10071988
mov dword [esi + 0x10070f4c], edi
mov esi, dword [0x10073fc4]
inc esi
add esp, 4
cmp dword [0x10071988], 0
mov dword [0x10073fc4], esi
je 0x1000a06c
lea edx, [esi + esi*4]
lea esi, [esi + esi*4]
add esi, esi
push str.Maen_Kalem_Y_MASZEH
mov dword [edx*4 + 0x10070f50], edi
add esi, esi
call ebx
mov dword [esi + 0x10070f54], eax
mov dword [esi + 0x10070f58], 0x1005ac00
xor eax, eax
mov dword [esi + 0x10070f48], eax
mov dword [esi + 0x10070f4c], eax
mov esi, dword [0x10073fc4]
inc esi
lea eax, [esi + esi*4]
mov dword [0x10073fc4], esi
lea esi, [esi + esi*4]
add esp, 4
add esi, esi
push str.BEN_GA_DC
mov dword [eax*4 + 0x10070f50], edi
add esi, esi
call ebx
mov dword [esi + 0x10070f54], eax
mov dword [esi + 0x10070f58], 0x1005ac00
xor eax, eax
mov dword [esi + 0x10070f48], eax
mov dword [esi + 0x10070f4c], eax
mov eax, dword [0x10073fc4]
inc eax
lea esi, [eax + eax*4]
add esp, 4
lea ecx, [eax + eax*4]
add esi, esi
push 0x1005b8f0
mov dword [0x10073fc4], eax
mov dword [ecx*4 + 0x10070f50], edi
add esi, esi
call ebx
inc dword [0x10073fc4]
mov dword [esi + 0x10070f54], eax
xor eax, eax
mov dword [esi + 0x10070f58], 0x1005ac00
mov dword [esi + 0x10070f48], eax
mov dword [esi + 0x10070f4c], eax
add esp, 4
mov edi, 0x1016fbeb
lea esi, [ebp - 0x30]
call fcn.10014180
mov ecx, dword [0x10073fc4]
lea esi, [ecx + ecx*4]
lea edx, [ecx + ecx*4]
mov edi, 4
add esi, esi
push eax
mov dword [edx*4 + 0x10070f50], edi
add esi, esi
call ebx
mov dword [esi + 0x10070f54], eax
mov eax, dword [0x10073fc4]
mov dword [esi + 0x10070f58], 0x1006bf0c
mov dword [esi + 0x10070f48], 0x10073e8c
mov dword [esi + 0x10070f4c], 2
inc eax
lea esi, [eax + eax*4]
lea edx, [ebp - 0x1c]
add esp, 4
lea ecx, [eax + eax*4]
add esi, esi
push edx
mov dword [0x10073fc4], eax
mov dword [ebp - 0x1c], 0x206d6941
mov dword [ebp - 0x18], 0x766f46
mov dword [ecx*4 + 0x10070f50], edi
add esi, esi
call ebx
mov dword [esi + 0x10070f54], eax
mov dword [esi + 0x10070f58], 0x1006bf0c
mov dword [esi + 0x10070f48], 0x10073d5c
add esp, 4
mov dword [esi + 0x10070f4c], 2
mov esi, dword [0x10073fc4]
inc esi
cmp dword [0x10073d5c], 0
mov dword [0x10073fc4], esi
je 0x10009fb8
xor ecx, ecx
xor eax, eax
mov dl, byte [eax + str.___PljqNf]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x20], dl
jns 0x10009eef
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0xb
jl 0x10009ed2
lea eax, [esi + esi*4]
lea esi, [esi + esi*4]
lea ecx, [ebp - 0x20]
add esi, esi
push ecx
mov byte [ebp - 0x15], 0
mov dword [eax*4 + 0x10070f50], edi
add esi, esi
call ebx
mov dword [esi + 0x10070f54], eax
mov eax, dword [0x10073fc4]
mov dword [esi + 0x10070f58], 0x1006bf0c
mov dword [esi + 0x10070f48], 0x10073d60
inc eax
add esp, 4
mov dword [esi + 0x10070f4c], 2
xor ecx, ecx
mov dword [0x10073fc4], eax
xor esi, esi
mov dl, byte [esi + str.___Qeaor_Ldz]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + esi - 0x20], dl
jns 0x10009f63
dec ecx
or ecx, 0xffffff00
inc ecx
inc esi
cmp esi, 0xd
jl 0x10009f46
lea esi, [eax + eax*4]
lea edx, [ebp - 0x20]
lea ecx, [eax + eax*4]
add esi, esi
push edx
mov byte [ebp - 0x13], 0
mov dword [ecx*4 + 0x10070f50], edi
add esi, esi
call ebx
mov dword [esi + 0x10070f54], eax
mov dword [esi + 0x10070f58], 0x1006c660
mov dword [esi + 0x10070f48], 0x10073d64
mov dword [esi + 0x10070f4c], 5
mov esi, dword [0x10073fc4]
add esp, 4
inc esi
mov dword [0x10073fc4], esi
lea eax, [esi + esi*4]
lea esi, [esi + esi*4]
lea ecx, [ebp - 0x18]
add esi, esi
push ecx
mov dword [ebp - 0x18], 0x67726154
mov word [ebp - 0x14], 0x7465
mov byte [ebp - 0x12], 0
mov dword [eax*4 + 0x10070f50], edi
add esi, esi
call ebx
mov dword [esi + 0x10070f54], eax
mov eax, dword [0x10073fc4]
mov dword [esi + 0x10070f58], 0x1006bfd4
mov dword [esi + 0x10070f48], 0x10073d84
inc eax
mov dword [esi + 0x10070f4c], edi
lea edx, [eax + eax*4]
lea esi, [eax + eax*4]
mov dword [0x10073fc4], eax
lea eax, [ebp - 0x1c]
add esp, 4
add esi, esi
push eax
mov dword [ebp - 0x1c], 0x206d6941
mov dword [ebp - 0x18], 0x79654b
mov dword [edx*4 + 0x10070f50], edi
add esi, esi
call ebx
mov dword [esi + 0x10070f54], eax
mov dword [esi + 0x10070f58], 0x1006c55c
mov dword [esi + 0x10070f48], 0x10073d94
mov dword [esi + 0x10070f4c], 7
mov esi, dword [0x10073fc4]
add esp, 4
inc esi
mov dword [0x10073fc4], esi
mov edi, 2
mov ecx, 0xb
xor eax, eax
mov dl, byte [eax + str.il_1Zrw]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x20], dl
jns 0x1000a090
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0xb
jl 0x1000a073
lea eax, [esi + esi*4]
lea esi, [esi + esi*4]
lea ecx, [ebp - 0x20]
add esi, esi
push ecx
mov byte [ebp - 0x15], 0
mov dword [eax*4 + 0x10070f50], 1
add esi, esi
call ebx
mov dword [esi + 0x10070f54], eax
mov dword [esi + 0x10070f58], 0x1006c688
mov dword [esi + 0x10070f48], 0x10072174
mov dword [esi + 0x10070f4c], edi
mov esi, dword [0x10073fc4]
inc esi
add esp, 4
cmp dword [0x10072174], 0
mov dword [0x10073fc4], esi
je 0x1000a2bd
mov ecx, 0x1007e94b
lea eax, [ebp - 0x1c]
call fcn.100141c0
lea edx, [esi + esi*4]
lea esi, [esi + esi*4]
add esi, esi
push eax
mov dword [edx*4 + 0x10070f50], 4
add esi, esi
call ebx
mov dword [esi + 0x10070f54], eax
mov dword [esi + 0x10070f58], 0x1006bf0c
mov dword [esi + 0x10070f48], 0x10073f1c
mov dword [esi + 0x10070f4c], edi
mov esi, dword [0x10073fc4]
inc esi
add esp, 4
cmp dword [0x10073f1c], 0
mov dword [0x10073fc4], esi
je 0x1000a20f
mov edi, 0x1007e957
lea esi, [ebp - 0x20]
call fcn.10014240
mov ecx, dword [0x10073fc4]
lea esi, [ecx + ecx*4]
lea edx, [ecx + ecx*4]
add esi, esi
push eax
mov dword [edx*4 + 0x10070f50], 4
add esi, esi
call ebx
inc dword [0x10073fc4]
mov dword [esi + 0x10070f54], eax
mov dword [esi + 0x10070f58], 0x1006bf0c
mov dword [esi + 0x10070f48], 0x10073f20
mov dword [esi + 0x10070f4c], 2
add esp, 4
mov edi, 0x1007e967
lea esi, [ebp - 0x20]
call fcn.10014240
mov ecx, dword [0x10073fc4]
lea esi, [ecx + ecx*4]
lea edx, [ecx + ecx*4]
add esi, esi
push eax
mov dword [edx*4 + 0x10070f50], 4
add esi, esi
call ebx
mov dword [esi + 0x10070f54], eax
mov dword [esi + 0x10070f58], 0x1006bf0c
mov dword [esi + 0x10070f48], 0x10073f14
add esp, 4
inc dword [0x10073fc4]
mov dword [esi + 0x10070f4c], 2
mov esi, dword [0x10073fc4]
mov edi, 2
mov ecx, 0x1036db71
lea eax, [ebp - 0x1c]
call fcn.10014280
lea ecx, [esi + esi*4]
lea esi, [esi + esi*4]
add esi, esi
push eax
mov dword [ecx*4 + 0x10070f50], 4
add esi, esi
call ebx
mov dword [esi + 0x10070f54], eax
mov dword [esi + 0x10070f58], 0x1006c5cc
mov dword [esi + 0x10070f48], 0x10073f04
mov dword [esi + 0x10070f4c], edi
mov esi, dword [0x10073fc4]
inc esi
add esp, 4
mov ecx, 0x1036db7d
lea eax, [ebp - 0x1c]
mov dword [0x10073fc4], esi
call fcn.10014280
lea edx, [esi + esi*4]
lea esi, [esi + esi*4]
add esi, esi
push eax
mov dword [edx*4 + 0x10070f50], 4
add esi, esi
call ebx
mov dword [esi + 0x10070f54], eax
mov dword [esi + 0x10070f58], 0x1006c5cc
mov dword [esi + 0x10070f48], 0x10073f30
mov dword [esi + 0x10070f4c], 3
mov esi, dword [0x10073fc4]
add esp, 4
inc esi
mov dword [0x10073fc4], esi
mov ecx, 0x1018ed3e
lea eax, [ebp - 0x1c]
call fcn.10014310
lea ecx, [esi + esi*4]
lea esi, [esi + esi*4]
add esi, esi
push eax
mov dword [ecx*4 + 0x10070f50], 1
add esi, esi
call ebx
mov dword [esi + 0x10070f54], eax
mov dword [esi + 0x10070f58], 0x1006c688
mov dword [esi + 0x10070f48], 0x10070444
mov dword [esi + 0x10070f4c], edi
mov esi, dword [0x10073fc4]
inc esi
add esp, 4
cmp dword [0x10070444], 0
mov dword [0x10073fc4], esi
je 0x1000a481
mov ecx, 0x1dd99dd1
lea eax, [ebp - 0x1c]
call fcn.100143a0
lea edx, [esi + esi*4]
lea esi, [esi + esi*4]
add esi, esi
push eax
mov dword [edx*4 + 0x10070f50], 4
add esi, esi
call ebx
mov dword [esi + 0x10070f54], eax
mov dword [esi + 0x10070f58], 0x1006bf0c
mov dword [esi + 0x10070f48], 0x10073eb0
mov dword [esi + 0x10070f4c], edi
mov esi, dword [0x10073fc4]
inc esi
add esp, 4
mov ecx, 0x101afc8b
lea eax, [ebp - 0x1c]
mov dword [0x10073fc4], esi
call fcn.10014410
lea ecx, [esi + esi*4]
lea esi, [esi + esi*4]
add esi, esi
push eax
mov dword [ecx*4 + 0x10070f50], 4
add esi, esi
call ebx
mov dword [esi + 0x10070f54], eax
mov dword [esi + 0x10070f58], 0x1006bf0c
mov dword [esi + 0x10070f48], 0x10073e64
mov dword [esi + 0x10070f4c], edi
mov esi, dword [0x10073fc4]
inc esi
add esp, 4
mov ecx, 0x102ddaa5
lea eax, [ebp - 0x1c]
mov dword [0x10073fc4], esi
call fcn.10014480
lea edx, [esi + esi*4]
lea esi, [esi + esi*4]
add esi, esi
push eax
mov dword [edx*4 + 0x10070f50], 4
add esi, esi
call ebx
inc dword [0x10073fc4]
mov dword [esi + 0x10070f54], eax
mov dword [esi + 0x10070f58], 0x1006bf0c
mov dword [esi + 0x10070f48], 0x10073e9c
mov dword [esi + 0x10070f4c], edi
mov edi, 0x1005d05c
add esp, 4
sub edi, 0x13b3a1f0
lea esi, [ebp - 0x30]
call fcn.10014500
mov ecx, dword [0x10073fc4]
lea esi, [ecx + ecx*4]
lea edx, [ecx + ecx*4]
add esi, esi
push eax
mov dword [edx*4 + 0x10070f50], 4
add esi, esi
call ebx
mov dword [esi + 0x10070f54], eax
mov dword [esi + 0x10070f58], 0x1006bf0c
mov dword [esi + 0x10070f48], 0x10073e94
mov dword [esi + 0x10070f4c], 2
mov esi, dword [0x10073fc4]
add esp, 4
inc esi
mov dword [0x10073fc4], esi
mov edi, 2
lea eax, [esi + esi*4]
lea esi, [esi + esi*4]
lea ecx, [ebp - 0x1c]
add esi, esi
push ecx
mov dword [ebp - 0x1c], 0x4d204247
mov dword [ebp - 0x18], 0x756e65
mov dword [eax*4 + 0x10070f50], 1
add esi, esi
call ebx
mov dword [esi + 0x10070f54], eax
mov dword [esi + 0x10070f58], 0x1006c688
mov dword [esi + 0x10070f48], 0x100731b8
mov dword [esi + 0x10070f4c], edi
mov esi, dword [0x10073fc4]
inc esi
add esp, 4
cmp dword [0x100731b8], 0
mov dword [0x10073fc4], esi
je 0x1000a5f8
mov edi, 0x1024e2b9
lea esi, [ebp - 0x20]
call fcn.10014540
mov ecx, dword [0x10073fc4]
lea esi, [ecx + ecx*4]
lea edx, [ecx + ecx*4]
mov edi, 4
add esi, esi
push eax
mov dword [edx*4 + 0x10070f50], edi
add esi, esi
call ebx
mov dword [esi + 0x10070f54], eax
mov dword [esi + 0x10070f58], 0x1006bf0c
mov dword [esi + 0x10070f48], 0x10073e88
mov dword [esi + 0x10070f4c], 2
mov esi, dword [0x10073fc4]
inc esi
add esp, 4
mov ecx, 0x37d0814d
lea eax, [ebp - 0x1c]
mov dword [0x10073fc4], esi
call fcn.10014580
lea ecx, [esi + esi*4]
lea esi, [esi + esi*4]
add esi, esi
push eax
mov dword [ecx*4 + 0x10070f50], edi
add esi, esi
call ebx
inc dword [0x10073fc4]
mov dword [esi + 0x10070f54], eax
mov dword [esi + 0x10070f58], 0x1006bf2c
mov dword [esi + 0x10070f48], 0x10073e80
mov dword [esi + 0x10070f4c], 5
add esp, 4
mov edi, 0x5d1a6e5c
lea esi, [ebp - 0x20]
call fcn.10014610
mov ecx, dword [0x10073fc4]
lea esi, [ecx + ecx*4]
lea edx, [ecx + ecx*4]
add esi, esi
push eax
mov dword [edx*4 + 0x10070f50], 4
add esi, esi
call ebx
mov dword [esi + 0x10070f54], eax
mov dword [esi + 0x10070f58], 0x1006bf0c
mov dword [esi + 0x10070f48], 0x10073e84
add esp, 4
inc dword [0x10073fc4]
mov dword [esi + 0x10070f4c], 2
mov esi, dword [0x10073fc4]
mov edi, 2
lea eax, [esi + esi*4]
lea esi, [esi + esi*4]
add esi, esi
push 0x1005b8f0
mov dword [eax*4 + 0x10070f50], edi
add esi, esi
call ebx
inc dword [0x10073fc4]
mov dword [esi + 0x10070f54], eax
xor eax, eax
mov dword [esi + 0x10070f58], 0x1005ac00
mov dword [esi + 0x10070f48], eax
mov dword [esi + 0x10070f4c], eax
add esp, 4
mov edi, 0x100cee95
lea esi, [ebp - 0xd8]
call fcn.10014650
mov ecx, dword [0x10073fc4]
lea esi, [ecx + ecx*4]
lea edx, [ecx + ecx*4]
add esi, esi
push eax
mov dword [edx*4 + 0x10070f50], 2
add esi, esi
call ebx
mov dword [esi + 0x10070f54], eax
xor eax, eax
mov dword [esi + 0x10070f58], 0x1005ac00
add esp, 4
inc dword [0x10073fc4]
mov dword [esi + 0x10070f48], eax
mov dword [esi + 0x10070f4c], eax
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.10017f25
mov esp, ebp
pop ebp
ret