Function at 0x57c970
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov ecx, dword [0x776294]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x57e960
sub esp, 0x7c
mov edx, dword [esp + 0x90]
mov eax, dword [edx]
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
mov ebx, dword [esp + 0x84]
mov dword [esp + 4], ebx
mov ebp, dword [esp + 0x88]
mov dword [esp + 8], ebp
mov esi, dword [esp + 0x8c]
mov dword [esp + 0xc], esi
call eax
mov eax, dword [esp + 0x84]
test eax, eax
je 0x57e761
mov ecx, dword [eax + 8]
cmp ecx, 0x898db284
ja 0x57da5c
cmp ecx, 0x5305977f
jbe 0x57d319
cmp ecx, 0x6a9c49ee
jbe 0x57ced5
cmp ecx, 0x7ac74191
jbe 0x57cbff
cmp ecx, 0x8453efb7
ja 0x57ca99
cmp ecx, 0x8423f237
jne 0x57ca3c
lea ecx, [0x5bc480]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
mov ecx, dword [eax]
mov dword [esp + 0x3c], ecx
mov eax, dword [eax + 4]
mov dword [esp + 0x1c], eax
xor edx, edx
jmp 0x57e957
cmp ecx, 0x8453efb7
jne 0x57e72d
lea ecx, [0x5d1960]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 8]
test ecx, ecx
je 0x57ca67
mov ecx, dword [ecx + 4]
mov eax, dword [eax + 0xc]
mov edx, dword [esp + 0x80]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 3
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
cmp ecx, 0x87b0dc87
jne 0x57cb8c
lea ecx, [0x5d0f60]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x8c]
cmp eax, 7
jne 0x57cafa
mov eax, dword [esp + 0x88]
test byte [eax], al
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea edx, [0x5b7d00]
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0xf
mov edx, dword [esp + 0x90]
mov dword [esp + 0x10], edx
call sym.main._File_.walk
jmp 0x57cb33
mov eax, dword [esp + 0x88]
test byte [eax], al
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea edx, [0x5b7d00]
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0xe
mov edx, dword [esp + 0x90]
mov dword [esp + 0x10], edx
call sym.main._File_.walk
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 0xc]
mov edx, dword [eax + 0x10]
mov eax, dword [eax + 0x14]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], eax
call sym.runtime.convTslice
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5bc480]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 4
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
cmp ecx, 0x898db284
jne 0x57e72d
lea ecx, [0x5d2560]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 0x10]
mov edx, dword [eax + 0x14]
mov eax, dword [eax + 0x18]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], eax
call sym.runtime.convTslice
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5bc4c0]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0xc
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
cmp ecx, 0x6ecce281
ja 0x57cdb1
cmp ecx, 0x6d5ba074
jne 0x57cd1a
lea ecx, [0x5d1f60]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x57cc36
mov ecx, dword [ecx + 4]
mov edx, dword [eax + 8]
mov ebx, dword [esp + 0x80]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], 3
mov ecx, dword [esp + 0x90]
mov dword [esp + 0x10], ecx
call sym.main._File_.walk
mov eax, dword [esp + 0x80]
mov dword [esp], eax
lea ecx, [0x5b7d00]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x88]
lea edx, [ecx + 0xc]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 4
mov edx, dword [esp + 0x90]
mov dword [esp + 0x10], edx
call sym.main._File_.walk
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 0x14]
mov edx, dword [esp + 0x80]
mov dword [esp], edx
lea ebx, [0x5d0a60]
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 3
mov ecx, dword [esp + 0x90]
mov dword [esp + 0x10], ecx
call sym.main._File_.walk
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 0x18]
test ecx, ecx
je 0x57cce8
mov ecx, dword [ecx + 4]
mov eax, dword [eax + 0x1c]
mov edx, dword [esp + 0x80]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 3
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
cmp ecx, 0x6ecce281
jne 0x57e72d
lea ecx, [0x5d2460]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 8]
test ecx, ecx
je 0x57cd79
mov eax, dword [esp + 0x80]
mov dword [esp], eax
lea edx, [0x5d07e0]
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 6
mov ecx, dword [esp + 0x90]
mov dword [esp + 0x10], ecx
call sym.main._File_.walk
mov eax, dword [esp + 0x88]
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5b7d00]
mov dword [esp + 4], ecx
add eax, 0x10
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
cmp ecx, 0x79551798
jne 0x57ce43
lea ecx, [0x5d0ae0]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
mov ecx, dword [eax]
mov edx, dword [esp + 0x80]
mov dword [esp], edx
lea ebx, [0x5d0960]
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 2
mov ecx, dword [esp + 0x90]
mov dword [esp + 0x10], ecx
call sym.main._File_.walk
mov eax, dword [esp + 0x88]
mov eax, dword [eax + 4]
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5d0a60]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 3
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
cmp ecx, 0x7ac74191
jne 0x57e72d
lea ecx, [0x5d0d60]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
test byte [eax], al
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea edx, [0x5b7d00]
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 4
mov ebx, dword [esp + 0x90]
mov dword [esp + 0x10], ebx
call sym.main._File_.walk
mov eax, dword [esp + 0x80]
mov dword [esp], eax
lea eax, [0x5b7d00]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x88]
add eax, 0xc
mov dword [esp + 8], eax
mov dword [esp + 0xc], 4
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
cmp ecx, 0x604eea57
ja 0x57cfc7
cmp ecx, 0x59079da0
jne 0x57cf36
lea ecx, [0x5d21e0]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
mov eax, dword [eax + 4]
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5d0a60]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 3
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
cmp ecx, 0x604174a8
jne 0x57cfa8
lea ecx, [0x5d0a60]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 4]
mov edx, dword [eax + 8]
mov eax, dword [eax + 0xc]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], eax
call sym.runtime.convTslice
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5bc500]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
cmp ecx, 0x604eea57
jne 0x57e72d
lea ecx, [0x5d0860]
cmp eax, ecx
je 0x57e761
jmp 0x57e72d
cmp ecx, 0x68a027d8
ja 0x57d151
cmp ecx, 0x61495643
jne 0x57d02e
lea ecx, [0x5b7d00]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
mov ecx, dword [eax]
test ecx, ecx
je 0x57cff9
mov ecx, dword [ecx + 4]
mov eax, dword [eax + 4]
mov edx, dword [esp + 0x80]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
cmp ecx, 0x68a027d8
jne 0x57e72d
lea ecx, [0x5d1c60]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov ebx, dword [eax + 8]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], ebx
call sym.runtime.convTslice
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea edx, [0x5bc480]
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 4
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
mov eax, dword [esp + 0x88]
cmp dword [eax + 4], 2
jne 0x57d0ff
mov ecx, dword [eax + 0x18]
cmp ecx, 1
jne 0x57d0ff
mov edx, dword [eax + 0x14]
mov eax, dword [eax + 0x1c]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call sym.runtime.convTslice
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5bc480]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 7
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
mov ecx, dword [eax + 0x14]
mov edx, dword [eax + 0x18]
mov eax, dword [eax + 0x1c]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], eax
call sym.runtime.convTslice
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5bc480]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 4
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
cmp ecx, 0x69cc91b0
jne 0x57d244
lea ecx, [0x5d23e0]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
test byte [eax], al
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea edx, [0x5b7d00]
mov dword [esp + 4], edx
lea ebx, [eax + 0x10]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 2
mov ebx, dword [esp + 0x90]
mov dword [esp + 0x10], ebx
call sym.main._File_.walk
mov eax, dword [esp + 0x88]
cmp dword [eax + 8], 2
jne 0x57d1f2
cmp dword [eax + 0x1c], 1
jne 0x57d1f2
mov eax, dword [eax + 0x18]
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5b7d00]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 7
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
mov ecx, dword [eax + 0x18]
mov edx, dword [eax + 0x1c]
mov eax, dword [eax + 0x20]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], eax
call sym.runtime.convTslice
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5bc480]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 4
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
cmp ecx, 0x6a9c49ee
jne 0x57e72d
lea ecx, [0x5d20e0]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x57d26f
mov ecx, dword [ecx + 4]
mov edx, dword [eax + 8]
mov ebx, dword [esp + 0x80]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], 3
mov ecx, dword [esp + 0x90]
mov dword [esp + 0x10], ecx
call sym.main._File_.walk
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 0xc]
test ecx, ecx
je 0x57d2ad
mov ecx, dword [ecx + 4]
mov edx, dword [eax + 0x10]
mov ebx, dword [esp + 0x80]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], 3
mov ecx, dword [esp + 0x90]
mov dword [esp + 0x10], ecx
call sym.main._File_.walk
mov eax, dword [esp + 0x88]
mov eax, dword [eax + 0x14]
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5d0a60]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 9
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
cmp ecx, 0x2d262aff
ja 0x57d690
cmp ecx, 0xc7bde4d
ja 0x57d3bf
cmp ecx, 0x4d1c3a3
jne 0x57d385
lea ecx, [0x5d19e0]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
test byte [eax], al
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5b7d00]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 4
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
cmp ecx, 0x94dcbf1
jne 0x57d3a0
lea ecx, [0x5d06e0]
cmp eax, ecx
je 0x57e761
jmp 0x57e72d
cmp ecx, 0xc7bde4d
jne 0x57e72d
lea ecx, [0x5d2360]
cmp eax, ecx
je 0x57e761
jmp 0x57e72d
cmp ecx, 0x23d9bcea
ja 0x57d58b
cmp ecx, 0x1bedb4f8
jne 0x57d47c
lea ecx, [0x5d2160]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x57d3f6
mov ecx, dword [ecx + 4]
mov edx, dword [eax + 8]
mov ebx, dword [esp + 0x80]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], 3
mov ecx, dword [esp + 0x90]
mov dword [esp + 0x10], ecx
call sym.main._File_.walk
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 0x10]
mov edx, dword [eax + 0x14]
mov eax, dword [eax + 0x18]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], eax
call sym.runtime.convTslice
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5bc500]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 3
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
cmp ecx, 0x23d9bcea
jne 0x57e72d
lea ecx, [0x5d2260]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x57d4a7
mov ecx, dword [ecx + 4]
mov edx, dword [eax + 8]
mov ebx, dword [esp + 0x80]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], 3
mov ecx, dword [esp + 0x90]
mov dword [esp + 0x10], ecx
call sym.main._File_.walk
mov eax, dword [esp + 0x80]
mov dword [esp], eax
lea ecx, [0x5b7d00]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x88]
lea edx, [ecx + 0xc]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 4
mov edx, dword [esp + 0x90]
mov dword [esp + 0x10], edx
call sym.main._File_.walk
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 0x14]
test ecx, ecx
je 0x57d51f
mov ecx, dword [ecx + 4]
mov edx, dword [eax + 0x18]
mov ebx, dword [esp + 0x80]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], 3
mov ecx, dword [esp + 0x90]
mov dword [esp + 0x10], ecx
call sym.main._File_.walk
mov eax, dword [esp + 0x88]
mov eax, dword [eax + 0x1c]
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5d0a60]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 3
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
cmp ecx, 0x26252a9f
jne 0x57d61d
lea ecx, [0x5d1260]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
test byte [eax], al
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea edx, [0x5b7d00]
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 4
mov ebx, dword [esp + 0x90]
mov dword [esp + 0x10], ebx
call sym.main._File_.walk
mov eax, dword [esp + 0x80]
mov dword [esp], eax
lea eax, [0x5b7d00]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x88]
add eax, 0xc
mov dword [esp + 8], eax
mov dword [esp + 0xc], 4
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
cmp ecx, 0x2d262aff
jne 0x57e72d
lea ecx, [0x5ca2a0]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 0xc]
mov edx, dword [eax + 0x10]
mov eax, dword [eax + 0x14]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], eax
call sym.runtime.convTslice
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5bc440]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0xb
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
cmp ecx, 0x3822e80f
ja 0x57d81a
cmp ecx, 0x2eb1a5ba
jne 0x57d6b7
lea ecx, [0x5d1ee0]
cmp eax, ecx
je 0x57e761
jmp 0x57e72d
cmp ecx, 0x2ff0149c
jne 0x57d749
lea ecx, [0x5d1ae0]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
test byte [eax], al
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea edx, [0x5b7d00]
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 4
mov ebx, dword [esp + 0x90]
mov dword [esp + 0x10], ebx
call sym.main._File_.walk
mov eax, dword [esp + 0x80]
mov dword [esp], eax
lea eax, [0x5b7d00]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x88]
add eax, 0xc
mov dword [esp + 8], eax
mov dword [esp + 0xc], 4
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
cmp ecx, 0x3822e80f
jne 0x57e72d
lea ecx, [0x5d2060]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x57d774
mov ecx, dword [ecx + 4]
mov edx, dword [eax + 8]
mov ebx, dword [esp + 0x80]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], 3
mov ecx, dword [esp + 0x90]
mov dword [esp + 0x10], ecx
call sym.main._File_.walk
mov eax, dword [esp + 0x80]
mov dword [esp], eax
lea ecx, [0x5b7d00]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x88]
lea edx, [ecx + 0xc]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 4
mov edx, dword [esp + 0x90]
mov dword [esp + 0x10], edx
call sym.main._File_.walk
mov eax, dword [esp + 0x88]
mov eax, dword [eax + 0x14]
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5d0a60]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 8
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
cmp ecx, 0x4164cb3d
ja 0x57d92b
cmp ecx, 0x392d543f
jne 0x57d8d2
lea ecx, [0x5d0b60]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
test byte [eax], al
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea edx, [0x5b7d00]
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov edx, dword [esp + 0x90]
mov dword [esp + 0x10], edx
call sym.main._File_.walk
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 0xc]
mov edx, dword [eax + 0x10]
mov eax, dword [eax + 0x14]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], eax
call sym.runtime.convTslice
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5bc480]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 4
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
cmp ecx, 0x4164cb3d
jne 0x57e72d
lea ecx, [0x5d1560]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
mov eax, dword [eax + 4]
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5d07e0]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 5
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
cmp ecx, 0x4af03359
jne 0x57d983
lea ecx, [0x5d17e0]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
mov ecx, dword [eax]
test ecx, ecx
je 0x57d951
mov ecx, dword [ecx + 4]
mov eax, dword [eax + 4]
mov edx, dword [esp + 0x80]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0xb
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
cmp ecx, 0x5305977f
jne 0x57e72d
lea ecx, [0x5d0960]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x57d9e2
mov eax, dword [esp + 0x80]
mov dword [esp], eax
lea edx, [0x5d07e0]
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 6
mov ecx, dword [esp + 0x90]
mov dword [esp + 0x10], ecx
call sym.main._File_.walk
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 8]
mov edx, dword [esp + 0x80]
mov dword [esp], edx
lea ebx, [0x5d07e0]
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 6
mov ecx, dword [esp + 0x90]
mov dword [esp + 0x10], ecx
call sym.main._File_.walk
mov eax, dword [esp + 0x88]
mov eax, dword [eax + 0xc]
test eax, eax
je 0x57e761
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5d07e0]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 6
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
cmp ecx, 0xd8cd8fcb
ja 0x57e077
cmp ecx, 0xb3ae1c3d
ja 0x57dd5f
cmp ecx, 0x996fc6fe
ja 0x57dc2f
cmp ecx, 0x92ecb1bd
je 0x57db1c
cmp ecx, 0x98235e83
je 0x57daca
cmp ecx, 0x996fc6fe
jne 0x57e72d
lea ecx, [0x5d07e0]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 4]
mov dword [esp + 0x78], ecx
mov eax, dword [eax + 8]
mov dword [esp + 0x30], eax
xor edx, edx
jmp 0x57e905
lea ecx, [0x5d0c60]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
test byte [eax], al
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5b7d00]
mov dword [esp + 4], ecx
add eax, 4
mov dword [esp + 8], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
lea ecx, [0x5d0e60]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
test byte [eax], al
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea edx, [0x5b7d00]
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 4
mov ebx, dword [esp + 0x90]
mov dword [esp + 0x10], ebx
call sym.main._File_.walk
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 0xc]
test ecx, ecx
je 0x57dbab
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea edx, [0x5b7d00]
mov dword [esp + 4], edx
lea ebx, [eax + 0xc]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 4
mov ebx, dword [esp + 0x90]
mov dword [esp + 0x10], ebx
call sym.main._File_.walk
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 0x14]
test ecx, ecx
je 0x57dbec
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea edx, [0x5b7d00]
mov dword [esp + 4], edx
lea ebx, [eax + 0x14]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 4
mov ebx, dword [esp + 0x90]
mov dword [esp + 0x10], ebx
call sym.main._File_.walk
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 0x1c]
test ecx, ecx
je 0x57e761
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5b7d00]
mov dword [esp + 4], ecx
add eax, 0x1c
mov dword [esp + 8], eax
mov dword [esp + 0xc], 4
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
cmp ecx, 0xa41ce151
ja 0x57dce9
cmp ecx, 0x9fab4aff
jne 0x57dc90
lea ecx, [0x5d1d60]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
mov eax, dword [eax + 4]
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5d0f60]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0xd
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
cmp ecx, 0xa41ce151
jne 0x57e72d
lea ecx, [0x5d1ce0]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
mov eax, dword [eax + 4]
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5d0f60]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 4
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
cmp ecx, 0xae5c1719
jne 0x57dd04
lea ecx, [0x5d24e0]
cmp eax, ecx
je 0x57e761
jmp 0x57e72d
cmp ecx, 0xb3ae1c3d
jne 0x57e72d
lea ecx, [0x5d10e0]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
test byte [eax], al
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5b7d00]
mov dword [esp + 4], ecx
add eax, 8
mov dword [esp + 8], eax
mov dword [esp + 0xc], 4
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
cmp ecx, 0xcfeec990
ja 0x57ded7
cmp ecx, 0xb5e66def
je 0x57de8b
cmp ecx, 0xc07bf654
jne 0x57dda8
lea ecx, [0x5bc4c0]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
mov ecx, dword [eax]
mov dword [esp + 0x34], ecx
mov eax, dword [eax + 4]
mov dword [esp + 0x14], eax
xor edx, edx
jmp 0x57e8a2
cmp ecx, 0xcfeec990
jne 0x57e72d
lea ecx, [0x5d1fe0]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x8c]
cmp eax, 9
jne 0x57ddd5
mov eax, 2
jmp 0x57ddda
mov eax, 4
mov dword [esp + 0x2c], eax
mov ecx, dword [esp + 0x88]
mov edx, dword [ecx + 4]
mov ebx, dword [ecx + 8]
mov ebp, dword [ecx + 0xc]
mov dword [esp], edx
mov dword [esp + 4], ebx
mov dword [esp + 8], ebp
call sym.runtime.convTslice
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea edx, [0x5bc480]
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 0x14]
mov edx, dword [eax + 0x18]
mov eax, dword [eax + 0x1c]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], eax
call sym.runtime.convTslice
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5bc500]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 3
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
lea ecx, [0x5d0ce0]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
test byte [eax], al
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5b7d00]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0x10
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
cmp ecx, 0xd5e873c9
ja 0x57dfed
cmp ecx, 0xd5b40cdb
jne 0x57df14
lea ecx, [0x5bc440]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
mov ecx, dword [eax]
mov dword [esp + 0x40], ecx
mov eax, dword [eax + 4]
mov dword [esp + 0x20], eax
xor edx, edx
jmp 0x57e849
cmp ecx, 0xd5e873c9
jne 0x57e72d
lea ecx, [0x5d25e0]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x57df73
mov eax, dword [esp + 0x80]
mov dword [esp], eax
lea edx, [0x5d07e0]
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 6
mov ecx, dword [esp + 0x90]
mov dword [esp + 0x10], ecx
call sym.main._File_.walk
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 0xc]
mov edx, dword [esp + 0x80]
mov dword [esp], edx
lea ebx, [0x5d0960]
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 2
mov ecx, dword [esp + 0x90]
mov dword [esp + 0x10], ecx
call sym.main._File_.walk
mov eax, dword [esp + 0x88]
mov eax, dword [eax + 0x10]
test eax, eax
je 0x57e761
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5d0a60]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 3
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
cmp ecx, 0xd65d05f4
jne 0x57e01e
lea ecx, [0x5bc500]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
mov ecx, dword [eax]
mov dword [esp + 0x38], ecx
mov eax, dword [eax + 4]
mov dword [esp + 0x18], eax
xor edx, edx
jmp 0x57e7f0
cmp ecx, 0xd8cd8fcb
jne 0x57e72d
lea ecx, [0x5d1460]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
mov eax, dword [eax + 4]
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5d07e0]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 5
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
cmp ecx, 0xe5190cdd
ja 0x57e3ea
cmp ecx, 0xded5dc84
jbe 0x57e268
cmp ecx, 0xe1b252eb
jbe 0x57e108
cmp ecx, 0xe40d97ef
jne 0x57e0e9
lea ecx, [0x5ca300]
cmp eax, ecx
jne 0x57e72d
mov ecx, dword [esp + 0x88]
mov ecx, dword [ecx + 0x10]
mov dword [esp + 0x74], ecx
lea edi, [esp + 0x44]
xor eax, eax
call fcn.0046ab94
lea ecx, [0x5c4080]
mov dword [esp], ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 4], ecx
lea ecx, [esp + 0x44]
mov dword [esp + 8], ecx
call sym.runtime.mapiterinit
jmp 0x57e7a7
cmp ecx, 0xe5190cdd
jne 0x57e72d
lea ecx, [0x5d1760]
cmp eax, ecx
je 0x57e761
jmp 0x57e72d
cmp ecx, 0xdf7b6497
jne 0x57e15f
lea ecx, [0x5d16e0]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
test byte [eax], al
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5b7d00]
mov dword [esp + 4], ecx
add eax, 0xc
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
cmp ecx, 0xe1b252eb
jne 0x57e72d
lea ecx, [0x5d22e0]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
test byte [eax], al
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea edx, [0x5b7d00]
mov dword [esp + 4], edx
lea ebx, [eax + 4]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 4
mov ebx, dword [esp + 0x90]
mov dword [esp + 0x10], ebx
call sym.main._File_.walk
mov eax, dword [esp + 0x80]
mov dword [esp], eax
lea ecx, [0x5b7d00]
mov dword [esp + 4], ecx
mov edx, dword [esp + 0x88]
lea ebx, [edx + 0xc]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 4
mov ebx, dword [esp + 0x90]
mov dword [esp + 0x10], ebx
call sym.main._File_.walk
mov eax, dword [esp + 0x80]
mov dword [esp], eax
lea ecx, [0x5b7d00]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x88]
lea edx, [ecx + 0x20]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 4
mov edx, dword [esp + 0x90]
mov dword [esp + 0x10], edx
call sym.main._File_.walk
mov eax, dword [esp + 0x88]
mov eax, dword [eax + 0x28]
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5d0a60]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 3
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
cmp ecx, 0xd9055aeb
jne 0x57e2fa
lea ecx, [0x5d0ee0]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
test byte [eax], al
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea edx, [0x5b7d00]
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 4
mov ebx, dword [esp + 0x90]
mov dword [esp + 0x10], ebx
call sym.main._File_.walk
mov eax, dword [esp + 0x80]
mov dword [esp], eax
lea eax, [0x5b7d00]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x88]
add eax, 0xc
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
cmp ecx, 0xda6369b1
jne 0x57e38c
lea ecx, [0x5d1160]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
test byte [eax], al
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea edx, [0x5b7d00]
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 4
mov ebx, dword [esp + 0x90]
mov dword [esp + 0x10], ebx
call sym.main._File_.walk
mov eax, dword [esp + 0x80]
mov dword [esp], eax
lea eax, [0x5b7d00]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x88]
add eax, 0x10
mov dword [esp + 8], eax
mov dword [esp + 0xc], 4
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
cmp ecx, 0xded5dc84
jne 0x57e72d
lea ecx, [0x5d0fe0]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
test byte [eax], al
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5b7d00]
mov dword [esp + 4], ecx
add eax, 4
mov dword [esp + 8], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
cmp ecx, 0xed57bef7
ja 0x57e606
cmp ecx, 0xe793ebc7
ja 0x57e519
cmp ecx, 0xe65d231b
jne 0x57e4a6
lea ecx, [0x5ca240]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 8]
test ecx, ecx
jne 0x57e46e
mov ecx, dword [esp + 0x8c]
cmp ecx, 5
jne 0x57e46e
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5b7d00]
mov dword [esp + 4], ecx
add eax, 0x10
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5b7d00]
mov dword [esp + 4], ecx
add eax, 0x10
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
cmp ecx, 0xe793ebc7
jne 0x57e72d
lea ecx, [0x5d1de0]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 4]
mov edx, dword [eax + 8]
mov eax, dword [eax + 0xc]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], eax
call sym.runtime.convTslice
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5bc480]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 4
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
cmp ecx, 0xebaf7120
jne 0x57e5ae
lea ecx, [0x5d1360]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
test byte [eax], al
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea edx, [0x5b7d00]
mov dword [esp + 4], edx
lea ebx, [eax + 4]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 4
mov ebx, dword [esp + 0x90]
mov dword [esp + 0x10], ebx
call sym.main._File_.walk
mov eax, dword [esp + 0x80]
mov dword [esp], eax
lea eax, [0x5b7d00]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x88]
add eax, 0xc
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
cmp ecx, 0xed57bef7
jne 0x57e72d
lea ecx, [0x5d1be0]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
test byte [eax], al
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5b7d00]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 4
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
cmp ecx, 0xf693e582
ja 0x57e684
cmp ecx, 0xf2318445
jne 0x57e629
lea ecx, [0x5db740]
cmp eax, ecx
je 0x57e761
jmp 0x57e72d
cmp ecx, 0xf693e582
jne 0x57e72d
lea ecx, [0x5d08e0]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
test byte [eax], al
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5b7d00]
mov dword [esp + 4], ecx
add eax, 4
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
cmp ecx, 0xf75ce9f8
jne 0x57e69f
lea ecx, [0x5d1860]
cmp eax, ecx
je 0x57e761
jmp 0x57e72d
cmp ecx, 0xf7abe07a
jne 0x57e72d
lea ecx, [0x5d1660]
cmp eax, ecx
jne 0x57e72d
mov eax, dword [esp + 0x88]
test byte [eax], al
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea edx, [0x5b7d00]
mov dword [esp + 4], edx
lea ebx, [eax + 4]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 2
mov ebx, dword [esp + 0x90]
mov dword [esp + 0x10], ebx
call sym.main._File_.walk
mov eax, dword [esp + 0x80]
mov dword [esp], eax
lea eax, [0x5b7d00]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x88]
add eax, 0xc
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57e761
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walkUnexpected
add esp, 0x7c
ret
mov eax, dword [esp + 0x48]
mov eax, dword [eax]
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea edx, [0x5ca2a0]
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0xa
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
lea eax, [esp + 0x44]
mov dword [esp], eax
call sym.runtime.mapiternext
mov eax, dword [esp + 0x44]
test eax, eax
jne 0x57e765
jmp 0x57e761
mov eax, dword [ebx + 4]
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
mov dword [esp + 4], ebp
mov dword [esp + 8], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0xc], eax
mov edx, dword [esp + 0x90]
mov dword [esp + 0x10], edx
call sym.main._File_.walk
mov eax, dword [esp + 0x30]
lea edx, [eax + 1]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x38]
cmp edx, eax
jge 0x57e761
mov dword [esp + 0x30], edx
lea ebx, [ecx + edx*8]
mov ebp, dword [ebx]
test ebp, ebp
je 0x57e7b1
mov ebp, dword [ebp + 4]
jmp 0x57e7b1
mov eax, dword [ebx + 4]
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
mov dword [esp + 4], ebp
mov dword [esp + 8], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0xc], eax
mov edx, dword [esp + 0x90]
mov dword [esp + 0x10], edx
call sym.main._File_.walk
mov eax, dword [esp + 0x30]
lea edx, [eax + 1]
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x40]
cmp edx, eax
jge 0x57e761
mov dword [esp + 0x30], edx
lea ebx, [ecx + edx*8]
mov ebp, dword [ebx]
test ebp, ebp
je 0x57e80a
mov ebp, dword [ebp + 4]
jmp 0x57e80a
mov eax, dword [ebx + 4]
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
mov dword [esp + 4], ebp
mov dword [esp + 8], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0xc], eax
mov edx, dword [esp + 0x90]
mov dword [esp + 0x10], edx
call sym.main._File_.walk
mov eax, dword [esp + 0x30]
lea edx, [eax + 1]
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x34]
cmp edx, eax
jge 0x57e761
mov dword [esp + 0x30], edx
lea ebx, [ecx + edx*8]
mov ebp, dword [ebx]
test ebp, ebp
je 0x57e863
mov ebp, dword [ebp + 4]
jmp 0x57e863
mov dword [esp + 0x28], edx
mov eax, dword [ecx + edx*4]
mov ebx, dword [esp + 0x80]
mov dword [esp], ebx
lea ebp, [0x5ca240]
mov dword [esp + 4], ebp
mov dword [esp + 8], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0xc], eax
mov esi, dword [esp + 0x90]
mov dword [esp + 0x10], esi
call sym.main._File_.walk
mov eax, dword [esp + 0x28]
lea edx, [eax + 1]
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x78]
cmp edx, eax
jl 0x57e8bc
jmp 0x57e761
mov dword [esp + 0x24], edx
mov eax, dword [esp + 0x80]
mov dword [esp], eax
lea ebx, [0x5b7d00]
mov dword [esp + 4], ebx
lea ebp, [ecx + edx*8]
mov dword [esp + 8], ebp
mov ebp, dword [esp + 0x8c]
mov dword [esp + 0xc], ebp
mov esi, dword [esp + 0x90]
mov dword [esp + 0x10], esi
call sym.main._File_.walk
mov eax, dword [esp + 0x24]
lea edx, [eax + 1]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x3c]
cmp edx, eax
jl 0x57e90e
jmp 0x57e761
call sym.runtime.morestack_noctxt
jmp sym.main._File_.walk