Function at 0x41a6b0
Capabilities:
Contain obfuscated stackstrings
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x690
mov eax, dword [0x7fa2d0]
xor eax, esp
mov dword [esp + 0x68c], eax
mov eax, dword [esp + 0x694]
push ebx
push ebp
mov ebp, dword [esp + 0x6a0]
push esi
push edi
push 0x206
xor ebx, ebx
lea edx, [esp + 0x292]
xor ecx, ecx
push ebx
push edx
mov dword [esp + 0x1c], eax
mov word [esp + 0x298], cx
call fcn.0045d280
push 0x206
lea ecx, [esp + 0x96]
xor eax, eax
push ebx
push ecx
mov word [esp + 0x9c], ax
call fcn.0045d280
push 0x206
lea eax, [esp + 0x4b2]
xor edx, edx
push ebx
push eax
mov word [esp + 0x4b8], dx
call fcn.0045d280
lea eax, [esp + 0x2b0]
mov edx, ebp
mov ecx, eax
add esp, 0x24
mov esi, 0x104
sub edx, ecx
jmp 0x41a750
lea ecx, [esi + 0x7ffffefa]
test ecx, ecx
je 0x41a76e
movzx ecx, word [edx + eax]
cmp cx, bx
je 0x41a76e
mov word [eax], cx
add eax, 2
dec esi
jne 0x41a750
jmp 0x41a772
cmp esi, ebx
jne 0x41a775
sub eax, 2
xor edx, edx
mov word [eax], dx
lea eax, [esp + 0x494]
mov esi, ebp
mov ecx, eax
mov edx, 0x104
sub esi, ecx
lea esp, [esp]
lea ecx, [edx + 0x7ffffefa]
test ecx, ecx
je 0x41a7ae
movzx ecx, word [esi + eax]
cmp cx, bx
je 0x41a7ae
mov word [eax], cx
add eax, 2
dec edx
jne 0x41a790
jmp 0x41a7b2
cmp edx, ebx
jne 0x41a7b5
sub eax, 2
mov edi, dword [0x809554]
mov esi, dword [0x809548]
xor edx, edx
mov word [eax], dx
mov eax, dword [0x809550]
lea edx, [esp + 0x14]
xor ecx, ecx
push edx
mov dword [esp + 0x70], 0x650073
mov dword [esp + 0x74], 0x750074
mov dword [esp + 0x78], 0x2e0070
mov dword [esp + 0x7c], 0x610064
mov dword [esp + 0x80], 0x74
mov word [esp + 0x84], cx
mov dword [esp + 0x48], 0x68746150
mov dword [esp + 0x4c], 0x65707041
mov dword [esp + 0x50], 0x57646e
mov byte [esp + 0x54], bl
mov dword [esp + 0x18], 0x574c4853
mov dword [esp + 0x1c], 0x2e495041
mov dword [esp + 0x20], 0x4c4c44
mov byte [esp + 0x24], bl
call eax
cmp eax, ebx
jne 0x41a852
lea eax, [esp + 0x14]
push eax
call esi
cmp eax, ebx
jne 0x41a852
xor esi, esi
jmp 0x41a85c
lea ecx, [esp + 0x44]
push ecx
push eax
call edi
mov esi, eax
lea edx, [esp + 0x6c]
push edx
lea eax, [esp + 0x290]
push eax
call esi
lea eax, [esp + 0x84]
mov edi, ebp
mov ecx, eax
mov edx, 0x104
sub edi, ecx
lea ecx, [ecx]
lea ecx, [edx + 0x7ffffefa]
test ecx, ecx
je 0x41a89e
movzx ecx, word [edi + eax]
cmp cx, bx
je 0x41a89e
mov word [eax], cx
add eax, 2
dec edx
jne 0x41a880
jmp 0x41a8a2
cmp edx, ebx
jne 0x41a8a5
sub eax, 2
xor edx, edx
mov word [eax], dx
lea edx, [esp + 0x54]
push edx
lea eax, [esp + 0x88]
xor ecx, ecx
push eax
mov dword [esp + 0x5c], 0x650073
mov dword [esp + 0x60], 0x750074
mov dword [esp + 0x64], 0x2e0070
mov dword [esp + 0x68], 0x6f006c
mov dword [esp + 0x6c], 0x67
mov word [esp + 0x70], cx
call esi
push str.Status.dat
lea ecx, [esp + 0x498]
push ecx
call esi
mov eax, dword [0x809550]
mov esi, dword [0x809554]
lea edx, [esp + 0x14]
push edx
mov dword [esp + 0x38], 0x61657243
mov dword [esp + 0x3c], 0x69466574
mov dword [esp + 0x40], 0x57656c
mov byte [esp + 0x44], bl
mov dword [esp + 0x18], 0x4e52454b
mov dword [esp + 0x1c], 0x32334c45
mov dword [esp + 0x20], 0x4c4c442e
mov word [esp + 0x24], bx
call eax
cmp eax, ebx
jne 0x41a94a
xor ebp, ebp
jmp 0x41a954
lea ecx, [esp + 0x34]
push ecx
push eax
call esi
mov ebp, eax
push ebx
push 0x80
push 4
push ebx
push ebx
push 0xc0000000
lea edx, [esp + 0x2a4]
push edx
call ebp
mov edi, eax
cmp edi, 0xffffffff
je 0x41a9d2
mov eax, dword [0x809550]
mov esi, dword [0x809554]
lea ecx, [esp + 0x24]
push ecx
mov dword [esp + 0x18], 0x736f6c43
mov dword [esp + 0x1c], 0x6e614865
mov dword [esp + 0x20], 0x656c64
mov byte [esp + 0x24], bl
mov dword [esp + 0x28], 0x4e52454b
mov dword [esp + 0x2c], 0x32334c45
mov dword [esp + 0x30], 0x4c4c442e
mov word [esp + 0x34], bx
call eax
cmp eax, ebx
jne 0x41a9c7
xor eax, eax
jmp 0x41a9cf
lea edx, [esp + 0x14]
push edx
push eax
call esi
push edi
call eax
mov eax, dword [esp + 0x10]
cmp dword [eax + 4], 1
je 0x41aa65
push ebx
push 0x80
push 4
push ebx
push ebx
push 0xc0000000
lea ecx, [esp + 0x9c]
push ecx
call ebp
lea edx, [esp + 0x84]
mov edi, eax
cmp edx, 0xffffffff
je 0x41aa65
mov eax, dword [0x809550]
mov esi, dword [0x809554]
lea ecx, [esp + 0x24]
push ecx
mov dword [esp + 0x18], 0x736f6c43
mov dword [esp + 0x1c], 0x6e614865
mov dword [esp + 0x20], 0x656c64
mov byte [esp + 0x24], bl
mov dword [esp + 0x28], 0x4e52454b
mov dword [esp + 0x2c], 0x32334c45
mov dword [esp + 0x30], 0x4c4c442e
mov word [esp + 0x34], bx
call eax
cmp eax, ebx
jne 0x41aa5a
xor eax, eax
jmp 0x41aa62
lea edx, [esp + 0x14]
push edx
push eax
call esi
push edi
call eax
call fcn.0041cc90
test eax, eax
je 0x41aaf7
push ebx
push 0x80
push 4
push ebx
push ebx
push 0xc0000000
lea eax, [esp + 0x4ac]
push eax
call ebp
lea ecx, [esp + 0x84]
mov edi, eax
cmp ecx, 0xffffffff
je 0x41aaf7
mov eax, dword [0x809550]
mov esi, dword [0x809554]
lea edx, [esp + 0x24]
push edx
mov dword [esp + 0x18], 0x736f6c43
mov dword [esp + 0x1c], 0x6e614865
mov dword [esp + 0x20], 0x656c64
mov byte [esp + 0x24], bl
mov dword [esp + 0x28], 0x4e52454b
mov dword [esp + 0x2c], 0x32334c45
mov dword [esp + 0x30], 0x4c4c442e
mov word [esp + 0x34], bx
call eax
cmp eax, ebx
jne 0x41aaec
xor eax, eax
jmp 0x41aaf4
lea ecx, [esp + 0x14]
push ecx
push eax
call esi
push edi
call eax
mov ecx, dword [esp + 0x69c]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
mov eax, 1
call fcn.0045a5ed
add esp, 0x690
ret 8