Function at 0x1001ecd1
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov dword [ebp + 0xf1b0], 0x33353031
mov eax, 0x20202020
mov dword [ebp + 0x11d80], eax
mov dword [ebp + 0x11d84], eax
mov dword [ebp + 0x11d88], eax
mov byte [ebp + 0x11d8c], al
mov edi, dword [ebp - 0x4c]
lea esi, [edi + 0x18]
lea edi, [ebp + 0x11d9b]
call fcn.1002d007
mov eax, 0x20202020
mov dword [ebp + 0x11dac], eax
mov dword [ebp + 0x11db0], eax
mov dword [ebp + 0x11db4], eax
mov dword [ebp + 0x11db8], eax
mov dword [ebp + 0x11dbc], eax
mov dword [ebp + 0x11dc0], eax
mov dword [ebp + 0x11dc4], eax
mov word [ebp + 0x11dc8], ax
mov edi, dword [ebp - 0x4c]
lea esi, [edi + 0x1d]
lea edi, [ebp + 0x11dd2]
call fcn.1002cf58
mov eax, 0x20202020
mov dword [ebp + 0x11de4], eax
mov dword [ebp + 0x11de8], eax
mov dword [ebp + 0x11dec], eax
mov dword [ebp + 0x11df0], eax
mov dword [ebp + 0x11df4], eax
mov dword [ebp + 0x11df8], eax
mov dword [ebp + 0x11dfc], eax
mov word [ebp + 0x11e00], ax
mov edi, dword [ebp - 0x4c]
lea esi, [edi + 0x88]
lea edi, [ebp + 0x11d9b]
call fcn.1002d007
mov dword [ebp + 0x11dac], 0x432d3739
mov dword [ebp + 0x11db0], 0x5541484c
mov dword [ebp + 0x11db4], 0x412d5450
mov dword [ebp + 0x11db8], 0x2d4c5050
mov dword [ebp + 0x11dbc], 0x4c484546
mov dword [ebp + 0x11dc0], 0x20205245
mov dword [ebp + 0x11dc4], 0x20202020
mov word [ebp + 0x11dc8], 0x2020
mov edi, dword [ebp - 0x4c]
lea esi, [edi + 0x8d]
lea edi, [ebp + 0x11dd2]
call fcn.1002cf58
call fcn.10024ab3
mov eax, 0x23232323
lea edi, [ebp + 0xf1b4]
mov ecx, 0x40
rep stosd dword es:[edi], eax
call fcn.1002218a
lea esi, [ebp + 0x11ad4]
lea edi, [ebp + 0x23fb0]
mov ecx, 0x39
rep movsd dword es:[edi], dword [esi]
mov ax, word [ebp + 0x11bb8]
mov word [ebp + 0x24094], ax
mov eax, 0x20202020
mov word [ebp + 0x24096], ax
mov dword [ebp + 0x24098], eax
mov dword [ebp + 0x2409c], eax
mov dword [ebp + 0x240a0], eax
mov dword [ebp + 0x240a4], eax
mov dword [ebp + 0x240a8], eax
mov dword [ebp + 0x240ac], eax
mov edi, dword [ebp + 0x273bc]
lea esi, [edi + 0xa]
lea edi, [ebp + 0x23f9c]
mov ecx, 8
rep movsb byte es:[edi], byte [esi]
mov eax, 0x20202020
mov dword [ebp + 0x23fa4], eax
mov dword [ebp + 0x23fa8], eax
mov dword [ebp + 0x23fac], eax
mov eax, 0x20202020
lea edi, [ebp + 0x24138]
mov ecx, 0x400
rep stosd dword es:[edi], eax
mov byte [ebp + 0x25160], 0x30
mov edi, dword [ebp - 0x4c]
lea esi, [edi + 0x4c]
lea edi, [ebp + 0x25158]
mov edx, 0x80000408
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_55
mov edi, dword [ebp - 0x4c]
lea esi, [edi + 0x10]
lea edi, [ebp + 0x25138]
mov edx, 0x80000408
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_55
mov edi, dword [ebp - 0x4c]
lea esi, [edi + 0x98]
lea edi, [ebp + 0x25138]
mov edx, 0x80000408
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_55
jmp 0x1001ef1a
add dword [ebp + 0x25138], 0xffffffff
adc dword [ebp + 0x2513c], 0xffffffff
mov eax, dword [ebp + 0x2513c]
test eax, eax
jg 0x1001ef3d
mov eax, dword [ebp + 0x25138]
jl 0x1001ef4d
cmp eax, 1
jb 0x1001ef4d
mov edi, dword [ebp + 0x25138]
cmp byte [ebp + edi + 0x23faf], 0x20
je 0x1001ef0c
mov edi, dword [ebp - 0x4c]
lea esi, [edi + 0x10]
lea edi, [ebp + 0x25140]
mov edx, 0x80000408
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_55
mov edi, dword [ebp - 0x4c]
lea esi, [edi + 0x9c]
lea edi, [ebp + 0x25140]
mov edx, 0x80000408
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_55
jmp 0x1001ef9b
add dword [ebp + 0x25140], 0xffffffff
adc dword [ebp + 0x25144], 0xffffffff
mov eax, dword [ebp + 0x25144]
test eax, eax
jg 0x1001efbe
mov eax, dword [ebp + 0x25140]
jl 0x1001efce
cmp eax, 1
jb 0x1001efce
mov edi, dword [ebp + 0x25140]
cmp byte [ebp + edi + 0x23f83], 0x20
je 0x1001ef8d
mov edi, dword [ebp - 0x4c]
lea esi, [edi + 0x10]
lea edi, [ebp + 0x25148]
mov edx, 0x80000408
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_55
mov edi, dword [ebp - 0x4c]
lea esi, [edi + 0xa0]
lea edi, [ebp + 0x25148]
mov edx, 0x80000408
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_55
jmp 0x1001f01c
add dword [ebp + 0x25148], 0xffffffff
adc dword [ebp + 0x2514c], 0xffffffff
mov eax, dword [ebp + 0x2514c]
test eax, eax
jg 0x1001f03f
mov eax, dword [ebp + 0x25148]
jl 0x1001f04f
cmp eax, 1
jb 0x1001f04f
mov edi, dword [ebp + 0x25148]
cmp byte [ebp + edi + 0x23f9b], 0x20
je 0x1001f00e
mov eax, dword [ebp + 0x2514c]
test eax, eax
jl 0x1001f071
mov eax, dword [ebp + 0x25148]
jg 0x1001f0a1
test eax, eax
ja 0x1001f0a1
mov edi, dword [ebp - 0x4c]
mov ax, word [edi + 0xa4]
cmp ax, 0x3130
jne 0x1001f0a1
mov edi, dword [ebp - 0x4c]
lea esi, [edi + 0x4c]
lea edi, [ebp + 0x25148]
mov edx, 0x80000408
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_55
mov eax, dword [ebp + 0x25144]
test eax, eax
jg 0x1001f0c3
mov eax, dword [ebp + 0x25140]
jl 0x1001f238
test eax, eax
jbe 0x1001f238
mov eax, dword [ebp + 0x2514c]
test eax, eax
jg 0x1001f0e5
mov eax, dword [ebp + 0x25148]
jl 0x1001f238
test eax, eax
jbe 0x1001f238
mov edi, dword [ebp - 0x4c]
lea esi, [edi + 0x4c]
lea edi, [ebp + 0x25150]
mov edx, 0x80000408
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_55
jmp 0x1001f114
add dword [ebp + 0x25150], 1
adc dword [ebp + 0x25154], 0
mov eax, dword [ebp + 0x25154]
cmp eax, dword [ebp + 0x2513c]
jl 0x1001f13e
mov eax, dword [ebp + 0x25150]
jg 0x1001f225
cmp eax, dword [ebp + 0x25138]
ja 0x1001f225
mov edi, dword [ebp + 0x25150]
mov ecx, dword [ebp + 0x25140]
lea esi, [ebp + edi + 0x23faf]
lea edi, [ebp + 0x23f84]
mov edx, 0xa
mov eax, 0x20202020
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_C0
jne 0x1001f1f8
mov al, byte [ebp + 0x25160]
cmp al, 0x31
je 0x1001f1f8
mov edi, dword [ebp + 0x25158]
mov ebx, 0x14
mov ecx, dword [ebp + 0x25148]
lea esi, [ebp + 0x23f9c]
lea edi, [ebp + edi + 0x24137]
mov eax, 0x20202020
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_COPYFILL
mov eax, dword [ebp + 0x25148]
add dword [ebp + 0x25158], eax
mov eax, dword [ebp + 0x2514c]
adc dword [ebp + 0x2515c], eax
mov eax, dword [ebp + 0x25140]
add dword [ebp + 0x25150], eax
mov eax, dword [ebp + 0x25144]
adc dword [ebp + 0x25154], eax
sub dword [ebp + 0x25150], 1
sbb dword [ebp + 0x25154], 0
mov byte [ebp + 0x25160], 0x31
jmp 0x1001f106
mov esi, dword [ebp + 0x25150]
mov edi, dword [ebp + 0x25158]
mov al, byte [ebp + esi + 0x23faf]
mov byte [ebp + edi + 0x24137], al
add dword [ebp + 0x25158], 1
adc dword [ebp + 0x2515c], 0
jmp 0x1001f106
lea esi, [ebp + 0x24138]
lea edi, [ebp + 0x23fb0]
mov ecx, 0x40
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [ebp + 0x93d0]
mov eax, dword [ebp + 0x93d4]
mov dword [ebp + 0x23f9c], ecx
mov dword [ebp + 0x23fa0], eax
mov eax, 0x20202020
mov dword [ebp + 0x23fa4], eax
mov dword [ebp + 0x23fa8], eax
mov dword [ebp + 0x23fac], eax
mov eax, 0x20202020
lea edi, [ebp + 0x25164]
mov ecx, 0x400
rep stosd dword es:[edi], eax
mov byte [ebp + 0x2618c], 0x30
mov edi, dword [ebp - 0x4c]
lea esi, [edi + 0x4c]
lea edi, [ebp + 0x26184]
mov edx, 0x80000408
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_55
mov edi, dword [ebp - 0x4c]
lea esi, [edi + 0x10]
lea edi, [ebp + 0x26164]
mov edx, 0x80000408
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_55
mov edi, dword [ebp - 0x4c]
lea esi, [edi + 0x98]
lea edi, [ebp + 0x26164]
mov edx, 0x80000408
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_55
jmp 0x1001f2ea
add dword [ebp + 0x26164], 0xffffffff
adc dword [ebp + 0x26168], 0xffffffff
mov eax, dword [ebp + 0x26168]
test eax, eax
jg 0x1001f30d
mov eax, dword [ebp + 0x26164]
jl 0x1001f31d
cmp eax, 1
jb 0x1001f31d
mov edi, dword [ebp + 0x26164]
cmp byte [ebp + edi + 0x23faf], 0x20
je 0x1001f2dc
mov edi, dword [ebp - 0x4c]
lea esi, [edi + 0x10]
lea edi, [ebp + 0x2616c]
mov edx, 0x80000408
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_55
mov edi, dword [ebp - 0x4c]
lea esi, [edi + 0x9c]
lea edi, [ebp + 0x2616c]
mov edx, 0x80000408
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_55
jmp 0x1001f36b
add dword [ebp + 0x2616c], 0xffffffff
adc dword [ebp + 0x26170], 0xffffffff
mov eax, dword [ebp + 0x26170]
test eax, eax
jg 0x1001f38e
mov eax, dword [ebp + 0x2616c]
jl 0x1001f39e
cmp eax, 1
jb 0x1001f39e
mov edi, dword [ebp + 0x2616c]
cmp byte [ebp + edi + 0x23f83], 0x20
je 0x1001f35d
mov edi, dword [ebp - 0x4c]
lea esi, [edi + 0x10]
lea edi, [ebp + 0x26174]
mov edx, 0x80000408
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_55
mov edi, dword [ebp - 0x4c]
lea esi, [edi + 0xa0]
lea edi, [ebp + 0x26174]
mov edx, 0x80000408
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_55
jmp 0x1001f3ec
add dword [ebp + 0x26174], 0xffffffff
adc dword [ebp + 0x26178], 0xffffffff
mov eax, dword [ebp + 0x26178]
test eax, eax
jg 0x1001f40f
mov eax, dword [ebp + 0x26174]
jl 0x1001f41f
cmp eax, 1
jb 0x1001f41f
mov edi, dword [ebp + 0x26174]
cmp byte [ebp + edi + 0x23f9b], 0x20
je 0x1001f3de
mov eax, dword [ebp + 0x26178]
test eax, eax
jl 0x1001f441
mov eax, dword [ebp + 0x26174]
jg 0x1001f471
test eax, eax
ja 0x1001f471
mov edi, dword [ebp - 0x4c]
mov ax, word [edi + 0xa4]
cmp ax, 0x3130
jne 0x1001f471
mov edi, dword [ebp - 0x4c]
lea esi, [edi + 0x4c]
lea edi, [ebp + 0x26174]
mov edx, 0x80000408
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_55
mov eax, dword [ebp + 0x26170]
test eax, eax
jg 0x1001f493
mov eax, dword [ebp + 0x2616c]
jl 0x1001f608
test eax, eax
jbe 0x1001f608
mov eax, dword [ebp + 0x26178]
test eax, eax
jg 0x1001f4b5
mov eax, dword [ebp + 0x26174]
jl 0x1001f608
test eax, eax
jbe 0x1001f608
mov edi, dword [ebp - 0x4c]
lea esi, [edi + 0x4c]
lea edi, [ebp + 0x2617c]
mov edx, 0x80000408
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_55
jmp 0x1001f4e4
add dword [ebp + 0x2617c], 1
adc dword [ebp + 0x26180], 0
mov eax, dword [ebp + 0x26180]
cmp eax, dword [ebp + 0x26168]
jl 0x1001f50e
mov eax, dword [ebp + 0x2617c]
jg 0x1001f5f5
cmp eax, dword [ebp + 0x26164]
ja 0x1001f5f5
mov edi, dword [ebp + 0x2617c]
mov ecx, dword [ebp + 0x2616c]
lea esi, [ebp + edi + 0x23faf]
lea edi, [ebp + 0x23f84]
mov edx, 0xa
mov eax, 0x20202020
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_C0
jne 0x1001f5c8
mov al, byte [ebp + 0x2618c]
cmp al, 0x31
je 0x1001f5c8
mov edi, dword [ebp + 0x26184]
mov ebx, 0x14
mov ecx, dword [ebp + 0x26174]
lea esi, [ebp + 0x23f9c]
lea edi, [ebp + edi + 0x25163]
mov eax, 0x20202020
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_COPYFILL
mov eax, dword [ebp + 0x26174]
add dword [ebp + 0x26184], eax
mov eax, dword [ebp + 0x26178]
adc dword [ebp + 0x26188], eax
mov eax, dword [ebp + 0x2616c]
add dword [ebp + 0x2617c], eax
mov eax, dword [ebp + 0x26170]
adc dword [ebp + 0x26180], eax
sub dword [ebp + 0x2617c], 1
sbb dword [ebp + 0x26180], 0
mov byte [ebp + 0x2618c], 0x31
jmp 0x1001f4d6
mov esi, dword [ebp + 0x2617c]
mov edi, dword [ebp + 0x26184]
mov al, byte [ebp + esi + 0x23faf]
mov byte [ebp + edi + 0x25163], al
add dword [ebp + 0x26184], 1
adc dword [ebp + 0x26188], 0
jmp 0x1001f4d6
lea esi, [ebp + 0x25164]
lea edi, [ebp + 0x23fb0]
mov ecx, 0x40
rep movsd dword es:[edi], dword [esi]
mov al, byte [ebp + 0x114c8]
mov byte [ebp + 0x23f9c], al
mov eax, 0x20202020
mov byte [ebp + 0x23f9d], al
mov word [ebp + 0x23f9e], ax
mov dword [ebp + 0x23fa0], eax
mov dword [ebp + 0x23fa4], eax
mov dword [ebp + 0x23fa8], eax
mov dword [ebp + 0x23fac], eax
mov al, byte [ebp + 0x114d9]
mov byte [ebp + 0x23f9d], al
mov al, byte [ebp + 0x114d9]
mov byte [ebp + 0x23f9e], al
mov al, byte [ebp + 0x114d9]
mov byte [ebp + 0x23f9f], al
mov eax, 0x20202020
lea edi, [ebp + 0x26190]
mov ecx, 0x400
rep stosd dword es:[edi], eax
mov byte [ebp + 0x271b8], 0x30
mov edi, dword [ebp - 0x4c]
lea esi, [edi + 0x4c]
lea edi, [ebp + 0x271b0]
mov edx, 0x80000408
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_55
mov edi, dword [ebp - 0x4c]
lea esi, [edi + 0x10]
lea edi, [ebp + 0x27190]
mov edx, 0x80000408
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_55
mov edi, dword [ebp - 0x4c]
lea esi, [edi + 0x98]
lea edi, [ebp + 0x27190]
mov edx, 0x80000408
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_55
jmp 0x1001f6e5
add dword [ebp + 0x27190], 0xffffffff
adc dword [ebp + 0x27194], 0xffffffff
mov eax, dword [ebp + 0x27194]
test eax, eax
jg 0x1001f708
mov eax, dword [ebp + 0x27190]
jl 0x1001f718
cmp eax, 1
jb 0x1001f718
mov edi, dword [ebp + 0x27190]
cmp byte [ebp + edi + 0x23faf], 0x20
je 0x1001f6d7
mov edi, dword [ebp - 0x4c]
lea esi, [edi + 0x10]
lea edi, [ebp + 0x27198]
mov edx, 0x80000408
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_55
mov edi, dword [ebp - 0x4c]
lea esi, [edi + 0x9c]
lea edi, [ebp + 0x27198]
mov edx, 0x80000408
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_55
jmp 0x1001f766
add dword [ebp + 0x27198], 0xffffffff
adc dword [ebp + 0x2719c], 0xffffffff
mov eax, dword [ebp + 0x2719c]
test eax, eax
jg 0x1001f789
mov eax, dword [ebp + 0x27198]
jl 0x1001f799
cmp eax, 1
jb 0x1001f799
mov edi, dword [ebp + 0x27198]
cmp byte [ebp + edi + 0x23f8f], 0x20
je 0x1001f758
mov edi, dword [ebp - 0x4c]
lea esi, [edi + 0x10]
lea edi, [ebp + 0x271a0]
mov edx, 0x80000408
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_55
mov edi, dword [ebp - 0x4c]
lea esi, [edi + 0xa0]
lea edi, [ebp + 0x271a0]
mov edx, 0x80000408
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_55
jmp 0x1001f7e7
add dword [ebp + 0x271a0], 0xffffffff
adc dword [ebp + 0x271a4], 0xffffffff
mov eax, dword [ebp + 0x271a4]
test eax, eax
jg 0x1001f80a
mov eax, dword [ebp + 0x271a0]
jl 0x1001f81a
cmp eax, 1
jb 0x1001f81a
mov edi, dword [ebp + 0x271a0]
cmp byte [ebp + edi + 0x23f9b], 0x20
je 0x1001f7d9
mov eax, dword [ebp + 0x271a4]
test eax, eax
jl 0x1001f83c
mov eax, dword [ebp + 0x271a0]
jg 0x1001f86c
test eax, eax
ja 0x1001f86c
mov edi, dword [ebp - 0x4c]
mov ax, word [edi + 0xa4]
cmp ax, 0x3130
jne 0x1001f86c
mov edi, dword [ebp - 0x4c]
lea esi, [edi + 0x4c]
lea edi, [ebp + 0x271a0]
mov edx, 0x80000408
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_55
mov eax, dword [ebp + 0x2719c]
test eax, eax
jg 0x1001f88e
mov eax, dword [ebp + 0x27198]
jl 0x1001fa03
test eax, eax
jbe 0x1001fa03
mov eax, dword [ebp + 0x271a4]
test eax, eax
jg 0x1001f8b0
mov eax, dword [ebp + 0x271a0]
jl 0x1001fa03
test eax, eax
jbe 0x1001fa03
mov edi, dword [ebp - 0x4c]
lea esi, [edi + 0x4c]
lea edi, [ebp + 0x271a8]
mov edx, 0x80000408
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_55
jmp 0x1001f8df
add dword [ebp + 0x271a8], 1
adc dword [ebp + 0x271ac], 0
mov eax, dword [ebp + 0x271ac]
cmp eax, dword [ebp + 0x27194]
jl 0x1001f909
mov eax, dword [ebp + 0x271a8]
jg 0x1001f9f0
cmp eax, dword [ebp + 0x27190]
ja 0x1001f9f0
mov edi, dword [ebp + 0x271a8]
mov ecx, dword [ebp + 0x27198]
lea esi, [ebp + edi + 0x23faf]
lea edi, [ebp + 0x23f90]
mov edx, 0xa
mov eax, 0x20202020
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_C0
jne 0x1001f9c3
mov al, byte [ebp + 0x271b8]
cmp al, 0x31
je 0x1001f9c3
mov edi, dword [ebp + 0x271b0]
mov ebx, 0x14
mov ecx, dword [ebp + 0x271a0]
lea esi, [ebp + 0x23f9c]
lea edi, [ebp + edi + 0x2618f]
mov eax, 0x20202020
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_COPYFILL
mov eax, dword [ebp + 0x271a0]
add dword [ebp + 0x271b0], eax
mov eax, dword [ebp + 0x271a4]
adc dword [ebp + 0x271b4], eax
mov eax, dword [ebp + 0x27198]
add dword [ebp + 0x271a8], eax
mov eax, dword [ebp + 0x2719c]
adc dword [ebp + 0x271ac], eax
sub dword [ebp + 0x271a8], 1
sbb dword [ebp + 0x271ac], 0
mov byte [ebp + 0x271b8], 0x31
jmp 0x1001f8d1
mov esi, dword [ebp + 0x271a8]
mov edi, dword [ebp + 0x271b0]
mov al, byte [ebp + esi + 0x23faf]
mov byte [ebp + edi + 0x2618f], al
add dword [ebp + 0x271b0], 1
adc dword [ebp + 0x271b4], 0
jmp 0x1001f8d1
lea esi, [ebp + 0x26190]
lea edi, [ebp + 0x23fb0]
mov ecx, 0x40
rep movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov dword [ebp + 0x240b0], eax
mov dword [ebp + 0x240b4], eax
mov dword [ebp + 0x240b8], eax
mov dword [ebp + 0x240bc], eax
mov dword [ebp + 0x240c0], eax
mov dword [ebp + 0x240c4], eax
mov dword [ebp + 0x240c8], eax
mov dword [ebp + 0x240cc], eax
mov dword [ebp + 0x240d0], eax
mov dword [ebp + 0x240d4], eax
mov dword [ebp + 0x240d8], eax
mov dword [ebp + 0x240dc], eax
mov word [ebp + 0x240e0], ax
mov edi, dword [ebp + 0x273cc]
cmp dword [edi + 0x10d], 0x232a
jne 0x1001fdbc
mov edi, dword [ebp + 0x273c0]
lea esi, [edi + 0x462]
lea edi, [ebp - 0x40]
mov edx, 0x80000205
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_59
lea esi, [ebp - 0x40]
lea edi, [ebp + 0x240e4]
call fcn.1002cc84
mov eax, dword [ebp + 0xf0b2]
mov dword [ebp + 0x240e8], eax
lea esi, [ebp + 0xf0b6]
lea edi, [ebp - 0x40]
mov edx, 0x205
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_59
lea esi, [ebp - 0x40]
lea edi, [ebp + 0x240ec]
call fcn.1002cc14
mov eax, 0x20202020
mov dword [ebp + 0x24104], eax
mov dword [ebp + 0x24108], eax
mov dword [ebp + 0x2410c], eax
mov dword [ebp + 0x24110], eax
mov dword [ebp + 0x24114], eax
mov dword [ebp + 0x24118], eax
mov dword [ebp + 0x2411c], eax
mov dword [ebp + 0x24120], eax
mov dword [ebp + 0x24124], eax
mov dword [ebp + 0x24128], eax
mov dword [ebp + 0x2412c], eax
mov dword [ebp + 0x24130], eax
mov word [ebp + 0x24134], ax
mov ax, word [ebp + 0xf0b6]
test ax, ax
jle 0x1001fbd7
mov edi, dword [ebp + 0x273c4]
movsx esi, word [ebp + 0xf0b6]
lea esi, [edi + esi*8]
lea edi, [ebp + 0x240f4]
mov edx, 0x40000405
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_58
movsx edi, word [ebp + 0xf0b6]
lea esi, [ebp + edi*8 + 0xec54]
lea edi, [ebp + 0x240fc]
mov edx, 0x40000405
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_58
lea eax, [ebp + 0x24104]
mov dword [ebp + 0xf0], eax
mov edi, dword [ebp + 0xf0]
mov al, byte [ebp + 0x116d9]
mov byte [edi], al
mov edi, dword [ebp + 0xf0]
lea esi, [ebp + 0x240f4]
lea edi, [edi + 1]
mov ecx, 5
rep movsb byte es:[edi], byte [esi]
mov edi, dword [ebp + 0xf0]
lea esi, [ebp + 0x1151d]
lea edi, [edi + 6]
mov ecx, 1
rep movsb byte es:[edi], byte [esi]
mov edi, dword [ebp + 0xf0]
lea esi, [ebp + 0x240fc]
lea edi, [edi + 7]
mov ecx, 5
rep movsb byte es:[edi], byte [esi]
lea eax, [ebp + 0x240b0]
mov dword [ebp + 0xf0], eax
mov edi, dword [ebp + 0xf0]
mov eax, dword [ebp + 0x240e4]
mov dword [edi], eax
mov edi, dword [ebp + 0xf0]
lea esi, [ebp + 0x116d9]
lea edi, [edi + 4]
mov ecx, 1
rep movsb byte es:[edi], byte [esi]
mov edi, dword [ebp + 0xf0]
lea esi, [ebp + 0x240e8]
lea edi, [edi + 5]
mov ecx, 4
rep movsb byte es:[edi], byte [esi]
mov edi, dword [ebp + 0xf0]
lea esi, [ebp + 0x116d9]
lea edi, [edi + 9]
mov ecx, 1
rep movsb byte es:[edi], byte [esi]
mov edi, dword [ebp + 0xf0]
lea esi, [ebp + 0x240ec]
lea edi, [edi + 0xa]
mov ecx, 5
rep movsb byte es:[edi], byte [esi]
mov ecx, 0xffffffff
mov edi, dword [ebp - 0x4c]
jmp 0x1001fc60
cmp al, 0x20
je 0x1001fc6f
mov al, byte [edi + ecx + 0x38]
inc ecx
jl 0x1001fc58
cmp al, 0x20
jne 0x1001fc70
dec ecx
add ecx, 1
mov dword [ebp + 0xfc], ecx
cmp ecx, 0x23
jle 0x1001fca7
mov edi, dword [ebp - 0x4c]
lea eax, [edi + 0x37]
mov dword [ebp + 0xfc], eax
mov dword [ebp + 0xf4], 0xf
mov dword [ebp + 0xf8], 0x23
jmp 0x1001fd8b
mov edi, dword [ebp + 0xf0]
mov ebx, dword [ebp + 0xfc]
mov ecx, dword [ebp + 0xfc]
mov esi, dword [ebp - 0x4c]
lea esi, [esi + 0x37]
lea edi, [edi + 0xf]
mov eax, 0x20202020
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_COPYFILL
mov eax, 0x23
sub eax, dword [ebp + 0xfc]
mov dword [ebp + 0xf8], eax
mov eax, dword [ebp + 0xfc]
add eax, 0xf
mov dword [ebp + 0xf4], eax
mov ecx, 0xffffffce
jmp 0x1001fd04
cmp al, 0x20
je 0x1001fd16
mov al, byte [ebp + ecx + 0x24136]
inc ecx
jl 0x1001fcfc
cmp al, 0x20
jne 0x1001fd17
dec ecx
add ecx, 0x32
mov dword [ebp + 0xfc], ecx
cmp ecx, dword [ebp + 0xf8]
jle 0x1001fd3d
lea eax, [ebp + 0x24104]
mov dword [ebp + 0xfc], eax
jmp 0x1001fd8b
mov edi, dword [ebp + 0xf0]
mov edx, dword [ebp + 0xf4]
mov ebx, dword [ebp + 0xfc]
mov ecx, dword [ebp + 0xfc]
lea esi, [ebp + 0x24104]
lea edi, [edi + edx]
mov eax, 0x20202020
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_COPYFILL
mov eax, dword [ebp + 0xfc]
sub dword [ebp + 0xf8], eax
mov eax, dword [ebp + 0xfc]
add dword [ebp + 0xf4], eax
jmp 0x1001fdbc
mov edi, dword [ebp + 0xf0]
mov edx, dword [ebp + 0xf4]
mov esi, dword [ebp + 0xfc]
mov ebx, dword [ebp + 0xf8]
mov ecx, dword [ebp + 0xf8]
lea edi, [edi + edx]
mov eax, 0x20202020
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_COPYFILL
mov edi, dword [ebp + 0x273cc]
cmp dword [edi + 0x10d], 0x2329
jne 0x1001fe59
mov edi, dword [ebp + 0x273c0]
lea esi, [edi + 0x462]
lea edi, [ebp - 0x40]
mov edx, 0x80000205
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_59
lea esi, [ebp - 0x40]
lea edi, [ebp + 0x240e4]
call fcn.1002cc84
mov eax, dword [ebp + 0x240e4]
mov dword [ebp + 0x240b0], eax
mov eax, 0x20202020
mov dword [ebp + 0x240b4], eax
mov dword [ebp + 0x240b8], eax
mov dword [ebp + 0x240bc], eax
mov dword [ebp + 0x240c0], eax
mov dword [ebp + 0x240c4], eax
mov dword [ebp + 0x240c8], eax
mov dword [ebp + 0x240cc], eax
mov dword [ebp + 0x240d0], eax
mov dword [ebp + 0x240d4], eax
mov dword [ebp + 0x240d8], eax
mov dword [ebp + 0x240dc], eax
mov word [ebp + 0x240e0], ax
mov dword [ebp + 0x9f94], 0
mov eax, 0x20202020
lea edi, [ebp + 0x9f9c]
mov ecx, 0x4b
rep stosd dword es:[edi], eax
mov eax, 0x20202020
lea edi, [ebp + 0xa0c8]
mov ecx, 0x4b
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x240b0]
mov ecx, 0x32
mov al, 0x20
repe scasb al, byte es:[edi]
jae 0x100203f5
mov edi, dword [ebp - 0x4c]
lea esi, [edi + 0x10]
lea edi, [ebp + 0x271cc]
mov edx, 0x80000408
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_55
mov edi, dword [ebp - 0x4c]
lea esi, [edi + 0xa8]
lea edi, [ebp + 0x271cc]
mov edx, 0x80000408
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_55
jmp 0x1001feea
add dword [ebp + 0x271cc], 0xffffffff
adc dword [ebp + 0x271d0], 0xffffffff
mov eax, dword [ebp + 0x271d0]
test eax, eax
jg 0x1001ff0d
mov eax, dword [ebp + 0x271cc]
jl 0x1001ff1d
cmp eax, 1
jb 0x1001ff1d
mov edi, dword [ebp + 0x271cc]
cmp byte [ebp + edi + 0x240af], 0x20
je 0x1001fedc
mov edi, dword [ebp - 0x4c]
lea esi, [edi + 0x4c]
lea edi, [ebp + 0x271d4]
mov edx, 0x80000408
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_55
mov ecx, dword [ebp + 0x271d4]
mov eax, dword [ebp + 0x271d8]
mov dword [ebp + 0x271bc], ecx
mov dword [ebp + 0x271c0], eax
jmp 0x1001ff64
add dword [ebp + 0x271bc], 1
adc dword [ebp + 0x271c0], 0
mov eax, dword [ebp + 0x271c0]
cmp eax, dword [ebp + 0x271d0]
jl 0x1001ffd6
mov eax, dword [ebp + 0x271bc]
jg 0x10020187
cmp eax, dword [ebp + 0x271cc]
jae 0x10020187
jmp 0x1001ffd6
call fcn.1001ff93
mov edi, dword [ebp + 0x271bc]
mov ecx, dword [ebp + 0x2752c]
lea esi, [ebp + edi + 0x240af]
mov eax, 0x20202020
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_C0P
je 0x10020187
mov edi, dword [ebp + 0x271bc]
mov ax, word [ebp + edi + 0x240af]
cmp ax, word [ebp + 0x11525]
jne 0x1001ff56
add dword [ebp + 0x271bc], 1
adc dword [ebp + 0x271c0], 0
mov ecx, dword [ebp + 0x271bc]
mov eax, dword [ebp + 0x271c0]
mov dword [ebp + 0x271c4], ecx
mov dword [ebp + 0x271c8], eax
jmp 0x10020058
add dword [ebp + 0x271c4], 1
adc dword [ebp + 0x271c8], 0
mov eax, dword [ebp + 0x271c8]
cmp eax, dword [ebp + 0x271d0]
jl 0x100200ca
mov eax, dword [ebp + 0x271c4]
jg 0x1002015f
cmp eax, dword [ebp + 0x271cc]
ja 0x1002015f
jmp 0x100200ca
call fcn.10020087
mov edi, dword [ebp + 0x271c4]
mov ecx, dword [ebp + 0x2752c]
lea esi, [ebp + edi + 0x240af]
mov eax, 0x20202020
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_C0P
je 0x1002015f
jmp 0x1002011c
call fcn.100200fd
mov esi, dword [ebp + 0x271c4]
mov edi, dword [ebp + 0x2752c]
mov al, byte [ebp + esi + 0x240af]
mov byte [ebp + edi + 0x240af], al
jmp 0x1002004a
call fcn.10020140
mov edi, dword [ebp + 0x2752c]
lea edi, [ebp + edi + 0x240af]
mov byte [edi], 0x20
sub dword [ebp + 0x271bc], 2
sbb dword [ebp + 0x271c0], 0
jmp 0x1001ff56
mov eax, 0x20202020
lea edi, [ebp + 0xa0c8]
mov ecx, 0x4b
rep stosd dword es:[edi], eax
lea eax, [ebp + 0xa0c8]
mov dword [ebp + 0xf0], eax
push 2
lea eax, [ebp + 0x11525]
push eax
push 0x100
lea eax, [ebp + 0x23fb0]
push eax
lea eax, [ebp + 0x70]
push eax
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_CARC__LocateDelimiterInString
add esp, 0x14
mov dword [ebp + 0xfc], eax
cmp eax, 0x12c
jbe 0x10020202
lea eax, [ebp + 0x23fb0]
mov dword [ebp + 0xfc], eax
mov dword [ebp + 0xf4], 0
mov dword [ebp + 0xf8], 0x12c
jmp 0x100203bf
mov edi, dword [ebp + 0xf0]
mov ebx, dword [ebp + 0xfc]
mov ecx, dword [ebp + 0xfc]
lea esi, [ebp + 0x23fb0]
mov eax, 0x20202020
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_COPYFILL
mov eax, 0x12c
sub eax, dword [ebp + 0xfc]
mov dword [ebp + 0xf8], eax
mov eax, dword [ebp + 0xfc]
mov dword [ebp + 0xf4], eax
cmp dword [ebp + 0xf8], 1
jge 0x10020265
mov edi, dword [ebp - 0x4c]
lea eax, [edi + 0x37]
mov dword [ebp + 0xfc], eax
jmp 0x100203bf
mov edi, dword [ebp + 0xf0]
mov esi, dword [ebp + 0xf4]
lea edi, [edi + esi]
mov byte [edi], 0x20
dec dword [ebp + 0xf8]
inc dword [ebp + 0xf4]
cmp dword [ebp + 0xf8], 1
jge 0x100202a1
lea eax, [ebp + 0x114e9]
mov dword [ebp + 0xfc], eax
jmp 0x100203bf
mov edi, dword [ebp + 0xf0]
mov ebx, dword [ebp + 0xf4]
lea esi, [ebp + 0x114e9]
lea edi, [edi + ebx]
mov ecx, 1
rep movsb byte es:[edi], byte [esi]
dec dword [ebp + 0xf8]
inc dword [ebp + 0xf4]
push 2
lea eax, [ebp + 0x11525]
push eax
push 0x32
lea eax, [ebp + 0x240b0]
push eax
lea eax, [ebp + 0x70]
push eax
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_CARC__LocateDelimiterInString
add esp, 0x14
mov dword [ebp + 0xfc], eax
mov dword [ebp - 0x40], eax
xor eax, eax
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp + 0xf8]
cdq
cmp edx, dword [ebp - 0x3c]
jl 0x1002031a
jg 0x1002032b
cmp eax, dword [ebp - 0x40]
jae 0x1002032b
lea eax, [ebp + 0x240b0]
mov dword [ebp + 0xfc], eax
jmp 0x100203bf
mov edi, dword [ebp + 0xf0]
mov edx, dword [ebp + 0xf4]
mov ebx, dword [ebp + 0xfc]
mov ecx, dword [ebp + 0xfc]
lea esi, [ebp + 0x240b0]
lea edi, [edi + edx]
mov eax, 0x20202020
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_COPYFILL
mov eax, dword [ebp + 0xfc]
sub dword [ebp + 0xf8], eax
mov eax, dword [ebp + 0xfc]
add dword [ebp + 0xf4], eax
cmp dword [ebp + 0xf8], 1
jge 0x10020392
lea eax, [ebp + 0x114ea]
mov dword [ebp + 0xfc], eax
jmp 0x100203bf
mov edi, dword [ebp + 0xf0]
mov ebx, dword [ebp + 0xf4]
lea esi, [ebp + 0x114ea]
lea edi, [edi + ebx]
mov ecx, 1
rep movsb byte es:[edi], byte [esi]
dec dword [ebp + 0xf8]
inc dword [ebp + 0xf4]
jmp 0x1002044f
mov edi, dword [ebp + 0xf0]
mov edx, dword [ebp + 0xf4]
mov esi, dword [ebp + 0xfc]
mov ebx, dword [ebp + 0xf8]
mov ecx, dword [ebp + 0xf8]
lea edi, [edi + edx]
mov eax, 0x20202020
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_COPYFILL
jmp 0x1002044f
lea esi, [ebp + 0x23fb0]
lea edi, [ebp + 0xa0c8]
mov ecx, 0x40
rep movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov dword [ebp + 0xa1c8], eax
mov dword [ebp + 0xa1cc], eax
mov dword [ebp + 0xa1d0], eax
mov dword [ebp + 0xa1d4], eax
mov dword [ebp + 0xa1d8], eax
mov dword [ebp + 0xa1dc], eax
mov dword [ebp + 0xa1e0], eax
mov dword [ebp + 0xa1e4], eax
mov dword [ebp + 0xa1e8], eax
mov dword [ebp + 0xa1ec], eax
mov dword [ebp + 0xa1f0], eax
mov eax, dword [ebp + 0x273dc]
mov dword [ebp + 0x9f98], eax
mov ecx, dword [ebp + 0x93d0]
mov eax, dword [ebp + 0x93d4]
mov dword [ebp + 0x9f9c], ecx
mov dword [ebp + 0x9fa0], eax
mov eax, 0x20202020
lea edi, [ebp + 0x9fa4]
mov ecx, 0x49
rep stosd dword es:[edi], eax
call fcn.1001a61d
ret