Function at 0x133d3f90
Capabilities:
Delete file
Read file on windows
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x134bfe7c
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x84
push ebx
push ebp
xor eax, eax
push esi
push edi
mov dword [esp + 0x18], eax
mov dword [esp + 0x24], eax
mov dword [esp + 0x20], eax
mov dword [esp + 0x1c], eax
mov ecx, dword [esp + 0xb4]
mov edx, dword [esp + 0xa8]
mov ebx, dword [esp + 0xac]
mov esi, dword [esp + 0xb8]
mov edi, dword [esp + 0xb0]
mov ebp, dword [esp + 0xa4]
mov dword [esp + 0x9c], eax
lea eax, [esp + 0x18]
push eax
push ecx
push edx
push ebx
push esi
push edi
push ebp
call fcn.133d2a40
mov eax, dword [esp + 0x38]
add esp, 0x1c
test eax, eax
jne 0x133d4036
mov ecx, dword [esp + 0xb4]
mov edx, dword [esp + 0xa8]
lea eax, [esp + 0x18]
push eax
mov eax, dword [esp + 0xc4]
push ecx
push edx
push ebx
push esi
push edi
push eax
push ebp
call fcn.133d3330
add esp, 0x20
lea ecx, [esp + 0x28]
call fcn.134504d0
lea ecx, [esp + 0x74]
mov byte [esp + 0x9c], 1
mov dword [esp + 0x38], 0
call fcn.134504d0
mov eax, dword [esp + 0x1c]
mov byte [esp + 0x9c], 2
test eax, eax
jle 0x133d467f
lea ecx, [esp + 0x64]
call fcn.13449e10
lea ecx, [esp + 0x84]
mov byte [esp + 0x9c], 3
call fcn.13449e10
mov eax, dword [0x134d0d90]
mov byte [esp + 0x9c], 4
mov dword [esp + 0x58], eax
mov byte [esp + 0x9c], 5
mov dword [esp + 0x5c], eax
mov byte [esp + 0x9c], 6
mov dword [esp + 0x60], eax
mov ecx, dword [esp + 0x1c]
xor ebp, ebp
test ecx, ecx
mov byte [esp + 0x9c], 8
jle 0x133d4593
mov edx, dword [esp + 0x18]
lea eax, [edx + 4]
mov esi, dword [eax]
mov edi, dword [eax + 4]
cmp esi, edi
jb 0x133d40df
mov esi, dword [eax + 0xc]
test esi, esi
je 0x133d40ed
inc ebp
add eax, 0x24
cmp ebp, ecx
jge 0x133d4593
jmp 0x133d40cf
mov ecx, dword [esp + 0x68]
lea edi, [ebp + ebp*8]
shl edi, 2
lea eax, [edi + edx + 0x20]
push eax
push ecx
lea ecx, [esp + 0x6c]
call fcn.1344a420
mov edx, dword [esp + 0x18]
lea ecx, [esp + 0x84]
lea eax, [edi + edx + 0x1c]
push eax
mov eax, dword [esp + 0x8c]
push eax
call fcn.1344a420
mov ecx, dword [esp + 0x18]
mov edx, dword [edi + ecx]
lea esi, [edi + ecx]
mov dword [esp + 0x40], edx
mov eax, dword [esi + 4]
mov dword [esp + 0x44], eax
mov ecx, dword [esi + 8]
mov dword [esp + 0x48], ecx
mov edx, dword [esi + 0xc]
mov dword [esp + 0x4c], edx
mov eax, dword [esi + 0x10]
mov dword [esp + 0x50], eax
mov ecx, dword [esi + 0x14]
lea edx, [esi + 0x18]
mov dword [esp + 0x54], ecx
push edx
lea ecx, [esp + 0x5c]
call fcn.13444620
lea eax, [esi + 0x1c]
lea ecx, [esp + 0x5c]
push eax
call fcn.13444620
add esi, 0x20
lea ecx, [esp + 0x60]
push esi
call fcn.13444620
mov ecx, dword [esp + 0x78]
push ebp
push ecx
lea ecx, [esp + 0x7c]
call fcn.13450710
mov eax, dword [0x13511b00]
test eax, eax
je 0x133d41bc
mov eax, dword [esp + 0x18]
mov edx, dword [edi + eax + 0x10]
mov eax, dword [edi + eax + 0x1c]
push edx
push eax
push ebp
push str.DealAttachChipCombine_Header___d___s___d_
push str.Combine
push 0xffffffffffffffff
push 0x13511a94
call fcn.13426d30
add esp, 0x1c
mov esi, dword [esp + 0x1c]
mov ecx, dword [esp + 0x18]
sub esi, ebp
mov dword [esp + 0x10], 0
dec esi
lea ebx, [edi + ecx]
mov ecx, ebx
call fcn.133d3100
mov eax, dword [esp + 0x10]
add ebx, 0x24
mov edx, eax
dec eax
test edx, edx
mov dword [esp + 0x10], eax
jne 0x133d41d2
test esi, esi
je 0x133d420d
lea eax, [esi + esi*8]
lea ecx, [ebp + ebp*8 + 9]
shl eax, 2
push eax
mov eax, dword [esp + 0x1c]
add edi, eax
lea edx, [eax + ecx*4]
push edx
push edi
call fcn.1342b4c0
add esp, 0xc
mov ebx, dword [esp + 0x1c]
mov edi, dword [esp + 0x48]
dec ebx
mov dword [esp + 0x14], 0
mov dword [esp + 0x1c], ebx
dec ebx
test ebx, ebx
mov dword [esp + 0x10], ebx
jl 0x133d436d
mov eax, dword [esp + 0x18]
lea esi, [ebx + ebx*8]
shl esi, 2
mov eax, dword [esi + eax + 0x1c]
push eax
mov eax, dword [esp + 0x60]
push eax
call fcn.1342c090
add esp, 8
test eax, eax
jne 0x133d4351
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x58]
mov eax, dword [esi + ecx + 0x18]
push eax
push edx
call fcn.1342c090
add esp, 8
test eax, eax
jne 0x133d4351
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x44]
cmp ecx, dword [esi + eax + 4]
jne 0x133d4355
cmp edi, dword [esi + eax + 0x10]
jne 0x133d4355
mov edx, dword [esp + 0x68]
lea eax, [esi + eax + 0x20]
push eax
push edx
lea ecx, [esp + 0x6c]
call fcn.1344a420
mov eax, dword [esp + 0x18]
lea ecx, [esp + 0x28]
mov ebp, dword [esi + eax + 8]
mov eax, dword [esi + eax]
push eax
mov eax, dword [esp + 0x30]
add edi, ebp
push eax
mov dword [esp + 0x44], edi
call fcn.13450710
mov eax, dword [0x13511b00]
mov dword [esp + 0x14], 1
test eax, eax
je 0x133d42f9
mov eax, dword [esp + 0x18]
mov ecx, dword [esi + eax + 0x10]
mov edx, dword [esi + eax + 0x1c]
push ecx
push edx
push ebx
push str.DealAttachChipCombine_Other___d___s___d_
push str.Combine
push 0xffffffffffffffff
push 0x13511a94
call fcn.13426d30
add esp, 0x1c
mov edi, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
sub edi, ebx
dec edi
lea ebp, [esi + eax]
xor ebx, ebx
mov ecx, ebp
call fcn.133d3100
add ebp, 0x24
mov ecx, ebx
dec ebx
test ecx, ecx
jne 0x133d4309
test edi, edi
je 0x133d433a
mov eax, dword [esp + 0x18]
lea edx, [edi + edi*8]
shl edx, 2
push edx
lea ecx, [esi + eax + 0x24]
lea edx, [esi + eax]
push ecx
push edx
call fcn.1342b4c0
add esp, 0xc
mov eax, dword [esp + 0x1c]
mov edi, dword [esp + 0x3c]
mov ebx, dword [esp + 0x10]
dec eax
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x18]
jmp 0x133d4355
mov eax, dword [esp + 0x18]
dec ebx
sub esi, 0x24
test ebx, ebx
mov dword [esp + 0x10], ebx
jge 0x133d4239
mov eax, dword [esp + 0x14]
test eax, eax
jne 0x133d438b
lea ecx, [esp + 0x60]
mov byte [esp + 0x9c], 0xd
call fcn.13444490
mov byte [esp + 0x9c], 0xc
jmp 0x133d453c
mov eax, dword [esp + 0x44]
mov dword [esp + 0x14], 1
cmp eax, edi
jne 0x133d4523
mov eax, dword [esp + 0x68]
or ebx, 0xffffffff
or esi, 0xffffffff
xor edi, edi
test eax, eax
mov dword [esp + 0x10], edi
jle 0x133d44cd
cmp eax, 1
je 0x133d44a5
xor ebp, ebp
cmp edi, ebp
jne 0x133d4401
mov eax, dword [esp + 0x64]
push 0x180
push 0x8002
mov eax, dword [eax]
push eax
call fcn.1342c558
mov ebx, eax
add esp, 0xc
cmp ebx, 0xffffffff
je 0x133d4491
push 2
push ebp
push ebx
call fcn.1342beee
add esp, 0xc
cmp eax, 0xffffffff
je 0x133d44a1
jmp 0x133d447e
mov ecx, dword [esp + 0x64]
push 0x180
push 0x8000
mov eax, dword [ecx + edi*4]
push eax
call fcn.1342c558
mov esi, eax
add esp, 0xc
cmp esi, 0xffffffff
je 0x133d44a1
push 2
push ebp
push esi
call fcn.1342beee
push 0
push 0
push esi
mov ebp, eax
call fcn.1342beee
push 0
push 0
push esi
call fcn.1342beee
add esp, 0x24
cmp eax, 0xffffffff
je 0x133d4497
lea edx, [ebp + 1]
push edx
call fcn.1342ad5a
mov edi, eax
push ebp
push edi
push esi
call fcn.1342c26b
push eax
push edi
push ebx
call fcn.1342b8d5
push esi
call fcn.1342b7f5
add esp, 0x20
test edi, edi
je 0x133d447a
push edi
call fcn.13429bc8
add esp, 4
mov edi, dword [esp + 0x10]
mov eax, dword [esp + 0x68]
inc edi
cmp edi, eax
mov dword [esp + 0x10], edi
jl 0x133d43b7
jmp 0x133d44a5
mov dword [esp + 0x14], ebp
jmp 0x133d44b3
mov dword [esp + 0x14], 0
jmp 0x133d44a5
mov dword [esp + 0x14], ebp
cmp ebx, 0xffffffff
je 0x133d44b3
push ebx
call fcn.1342b7f5
add esp, 4
cmp esi, 0xffffffff
je 0x133d44c1
push esi
call fcn.1342b7f5
add esp, 4
mov eax, dword [esp + 0x14]
test eax, eax
je 0x133d45ed
mov eax, dword [esp + 0xb4]
mov edx, dword [esp + 0x40]
mov ecx, dword [eax]
mov eax, dword [esp + 0x44]
mov dword [ecx + edx*4], eax
mov ecx, dword [esp + 0x64]
mov edx, dword [esp + 0xac]
push ecx
mov ecx, dword [esp + 0x44]
mov eax, dword [edx]
lea ecx, [eax + ecx*4]
call fcn.13444620
mov eax, dword [esp + 0xa8]
lea edx, [esp + 0x5c]
push edx
mov edx, dword [esp + 0x44]
mov ecx, dword [eax]
lea ecx, [ecx + edx*4]
call fcn.13444620
mov eax, dword [esp + 0x44]
mov ecx, dword [esp + 0x38]
add ecx, eax
mov dword [esp + 0x38], ecx
lea ecx, [esp + 0x60]
mov byte [esp + 0x9c], 0x13
call fcn.13444490
mov byte [esp + 0x9c], 0x12
lea ecx, [esp + 0x5c]
call fcn.13444490
lea ecx, [esp + 0x58]
mov byte [esp + 0x9c], 4
call fcn.13444490
lea ecx, [esp + 0x84]
mov byte [esp + 0x9c], 3
call fcn.13449e20
lea ecx, [esp + 0x64]
mov byte [esp + 0x9c], 2
call fcn.13449e20
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0xac]
test eax, eax
jle 0x133d464c
jmp 0x133d406c
lea ecx, [esp + 0x60]
mov byte [esp + 0x9c], 0xa
call fcn.13444490
lea ecx, [esp + 0x5c]
mov byte [esp + 0x9c], 9
call fcn.13444490
lea ecx, [esp + 0x58]
mov byte [esp + 0x9c], 4
call fcn.13444490
lea ecx, [esp + 0x84]
mov byte [esp + 0x9c], 3
call fcn.13449e20
lea ecx, [esp + 0x64]
mov byte [esp + 0x9c], 2
call fcn.13449e20
jmp 0x133d464c
lea ecx, [esp + 0x60]
mov byte [esp + 0x9c], 0x10
call fcn.13444490
lea ecx, [esp + 0x5c]
mov byte [esp + 0x9c], 0xf
call fcn.13444490
lea ecx, [esp + 0x58]
mov byte [esp + 0x9c], 4
call fcn.13444490
lea ecx, [esp + 0x84]
mov byte [esp + 0x9c], 3
call fcn.13449e20
lea ecx, [esp + 0x64]
mov byte [esp + 0x9c], 2
call fcn.13449e20
mov ebx, dword [esp + 0xac]
cmp dword [esp + 0x38], 0x6400000
jb 0x133d467f
mov eax, dword [esp + 0x78]
xor esi, esi
test eax, eax
jle 0x133d467f
mov ecx, dword [esp + 0x74]
mov edx, dword [esp + 0x2c]
mov eax, dword [ecx + esi*4]
lea ecx, [esp + 0x28]
push eax
push edx
call fcn.13450710
mov eax, dword [esp + 0x78]
inc esi
cmp esi, eax
jl 0x133d4660
mov edi, dword [esp + 0x2c]
test edi, edi
jle 0x133d46c7
mov eax, dword [esp + 0x28]
xor ecx, ecx
mov ebp, 1
cmp ebp, edi
mov edx, ebp
jge 0x133d46ba
mov esi, dword [eax + edx*4]
cmp dword [ecx + eax], esi
jae 0x133d46b5
mov edi, dword [ecx + eax]
mov dword [ecx + eax], esi
mov eax, dword [esp + 0x28]
mov dword [eax + edx*4], edi
mov edi, dword [esp + 0x2c]
mov eax, dword [esp + 0x28]
inc edx
cmp edx, edi
jl 0x133d4698
inc ebp
add ecx, 4
lea edx, [ebp - 1]
cmp edx, edi
jl 0x133d4692
jmp 0x133d46cb
mov eax, dword [esp + 0x28]
xor esi, esi
test edi, edi
jle 0x133d4744
mov edi, dword [sym.imp.KERNEL32.dll_DeleteFileW]
jmp 0x133d46dd
mov eax, dword [esp + 0x28]
mov eax, dword [eax + esi*4]
mov ecx, dword [ebx]
mov eax, dword [ecx + eax*4]
push eax
call edi
mov edx, dword [esp + 0x28]
mov ecx, dword [esp + 0xa8]
push 1
mov eax, dword [edx + esi*4]
push eax
call fcn.1344a9f0
mov ecx, dword [esp + 0x28]
push 1
mov edx, dword [ecx + esi*4]
mov ecx, ebx
push edx
call fcn.1344a9f0
mov eax, dword [esp + 0x28]
push 1
mov ecx, dword [eax + esi*4]
push ecx
mov ecx, dword [esp + 0xbc]
call fcn.134507f0
mov edx, dword [esp + 0x28]
mov ecx, dword [esp + 0xc0]
push 1
mov eax, dword [edx + esi*4]
push eax
call fcn.134507f0
mov eax, dword [esp + 0x2c]
inc esi
cmp esi, eax
jl 0x133d46d9
lea ecx, [esp + 0x74]
mov byte [esp + 0x9c], 1
call fcn.134504e0
lea ecx, [esp + 0x28]
mov byte [esp + 0x9c], 0
call fcn.134504e0
mov esi, dword [esp + 0x18]
mov dword [esp + 0x9c], 0xffffffff
test esi, esi
je 0x133d47d6
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x3c], esi
test eax, eax
je 0x133d47cd
lea edi, [eax]
mov ebp, 0x16
mov bl, 0x15
lea ecx, [esi + 0x20]
mov dword [esp + 0x9c], ebp
call fcn.13444490
lea ecx, [esi + 0x1c]
mov byte [esp + 0x9c], bl
call fcn.13444490
lea ecx, [esi + 0x18]
mov dword [esp + 0x9c], 0xffffffff
call fcn.13444490
add esi, 0x24
dec edi
mov dword [esp + 0x3c], esi
jne 0x133d478e
mov esi, dword [esp + 0x18]
push esi
call fcn.13429bc8
add esp, 4
mov ecx, dword [esp + 0x94]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x90
ret