Function at 0x431ee0
Capabilities:
Read file on windows

Disassembly:
sub esp, 8
push ebx
mov ebx, dword [0x460034]
push ebp
push esi
push edi
mov esi, ebx
call fcn.00431d90
lea ebp, [ebx + 0x34c]
mov edi, ebp
mov dword [esp + 0x10], 4
push 0x42c
call fcn.0043aeee
add esp, 4
test eax, eax
je 0x431f1e
mov esi, eax
call fcn.00404930
jmp 0x431f20
xor eax, eax
mov dword [edi], eax
add edi, 4
sub dword [esp + 0x10], 1
jne 0x431f04
mov edi, dword [sym.imp.KERNEL32.dll_CreateFileA]
mov esi, dword [ebp]
push 0
push 0x80
push 3
push 0
push 0
push 0x80000000
push str.Addnewjp01_win.pak
call edi
mov ebp, dword [sym.imp.KERNEL32.dll_ReadFile]
push 0
lea ecx, [esp + 0x18]
push ecx
push 4
lea edx, [esi + 0x3e0]
push edx
push eax
mov dword [esi + 0x3cc], eax
call ebp
push 0
push 0x80
push 3
push 0
push 0
push 0x80000000
mov dword [esi + 0x424], 0
mov esi, dword [ebx + 0x350]
push str.Addnewjp02_big_win.pak
call edi
push 0
lea ecx, [esp + 0x18]
push ecx
push 4
lea edx, [esi + 0x3e0]
push edx
push eax
mov dword [esi + 0x3cc], eax
call ebp
push 0
push 0x80
push 3
push 0
push 0
push 0x80000000
mov dword [esi + 0x424], 0
mov esi, dword [ebx + 0x354]
push str.Addnewjp03_mega_win.pak
call edi
push 0
lea ecx, [esp + 0x18]
push ecx
push 4
lea edx, [esi + 0x3e0]
push edx
push eax
mov dword [esi + 0x3cc], eax
call ebp
push 0
push 0x80
push 3
push 0
push 0
push 0x80000000
mov dword [esi + 0x424], 0
mov esi, dword [ebx + 0x358]
push str.Addnewjp04_mega_jackpot.pak
call edi
push 0
lea ecx, [esp + 0x18]
push ecx
push 4
lea edx, [esi + 0x3e0]
push edx
push eax
mov dword [esi + 0x3cc], eax
call ebp
push 0x42c
mov dword [esi + 0x424], 0
call fcn.0043aeee
add esp, 4
test eax, eax
je 0x432059
mov esi, eax
call fcn.00404930
mov esi, eax
jmp 0x43205b
xor esi, esi
push 0
push 0x80
push 3
push 0
push 0
push 0x80000000
push str.JpTxt_bg_firework.pak
mov dword [ebx + 0x348], esi
call edi
push 0
lea ecx, [esp + 0x18]
push ecx
push 4
lea edx, [esi + 0x3e0]
push edx
push eax
mov dword [esi + 0x3cc], eax
call ebp
xor ecx, ecx
mov eax, 0x300
mov edx, 2
mul edx
seto cl
mov dword [esi + 0x424], 0
neg ecx
or ecx, eax
push ecx
call fcn.0043aeee
mov dword [esi + 0x3e8], eax
lea eax, [ebx + 0x324]
add esp, 4
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 9
push 0x42c
call fcn.0043aeee
xor esi, esi
add esp, 4
cmp eax, esi
je 0x4320f1
mov esi, eax
call fcn.00404930
xor esi, esi
jmp 0x4320f3
xor eax, eax
mov ecx, dword [esp + 0x10]
mov dword [ecx], eax
add ecx, 4
sub dword [esp + 0x14], 1
mov dword [esp + 0x10], ecx
jne 0x4320d3
mov eax, dword [ebx + 0x324]
push esi
push 0x80
push 3
push esi
push esi
push 0x80000000
push str.JpTxt01_one_pair.pak
mov dword [esp + 0x30], eax
call edi
mov ecx, dword [esp + 0x14]
push esi
lea edx, [esp + 0x14]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebp
mov eax, dword [esp + 0x14]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [ebx + 0x328]
push 0x80000000
push str.JpTxt02_two_pair.pak
mov dword [esp + 0x30], ecx
call edi
mov ecx, dword [esp + 0x14]
push esi
lea edx, [esp + 0x14]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebp
mov eax, dword [esp + 0x14]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [ebx + 0x32c]
push 0x80000000
push str.JpTxt03_triple.pak
mov dword [esp + 0x30], ecx
call edi
mov ecx, dword [esp + 0x14]
push esi
lea edx, [esp + 0x14]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebp
mov eax, dword [esp + 0x14]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [ebx + 0x330]
push 0x80000000
push str.JpTxt04_straight.pak
mov dword [esp + 0x30], ecx
call edi
mov ecx, dword [esp + 0x14]
push esi
lea edx, [esp + 0x14]
mov dword [ecx + 0x3cc], eax
push edx
push 4
add ecx, 0x3e0
push ecx
push eax
call ebp
mov eax, dword [esp + 0x14]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [ebx + 0x334]
push 0x80000000
push str.JpTxt05_flush.pak
mov dword [esp + 0x30], ecx
call edi
mov ecx, dword [esp + 0x14]
push esi
lea edx, [esp + 0x14]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebp
mov eax, dword [esp + 0x14]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [ebx + 0x338]
push 0x80000000
push str.JpTxt06_full_house.pak
mov dword [esp + 0x30], ecx
call edi
mov ecx, dword [esp + 0x14]
push esi
lea edx, [esp + 0x14]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebp
mov eax, dword [esp + 0x14]
push esi
push 0x80
push 3
push esi
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [ebx + 0x33c]
push 0x80000000
push str.JpTxt07_four_card.pak
mov dword [esp + 0x30], ecx
call edi
mov ecx, dword [esp + 0x14]
push esi
lea edx, [esp + 0x14]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebp
mov eax, dword [esp + 0x14]
push esi
push 0x80
push 3
push esi
mov dword [eax + 0x424], esi
mov ecx, dword [ebx + 0x340]
push esi
mov dword [esp + 0x28], ecx
push 0x80000000
push str.JpTxt08_straight_flush.pak
call edi
mov ecx, dword [esp + 0x14]
push esi
lea edx, [esp + 0x14]
push edx
mov dword [ecx + 0x3cc], eax
push 4
add ecx, 0x3e0
push ecx
push eax
call ebp
mov eax, dword [esp + 0x14]
push esi
push 0x80
push 3
push esi
push esi
push 0x80000000
mov dword [eax + 0x424], esi
mov ebx, dword [ebx + 0x344]
push str.JpTxt09_royal_straight_flush.pak
call edi
push esi
lea ecx, [esp + 0x18]
push ecx
push 4
lea edx, [ebx + 0x3e0]
push edx
push eax
mov dword [ebx + 0x3cc], eax
call ebp
pop edi
mov dword [ebx + 0x424], esi
pop esi
pop ebp
pop ebx
add esp, 8
ret