Function at 0x100083f0
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10026a5d
mov eax, dword fs:[0]
push eax
sub esp, 0xf0
mov eax, dword [0x1003706c]
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 edi, ecx
mov dword [ebp - 0xf8], edi
call fcn.10008b90
mov ecx, eax
test ecx, ecx
je 0x10008440
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
test al, al
jne 0x10008ad0
mov eax, dword [0x10037e88]
test eax, eax
jne 0x1000847e
push 0x130
call fcn.1000f62d
add esp, 4
mov dword [ebp - 0xfc], eax
mov dword [ebp - 4], 0
test eax, eax
je 0x10008470
mov ecx, eax
call fcn.1000d080
jmp 0x10008472
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov dword [0x10037e88], eax
mov ecx, eax
call fcn.10004e40
test al, al
jne 0x10008ad0
call fcn.10008b10
mov ecx, eax
call fcn.10004cd0
test al, al
jne 0x10008ad0
push 0
call fcn.1001695f
add esp, 4
mov esi, eax
push 1
push str.361ab
push str.MuBanSetting
call fcn.10008b10
mov ecx, eax
call fcn.100034b0
test eax, eax
jne 0x10008566
call fcn.10008b10
mov ecx, eax
call fcn.10004e10
test al, al
jne 0x10008566
push 0
push str.50e06
push str.MuBanSetting
call fcn.10008b10
mov ecx, eax
call fcn.100034b0
mov edi, eax
cmp edi, 0x64
jg 0x10008560
push 0
push str.75a47
push str.MuBanSetting
call fcn.10008b10
mov ecx, eax
call fcn.100034b0
mov ecx, esi
sub ecx, eax
mov eax, ecx
cdq
xor eax, edx
sub eax, edx
cmp eax, 0x708
jl 0x10008544
lea eax, [edi + 1]
push eax
push str.50e06
push str.MuBanSetting
call fcn.10008b10
mov ecx, eax
call fcn.10005ba0
push esi
push str.75a47
push str.MuBanSetting
call fcn.10008b10
mov ecx, eax
call fcn.10005ba0
jmp 0x10008ad0
mov edi, dword [ebp - 0xf8]
cmp byte [ebp + 8], 0
jne 0x100085b1
push 0xffffffffffffffff
push str.b0ed9
push str.MuBanSetting
call fcn.10008b10
mov ecx, eax
call fcn.100034b0
mov ecx, esi
sub ecx, eax
mov eax, ecx
cdq
xor eax, edx
sub eax, edx
cmp eax, 0x708
jle 0x10008ad0
push esi
push str.b0ed9
push str.MuBanSetting
call fcn.10008b10
mov ecx, eax
call fcn.10005ba0
xor eax, eax
mov dword [ebp - 0x5c], 7
mov dword [ebp - 0x60], 0
mov word [ebp - 0x70], ax
mov dword [ebp - 4], 1
mov dword [ebp - 0x14], 7
mov dword [ebp - 0x18], eax
mov word [ebp - 0x28], ax
push eax
push str.758d5
push str.MuBanSetting
mov byte [ebp - 4], 2
xor bl, bl
call fcn.10008b10
mov ecx, eax
call fcn.100034b0
mov dword [ebp - 0xfc], eax
lea ecx, [ebp - 0x70]
test al, 1
jne 0x10008617
push str.jjxwer.exe
mov bl, 1
call fcn.100031f0
push 0x10028748
jmp 0x10008626
push str.jjton.exe
call fcn.100031f0
push 0x10028764
lea ecx, [ebp - 0x28]
call fcn.100031f0
call fcn.10008b10
mov ecx, eax
call fcn.1000d180
push eax
lea ecx, [ebp - 0xd0]
call fcn.10002d10
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0xd0]
call fcn.10002890
mov ecx, dword [ebp - 0xfc]
xor eax, eax
inc ecx
cmp ecx, 0x3e8
cmovl eax, ecx
push eax
push str.758d5
push str.MuBanSetting
call fcn.10008b10
mov ecx, eax
call fcn.10005ba0
cmp dword [ebp - 0x60], 0
je 0x10008a57
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x58]
call fcn.100082f0
cmp dword [ebp - 0x44], 8
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 4
cmovae eax, dword [ebp - 0x58]
push eax
call fcn.1000b0f0
add esp, 4
test eax, eax
jne 0x10008a42
lea eax, [ebp - 0xd0]
push eax
lea ecx, [ebp - 0x40]
call fcn.100082f0
cmp dword [ebp - 0x2c], 8
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 5
cmovae eax, dword [ebp - 0x40]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x10008739
cmp dword [edi], 0
lea ecx, [ebp - 0x28]
lea eax, [ebp - 0x40]
je 0x10008711
cmp dword [ebp - 0x14], 8
push 1
cmovae ecx, dword [ebp - 0x28]
cmp dword [ebp - 0x2c], 8
push ecx
cmovae eax, dword [ebp - 0x40]
push eax
call fcn.1000a970
add esp, 0xc
movzx eax, al
jmp 0x10008731
cmp dword [ebp - 0x14], 8
push 0
cmovae ecx, dword [ebp - 0x28]
cmp dword [ebp - 0x2c], 8
push 0
cmovae eax, dword [ebp - 0x40]
push 0
push ecx
push eax
call fcn.1000a730
add esp, 0x14
test eax, eax
jne 0x10008a2d
push str.9215950271590036683716521159163618433232
lea ecx, [ebp - 0xb8]
call fcn.10005f10
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xb8]
test bl, bl
je 0x1000875e
push str.9215950271590036683716521159163618433232
jmp 0x10008763
push str.80082228062305621254086466694729
call fcn.10008380
cmp dword [ebp - 0xa4], 0x10
lea eax, [ebp - 0xb8]
cmovae eax, dword [ebp - 0xb8]
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.10009710
add esp, 8
mov dword [ebp - 0xf4], 0
mov dword [ebp - 0xf0], 0
mov dword [ebp - 0xec], 0
push 0x100287bc
lea ecx, [ebp - 0xe8]
mov byte [ebp - 4], 8
call fcn.10005f10
cmp dword [ebp - 0x74], 0x10
lea eax, [ebp - 0x88]
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 9
cmovae eax, dword [ebp - 0x88]
push eax
call fcn.10005f10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xa
push eax
lea eax, [ebp - 0xe8]
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.1000c690
add esp, 0xc
lea ecx, [ebp - 0xa0]
call fcn.10001230
lea ecx, [ebp - 0xe8]
mov byte [ebp - 4], 8
call fcn.10001230
mov esi, dword [ebp - 0xf4]
mov eax, dword [ebp - 0xf0]
cmp esi, eax
je 0x100089d4
nop
cmp dword [esi + 0x14], 0x10
jb 0x1000883a
mov eax, dword [esi]
jmp 0x1000883c
mov eax, esi
push eax
lea ecx, [ebp - 0xa0]
call fcn.10005f10
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0xb
push eax
lea eax, [ebp - 0xe8]
push eax
call fcn.1000c9f0
add esp, 8
lea ecx, [ebp - 0x58]
push eax
call fcn.10002530
lea ecx, [ebp - 0xe8]
call fcn.100024e0
cmp dword [ebp - 0x44], 8
lea eax, [ebp - 0x58]
cmovae eax, dword [ebp - 0x58]
push eax
call fcn.1000b0f0
add esp, 4
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xa0]
call fcn.10001230
mov eax, dword [ebp - 0xf0]
add esi, 0x18
cmp esi, eax
jne 0x10008830
mov esi, dword [ebp - 0xf4]
cmp esi, eax
je 0x100089d4
cmp dword [esi + 0x14], 0x10
jb 0x100088be
mov eax, dword [esi]
jmp 0x100088c0
mov eax, esi
push eax
lea ecx, [ebp - 0xa0]
call fcn.10005f10
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0xc
push eax
lea eax, [ebp - 0xe8]
push eax
call fcn.1000c9f0
add esp, 8
lea ecx, [ebp - 0x58]
push eax
call fcn.10002530
mov eax, dword [ebp - 0xd4]
cmp eax, 8
jb 0x1000890d
inc eax
lea ecx, [ebp - 0xe8]
push eax
push dword [ebp - 0xe8]
call fcn.10002bc0
call fcn.10008b10
mov ecx, eax
call fcn.1000d180
mov edx, eax
cmp word [edx], 0
jne 0x10008925
xor ecx, ecx
jmp 0x10008945
mov ecx, edx
lea edi, [ecx + 2]
nop word [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x10008930
sub ecx, edi
mov edi, dword [ebp - 0xf8]
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x40]
call fcn.10002ac0
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x40]
call fcn.10002890
cmp dword [edi], 0
lea ecx, [ebp - 0x28]
lea eax, [ebp - 0x40]
je 0x1000898b
cmp dword [ebp - 0x14], 8
push 1
cmovae ecx, dword [ebp - 0x28]
cmp dword [ebp - 0x2c], 8
push ecx
cmovae eax, dword [ebp - 0x40]
push eax
call fcn.1000a970
add esp, 0xc
movzx eax, al
jmp 0x100089ab
cmp dword [ebp - 0x14], 8
push 0
cmovae ecx, dword [ebp - 0x28]
cmp dword [ebp - 0x2c], 8
push 0
cmovae eax, dword [ebp - 0x40]
push 0
push ecx
push eax
call fcn.1000a730
add esp, 0x14
lea ecx, [ebp - 0xa0]
test eax, eax
jne 0x100089cf
mov byte [ebp - 4], 8
call fcn.10001230
add esi, 0x18
cmp esi, dword [ebp - 0xf0]
jne 0x100088b4
jmp 0x100089d4
call fcn.10001230
lea ecx, [ebp - 0xf4]
call fcn.10008320
mov eax, dword [ebp - 0x74]
cmp eax, 0x10
jb 0x100089fa
inc eax
lea ecx, [ebp - 0x88]
push eax
push dword [ebp - 0x88]
call fcn.10001ad0
mov eax, dword [ebp - 0xa4]
mov dword [ebp - 0x74], 0xf
mov dword [ebp - 0x78], 0
mov byte [ebp - 0x88], 0
cmp eax, 0x10
jb 0x10008a2d
inc eax
lea ecx, [ebp - 0xb8]
push eax
push dword [ebp - 0xb8]
call fcn.10001ad0
mov eax, dword [ebp - 0x2c]
cmp eax, 8
jb 0x10008a42
inc eax
lea ecx, [ebp - 0x40]
push eax
push dword [ebp - 0x40]
call fcn.10002bc0
mov eax, dword [ebp - 0x44]
cmp eax, 8
jb 0x10008a57
inc eax
lea ecx, [ebp - 0x58]
push eax
push dword [ebp - 0x58]
call fcn.10002bc0
mov eax, dword [ebp - 0xbc]
cmp eax, 8
jb 0x10008a75
inc eax
lea ecx, [ebp - 0xd0]
push eax
push dword [ebp - 0xd0]
call fcn.10002bc0
xor eax, eax
mov dword [ebp - 0xbc], 7
mov word [ebp - 0xd0], ax
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0xc0], 0
cmp eax, 8
jb 0x10008aa7
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.10002bc0
xor eax, eax
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x18], 0
cmp eax, 8
jb 0x10008ad0
inc eax
lea ecx, [ebp - 0x70]
push eax
push dword [ebp - 0x70]
call fcn.10002bc0
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.1000f678
mov esp, ebp
pop ebp
ret 4