Function at 0x41fe80
Capabilities:
Write file on windows

Disassembly:
push 0xffffffffffffffff
push 0x43fa56
mov eax, dword fs:[0]
push eax
mov eax, 0x2740
call fcn.0042ae90
mov eax, dword [0x44c6b0]
xor eax, esp
mov dword [esp + 0x273c], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x44c6b0]
xor eax, esp
push eax
lea eax, [esp + 0x2754]
mov dword fs:[0], eax
cmp byte [0x450ed4], 0
mov edi, ecx
jne 0x42032f
xor ebx, ebx
cmp dword [edi + 0x3a8], ebx
jge 0x41fede
mov dword [edi + 0x3a8], ebx
push 0x440f88
push str.CodeGameSet.st
call fcn.00429aef
add esp, 8
lea ecx, [esp + 0x48]
mov esi, eax
call fcn.00428910
mov eax, dword [0x450ed0]
mov ecx, dword [edi + 0x378]
mov dword [esp + 0x275c], ebx
mov dword [esp + 0x1c], eax
mov dword [esp + 0x18], ecx
mov dword [esp + 0x14], ebx
cmp esi, ebx
je 0x4200e0
mov ecx, dword [0x44dd58]
lea edx, [esp + 0x14]
push edx
push ebx
push 1
call fcn.00416540
push eax
lea ecx, [esp + 0x54]
call fcn.00428670
mov ecx, dword [edi + 0x3a8]
mov dword [esp + 0x20], eax
lea eax, [esp + 0x14]
push eax
push ecx
mov ecx, dword [0x44dd58]
push 2
call fcn.00416540
push eax
lea ecx, [esp + 0x54]
call fcn.00428670
mov ecx, dword [0x44dd58]
lea edx, [esp + 0x14]
mov dword [esp + 0x24], eax
mov eax, dword [0x44c4f0]
push edx
push eax
push 3
call fcn.00416540
push eax
lea ecx, [esp + 0x54]
call fcn.00428670
lea ecx, [esp + 0x14]
push ecx
mov ecx, dword [0x44dd58]
push ebx
push 4
mov dword [esp + 0x34], eax
call fcn.00416540
push eax
lea ecx, [esp + 0x54]
call fcn.00428670
mov ecx, dword [0x44dd58]
lea edx, [esp + 0x14]
push edx
push ebx
push 5
mov dword [esp + 0x38], eax
call fcn.00416540
push eax
lea ecx, [esp + 0x54]
call fcn.00428670
mov ecx, dword [0x44c12c]
mov dword [esp + 0x30], eax
lea eax, [esp + 0x14]
push eax
push ecx
mov ecx, dword [0x44dd58]
push 6
call fcn.00416540
push eax
lea ecx, [esp + 0x54]
call fcn.00428670
mov ecx, dword [0x44dd58]
lea edx, [esp + 0x14]
push edx
push ebx
push 7
mov dword [esp + 0x40], eax
call fcn.00416540
push eax
lea ecx, [esp + 0x54]
call fcn.00428670
mov ecx, dword [0x450edc]
mov dword [esp + 0x38], eax
lea eax, [esp + 0x14]
push eax
push ecx
mov ecx, dword [0x44dd58]
push 8
call fcn.00416540
push eax
lea ecx, [esp + 0x54]
call fcn.00428670
mov ecx, dword [0x44dd58]
lea edx, [esp + 0x14]
push edx
push ebx
push 9
mov dword [esp + 0x48], eax
call fcn.00416540
push eax
lea ecx, [esp + 0x54]
call fcn.00428670
mov ecx, dword [edi + 0x370]
mov dword [esp + 0x40], eax
lea eax, [esp + 0x14]
push eax
push ecx
mov ecx, dword [0x44dd58]
push 0xa
call fcn.00416540
push eax
lea ecx, [esp + 0x54]
call fcn.00428670
push esi
push 1
lea edx, [esp + 0x24]
push 4
push edx
mov dword [esp + 0x54], eax
call fcn.0042b15b
push esi
push 1
push 0x18
push 0x44c4f4
call fcn.0042b15b
push esi
push 1
lea eax, [esp + 0x40]
push 4
push eax
call fcn.0042b15b
add esp, 0x30
lea ebp, [esp + 0x20]
mov ebx, 0xa
push esi
push 1
push 4
push ebp
call fcn.0042b15b
add esp, 0x10
add ebp, 4
sub ebx, 1
jne 0x4200c1
push esi
call fcn.004296f2
add esp, 4
lea ecx, [esp + 0x48]
call fcn.00426e10
cmp byte [esp + 0x2764], 0
je 0x42031b
push 0x440f88
push str.CodeGameSet.temp
call fcn.00429aef
add esp, 8
lea ecx, [esp + 0x13cc]
mov esi, eax
call fcn.00428910
mov byte [esp + 0x275c], 1
cmp esi, ebx
je 0x420307
lea ecx, [esp + 0x14]
push ecx
mov ecx, dword [0x44dd58]
push ebx
push 1
mov dword [esp + 0x20], ebx
call fcn.00416540
push eax
lea ecx, [esp + 0x13d8]
call fcn.00428670
mov ecx, dword [0x44dd58]
lea edx, [esp + 0x14]
mov dword [esp + 0x20], eax
mov eax, dword [edi + 0x3a8]
push edx
push eax
push 2
call fcn.00416540
push eax
lea ecx, [esp + 0x13d8]
call fcn.00428670
mov edx, dword [0x44c4f0]
lea ecx, [esp + 0x14]
push ecx
mov ecx, dword [0x44dd58]
push edx
push 3
mov dword [esp + 0x30], eax
call fcn.00416540
push eax
lea ecx, [esp + 0x13d8]
call fcn.00428670
mov ecx, dword [0x44dd58]
mov dword [esp + 0x28], eax
lea eax, [esp + 0x14]
push eax
push ebx
push 4
call fcn.00416540
push eax
lea ecx, [esp + 0x13d8]
call fcn.00428670
lea ecx, [esp + 0x14]
push ecx
mov ecx, dword [0x44dd58]
push ebx
push 5
mov dword [esp + 0x38], eax
call fcn.00416540
push eax
lea ecx, [esp + 0x13d8]
call fcn.00428670
mov ecx, dword [0x44dd58]
lea edx, [esp + 0x14]
mov dword [esp + 0x30], eax
mov eax, dword [0x44c12c]
push edx
push eax
push 6
call fcn.00416540
push eax
lea ecx, [esp + 0x13d8]
call fcn.00428670
lea ecx, [esp + 0x14]
push ecx
mov ecx, dword [0x44dd58]
push ebx
push 7
mov dword [esp + 0x40], eax
call fcn.00416540
push eax
lea ecx, [esp + 0x13d8]
call fcn.00428670
mov ecx, dword [0x44dd58]
lea edx, [esp + 0x14]
mov dword [esp + 0x38], eax
mov eax, dword [0x450edc]
push edx
push eax
push 8
call fcn.00416540
push eax
lea ecx, [esp + 0x13d8]
call fcn.00428670
lea ecx, [esp + 0x14]
push ecx
mov ecx, dword [0x44dd58]
push ebx
push 9
mov dword [esp + 0x48], eax
call fcn.00416540
push eax
lea ecx, [esp + 0x13d8]
call fcn.00428670
mov ecx, dword [0x44dd58]
lea edx, [esp + 0x14]
mov dword [esp + 0x40], eax
mov eax, dword [edi + 0x370]
push edx
push eax
push 0xa
call fcn.00416540
push eax
lea ecx, [esp + 0x13d8]
call fcn.00428670
push esi
push 1
lea ecx, [esp + 0x24]
push 4
push ecx
mov dword [esp + 0x54], eax
call fcn.0042b15b
push esi
push 1
push 0x18
push 0x44c4f4
call fcn.0042b15b
push esi
push 1
lea edx, [esp + 0x40]
push 4
push edx
call fcn.0042b15b
add esp, 0x30
lea edi, [esp + 0x20]
mov ebp, 0xa
push esi
push 1
push 4
push edi
call fcn.0042b15b
add esp, 0x10
add edi, 4
sub ebp, 1
jne 0x4202e8
push esi
call fcn.004296f2
add esp, 4
lea ecx, [esp + 0x13cc]
mov byte [esp + 0x275c], 0
call fcn.00428a70
lea ecx, [esp + 0x48]
mov dword [esp + 0x275c], 0xffffffff
call fcn.00428a70
mov ecx, dword [esp + 0x2754]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x273c]
xor ecx, esp
call fcn.00428f13
add esp, 0x274c
ret 4