Function at 0x436040
Capabilities:
Get number of processors

Disassembly:
push 0xffffffffffffffff
push 0x5bde8b
mov eax, dword fs:[0]
push eax
sub esp, 0x578
mov eax, dword [0x70a108]
xor eax, esp
mov dword [esp + 0x574], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x70a108]
xor eax, esp
push eax
lea eax, [esp + 0x58c]
mov dword fs:[0], eax
mov esi, ecx
lea ecx, [esi + 0x124]
push 0xc8
mov dword [esp + 0x2c], ecx
call fcn.0053d2d0
lea ecx, [esi + 0x148]
push 0x190
mov dword [esp + 0x24], ecx
call fcn.0053d2d0
lea edi, [esi + 0x28]
push 0x96
mov ecx, edi
call fcn.0053d2d0
lea ebp, [esi + 0x4c]
push 0x4b0
mov ecx, ebp
call fcn.0053d2d0
lea ebx, [esi + 0x70]
push 0x64
mov ecx, ebx
mov dword [esp + 0x28], ebx
call fcn.0053d2d0
lea ecx, [esi + 0x94]
push 0x64
mov dword [esp + 0x20], ecx
call fcn.0053d2d0
lea ecx, [esi + 0xb8]
push 0xc8
mov dword [esp + 0x30], ecx
call fcn.0053d2d0
lea ecx, [esi + 0xdc]
push 0x28
mov dword [esp + 0x18], ecx
call fcn.0053d2d0
lea ecx, [esi + 0x100]
push 0xa
mov dword [esp + 0x1c], ecx
call fcn.0053d2d0
lea ecx, [esp + 0x30]
call fcn.00523270
push 0
push 0x5cf6c0
push str.._image_image_hard_path.bin
lea ecx, [esp + 0x3c]
mov dword [esp + 0x5a0], 0
call fcn.00524040
cmp eax, 1
jne 0x4361f9
lea ecx, [esp + 0x30]
call fcn.005233f0
test eax, eax
jne 0x4361ec
lea ecx, [ecx]
push 0x14
call fcn.00586f10
add esp, 4
lea ecx, [esp + 0x30]
mov esi, eax
call fcn.00524250
lea ecx, [esp + 0x30]
mov ebx, eax
call fcn.00524250
lea ecx, [esp + 0x30]
mov dword [esi], eax
call fcn.00524260
lea ecx, [esp + 0x30]
mov dword [esi + 4], eax
call fcn.00524260
lea ecx, [esp + 0x30]
mov dword [esi + 8], eax
call fcn.00524260
lea ecx, [esp + 0x30]
mov dword [esi + 0xc], eax
call fcn.00524260
mov dword [esi + 0x10], eax
xor edx, edx
mov eax, ebx
div dword [edi + 4]
mov eax, dword [edi + 8]
mov eax, dword [eax + edx*4]
test eax, eax
je 0x4361d2
cmp dword [eax], ebx
je 0x436864
mov eax, dword [eax + 0xc]
test eax, eax
jne 0x4361c3
push ebx
push esi
mov ecx, edi
call fcn.0053e110
lea ecx, [esp + 0x30]
call fcn.005233f0
test eax, eax
je 0x436160
lea ecx, [esp + 0x30]
call fcn.00523360
mov ebx, dword [esp + 0x24]
push 0
push 0x5cf6c0
push str.._image_image_item_path.bin
lea ecx, [esp + 0x3c]
call fcn.00524040
cmp eax, 1
jne 0x4362c2
lea ecx, [esp + 0x30]
call fcn.005233f0
test eax, eax
jne 0x4362b9
push 0x14
call fcn.00586f10
add esp, 4
lea ecx, [esp + 0x30]
mov esi, eax
call fcn.00524250
lea ecx, [esp + 0x30]
mov edi, eax
call fcn.00524250
lea ecx, [esp + 0x30]
mov dword [esi], eax
call fcn.00524260
lea ecx, [esp + 0x30]
mov dword [esi + 4], eax
call fcn.00524260
lea ecx, [esp + 0x30]
mov dword [esi + 8], eax
call fcn.00524260
lea ecx, [esp + 0x30]
mov dword [esi + 0xc], eax
call fcn.00524260
mov dword [esi + 0x10], eax
xor edx, edx
mov eax, edi
div dword [ebp + 4]
mov ecx, dword [ebp + 8]
mov eax, dword [ecx + edx*4]
test eax, eax
je 0x43629f
jmp 0x436290
cmp dword [eax], edi
je 0x43687c
mov eax, dword [eax + 0xc]
test eax, eax
jne 0x436290
push edi
push esi
mov ecx, ebp
call fcn.0053e110
lea ecx, [esp + 0x30]
call fcn.005233f0
test eax, eax
je 0x436228
lea ecx, [esp + 0x30]
call fcn.00523360
push 0
push 0x5cf6c0
push str.._image_image_mugong_path.bin
lea ecx, [esp + 0x3c]
call fcn.00524040
cmp eax, 1
jne 0x436386
lea ecx, [esp + 0x30]
call fcn.005233f0
test eax, eax
jne 0x43637d
push 0x14
call fcn.00586f10
add esp, 4
lea ecx, [esp + 0x30]
mov esi, eax
call fcn.00524250
lea ecx, [esp + 0x30]
mov edi, eax
call fcn.00524250
lea ecx, [esp + 0x30]
mov dword [esi], eax
call fcn.00524260
lea ecx, [esp + 0x30]
mov dword [esi + 4], eax
call fcn.00524260
lea ecx, [esp + 0x30]
mov dword [esi + 8], eax
call fcn.00524260
lea ecx, [esp + 0x30]
mov dword [esi + 0xc], eax
call fcn.00524260
mov dword [esi + 0x10], eax
xor edx, edx
mov eax, edi
div dword [ebx + 4]
mov eax, dword [ebx + 8]
mov eax, dword [eax + edx*4]
test eax, eax
je 0x436363
cmp dword [eax], edi
je 0x436894
mov eax, dword [eax + 0xc]
test eax, eax
jne 0x436354
push edi
push esi
mov ecx, ebx
call fcn.0053e110
lea ecx, [esp + 0x30]
call fcn.005233f0
test eax, eax
je 0x4362f1
lea ecx, [esp + 0x30]
call fcn.00523360
push 0
push 0x5cf6c0
push str.._image_image_ability_path.bin
lea ecx, [esp + 0x3c]
call fcn.00524040
cmp eax, 1
jne 0x436455
lea ecx, [esp + 0x30]
call fcn.005233f0
test eax, eax
jne 0x43644c
mov ebx, dword [esp + 0x1c]
lea esp, [esp]
push 0x14
call fcn.00586f10
add esp, 4
lea ecx, [esp + 0x30]
mov esi, eax
call fcn.00524250
lea ecx, [esp + 0x30]
mov edi, eax
call fcn.00524250
lea ecx, [esp + 0x30]
mov dword [esi], eax
call fcn.00524260
lea ecx, [esp + 0x30]
mov dword [esi + 4], eax
call fcn.00524260
lea ecx, [esp + 0x30]
mov dword [esi + 8], eax
call fcn.00524260
lea ecx, [esp + 0x30]
mov dword [esi + 0xc], eax
call fcn.00524260
mov dword [esi + 0x10], eax
xor edx, edx
mov eax, edi
div dword [ebx + 4]
mov ecx, dword [ebx + 8]
mov eax, dword [ecx + edx*4]
test eax, eax
je 0x436432
cmp dword [eax], edi
je 0x4368ac
mov eax, dword [eax + 0xc]
test eax, eax
jne 0x436423
push edi
push esi
mov ecx, ebx
call fcn.0053e110
lea ecx, [esp + 0x30]
call fcn.005233f0
test eax, eax
je 0x4363c0
lea ecx, [esp + 0x30]
call fcn.00523360
push 0
push 0x5cf6c0
push str.._image_image_Buff_path.bin
lea ecx, [esp + 0x3c]
call fcn.00524040
cmp eax, 1
jne 0x436522
lea ecx, [esp + 0x30]
call fcn.005233f0
test eax, eax
jne 0x436519
mov ebx, dword [esp + 0x2c]
push 0x14
call fcn.00586f10
add esp, 4
lea ecx, [esp + 0x30]
mov esi, eax
call fcn.00524250
lea ecx, [esp + 0x30]
mov edi, eax
call fcn.00524250
lea ecx, [esp + 0x30]
mov dword [esi], eax
call fcn.00524260
lea ecx, [esp + 0x30]
mov dword [esi + 4], eax
call fcn.00524260
lea ecx, [esp + 0x30]
mov dword [esi + 8], eax
call fcn.00524260
lea ecx, [esp + 0x30]
mov dword [esi + 0xc], eax
call fcn.00524260
mov dword [esi + 0x10], eax
xor edx, edx
mov eax, edi
div dword [ebx + 4]
mov eax, dword [ebx + 8]
mov eax, dword [eax + edx*4]
test eax, eax
je 0x4364ff
jmp 0x4364f0
cmp dword [eax], edi
je 0x4368c4
mov eax, dword [eax + 0xc]
test eax, eax
jne 0x4364f0
push edi
push esi
mov ecx, ebx
call fcn.0053e110
lea ecx, [esp + 0x30]
call fcn.005233f0
test eax, eax
je 0x436488
lea ecx, [esp + 0x30]
call fcn.00523360
push 0
push 0x5cf6c0
push str.._image_image_Minimap_path.bin
lea ecx, [esp + 0x3c]
call fcn.00524040
cmp eax, 1
jne 0x4365ea
lea ecx, [esp + 0x30]
call fcn.005233f0
test eax, eax
jne 0x4365e1
mov ebx, dword [esp + 0x14]
push 0x14
call fcn.00586f10
add esp, 4
lea ecx, [esp + 0x30]
mov esi, eax
call fcn.00524250
lea ecx, [esp + 0x30]
mov edi, eax
call fcn.00524250
lea ecx, [esp + 0x30]
mov dword [esi], eax
call fcn.00524260
lea ecx, [esp + 0x30]
mov dword [esi + 4], eax
call fcn.00524260
lea ecx, [esp + 0x30]
mov dword [esi + 8], eax
call fcn.00524260
lea ecx, [esp + 0x30]
mov dword [esi + 0xc], eax
call fcn.00524260
mov dword [esi + 0x10], eax
xor edx, edx
mov eax, edi
div dword [ebx + 4]
mov ecx, dword [ebx + 8]
mov eax, dword [ecx + edx*4]
test eax, eax
je 0x4365c7
cmp dword [eax], edi
je 0x4368dc
mov eax, dword [eax + 0xc]
test eax, eax
jne 0x4365b8
push edi
push esi
mov ecx, ebx
call fcn.0053e110
lea ecx, [esp + 0x30]
call fcn.005233f0
test eax, eax
je 0x436555
lea ecx, [esp + 0x30]
call fcn.00523360
push 0
push 0x5cf6c0
push str.._image_image_jackpot_path.bin
lea ecx, [esp + 0x3c]
call fcn.00524040
cmp eax, 1
jne 0x4366b5
lea ecx, [esp + 0x30]
call fcn.005233f0
test eax, eax
jne 0x4366ac
mov ebx, dword [esp + 0x18]
lea ecx, [ecx]
push 0x14
call fcn.00586f10
add esp, 4
lea ecx, [esp + 0x30]
mov esi, eax
call fcn.00524250
lea ecx, [esp + 0x30]
mov edi, eax
call fcn.00524250
lea ecx, [esp + 0x30]
mov dword [esi], eax
call fcn.00524260
lea ecx, [esp + 0x30]
mov dword [esi + 4], eax
call fcn.00524260
lea ecx, [esp + 0x30]
mov dword [esi + 8], eax
call fcn.00524260
lea ecx, [esp + 0x30]
mov dword [esi + 0xc], eax
call fcn.00524260
mov dword [esi + 0x10], eax
xor edx, edx
mov eax, edi
div dword [ebx + 4]
mov eax, dword [ebx + 8]
mov eax, dword [eax + edx*4]
test eax, eax
je 0x436692
cmp dword [eax], edi
je 0x4368f4
mov eax, dword [eax + 0xc]
test eax, eax
jne 0x436683
push edi
push esi
mov ecx, ebx
call fcn.0053e110
lea ecx, [esp + 0x30]
call fcn.005233f0
test eax, eax
je 0x436620
lea ecx, [esp + 0x30]
call fcn.00523360
push 0
push 0x5cf6c0
push str.._image_image_name_info.bin
lea ecx, [esp + 0x3c]
call fcn.00524040
cmp eax, 1
jne 0x436760
lea ecx, [esp + 0x30]
call fcn.005233f0
test eax, eax
jne 0x436757
mov edi, dword [esp + 0x20]
push 0x10
call fcn.00586f10
add esp, 4
lea ecx, [esp + 0x30]
mov esi, eax
call fcn.00524250
lea ecx, [esp + 0x30]
mov dword [esi], eax
call fcn.005242c0
lea ecx, [esp + 0x30]
mov dword [esi + 4], eax
call fcn.00524260
lea ecx, [esp + 0x30]
mov dword [esi + 8], eax
call fcn.00524250
mov ecx, dword [esi]
mov dword [esi + 0xc], eax
xor edx, edx
mov eax, ecx
div dword [edi + 4]
mov eax, dword [edi + 8]
mov eax, dword [eax + edx*4]
test eax, eax
je 0x436741
cmp dword [eax], ecx
je 0x43690c
mov eax, dword [eax + 0xc]
test eax, eax
jne 0x436732
push ecx
push esi
mov ecx, edi
call fcn.0053e110
lea ecx, [esp + 0x30]
call fcn.005233f0
test eax, eax
je 0x4366e4
lea ecx, [esp + 0x30]
call fcn.00523360
push 0
push 0x5cf6c0
push str.._image_image_name.bin
lea ecx, [esp + 0x3c]
call fcn.00524040
cmp eax, 1
jne 0x436828
lea ecx, [esp + 0x30]
call fcn.005233f0
test eax, eax
jne 0x43681f
mov ebx, dword [esp + 0x28]
push 0x14
call fcn.00586f10
add esp, 4
lea ecx, [esp + 0x30]
mov esi, eax
call fcn.00524250
lea ecx, [esp + 0x30]
mov edi, eax
call fcn.00524250
lea ecx, [esp + 0x30]
mov dword [esi], eax
call fcn.00524260
lea ecx, [esp + 0x30]
mov dword [esi + 4], eax
call fcn.00524260
lea ecx, [esp + 0x30]
mov dword [esi + 8], eax
call fcn.00524260
lea ecx, [esp + 0x30]
mov dword [esi + 0xc], eax
call fcn.00524260
mov dword [esi + 0x10], eax
xor edx, edx
mov eax, edi
div dword [ebx + 4]
mov ecx, dword [ebx + 8]
mov eax, dword [ecx + edx*4]
test eax, eax
je 0x436805
cmp dword [eax], edi
je 0x436924
mov eax, dword [eax + 0xc]
test eax, eax
jne 0x4367f6
push edi
push esi
mov ecx, ebx
call fcn.0053e110
lea ecx, [esp + 0x30]
call fcn.005233f0
test eax, eax
je 0x436793
lea ecx, [esp + 0x30]
call fcn.00523360
lea ecx, [esp + 0x30]
mov dword [esp + 0x594], 0xffffffff
call fcn.00523780
mov ecx, dword [esp + 0x58c]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x574]
xor ecx, esp
call fcn.00586d40
add esp, 0x584
ret
cmp dword [eax + 4], 0
je 0x4361d2
push esi
call fcn.00586e00
add esp, 4
jmp 0x4361db
cmp dword [eax + 4], 0
je 0x43629f
push esi
call fcn.00586e00
add esp, 4
jmp 0x4362a8
cmp dword [eax + 4], 0
je 0x436363
push esi
call fcn.00586e00
add esp, 4
jmp 0x43636c
cmp dword [eax + 4], 0
je 0x436432
push esi
call fcn.00586e00
add esp, 4
jmp 0x43643b
cmp dword [eax + 4], 0
je 0x4364ff
push esi
call fcn.00586e00
add esp, 4
jmp 0x436508
cmp dword [eax + 4], 0
je 0x4365c7
push esi
call fcn.00586e00
add esp, 4
jmp 0x4365d0
cmp dword [eax + 4], 0
je 0x436692
push esi
call fcn.00586e00
add esp, 4
jmp 0x43669b
cmp dword [eax + 4], 0
je 0x436741
push esi
call fcn.00586e00
add esp, 4
jmp 0x43674a
cmp dword [eax + 4], 0
je 0x436805
push esi
call fcn.00586e00
add esp, 4
jmp 0x43680e