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

Disassembly:
mov ecx, dword [0x7762b4]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x57ede0
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 0x57ebe1
mov ecx, dword [eax + 8]
cmp ecx, 0x898db284
ja 0x57dedc
cmp ecx, 0x5305977f
jbe 0x57d799
cmp ecx, 0x6a9c49ee
jbe 0x57d355
cmp ecx, 0x7ac74191
jbe 0x57d07f
cmp ecx, 0x8453efb7
ja 0x57cf19
cmp ecx, 0x8423f237
jne 0x57cebc
lea ecx, [0x5bc4c0]
cmp eax, ecx
jne 0x57ebad
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 0x57edd7
cmp ecx, 0x8453efb7
jne 0x57ebad
lea ecx, [0x5d1a00]
cmp eax, ecx
jne 0x57ebad
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 8]
test ecx, ecx
je 0x57cee7
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 0x57ebe1
cmp ecx, 0x87b0dc87
jne 0x57d00c
lea ecx, [0x5d1000]
cmp eax, ecx
jne 0x57ebad
mov eax, dword [esp + 0x8c]
cmp eax, 7
jne 0x57cf7a
mov eax, dword [esp + 0x88]
test byte [eax], al
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea edx, [0x5b7d40]
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 0x57cfb3
mov eax, dword [esp + 0x88]
test byte [eax], al
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea edx, [0x5b7d40]
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, [0x5bc4c0]
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 0x57ebe1
cmp ecx, 0x898db284
jne 0x57ebad
lea ecx, [0x5d2600]
cmp eax, ecx
jne 0x57ebad
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], 0xc
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57ebe1
cmp ecx, 0x6ecce281
ja 0x57d231
cmp ecx, 0x6d5ba074
jne 0x57d19a
lea ecx, [0x5d2000]
cmp eax, ecx
jne 0x57ebad
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x57d0b6
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, [0x5b7d40]
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, [0x5d0b00]
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 0x57d168
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 0x57ebe1
cmp ecx, 0x6ecce281
jne 0x57ebad
lea ecx, [0x5d2500]
cmp eax, ecx
jne 0x57ebad
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 8]
test ecx, ecx
je 0x57d1f9
mov eax, dword [esp + 0x80]
mov dword [esp], eax
lea edx, [0x5d0880]
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, [0x5b7d40]
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 0x57ebe1
cmp ecx, 0x79551798
jne 0x57d2c3
lea ecx, [0x5d0b80]
cmp eax, ecx
jne 0x57ebad
mov eax, dword [esp + 0x88]
mov ecx, dword [eax]
mov edx, dword [esp + 0x80]
mov dword [esp], edx
lea ebx, [0x5d0a00]
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, [0x5d0b00]
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 0x57ebe1
cmp ecx, 0x7ac74191
jne 0x57ebad
lea ecx, [0x5d0e00]
cmp eax, ecx
jne 0x57ebad
mov eax, dword [esp + 0x88]
test byte [eax], al
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea edx, [0x5b7d40]
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, [0x5b7d40]
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 0x57ebe1
cmp ecx, 0x604eea57
ja 0x57d447
cmp ecx, 0x59079da0
jne 0x57d3b6
lea ecx, [0x5d2280]
cmp eax, ecx
jne 0x57ebad
mov eax, dword [esp + 0x88]
mov eax, dword [eax + 4]
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5d0b00]
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 0x57ebe1
cmp ecx, 0x604174a8
jne 0x57d428
lea ecx, [0x5d0b00]
cmp eax, ecx
jne 0x57ebad
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, [0x5bc540]
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 0x57ebe1
cmp ecx, 0x604eea57
jne 0x57ebad
lea ecx, [0x5d0900]
cmp eax, ecx
je 0x57ebe1
jmp 0x57ebad
cmp ecx, 0x68a027d8
ja 0x57d5d1
cmp ecx, 0x61495643
jne 0x57d4ae
lea ecx, [0x5b7d40]
cmp eax, ecx
jne 0x57ebad
mov eax, dword [esp + 0x88]
mov ecx, dword [eax]
test ecx, ecx
je 0x57d479
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 0x57ebe1
cmp ecx, 0x68a027d8
jne 0x57ebad
lea ecx, [0x5d1d00]
cmp eax, ecx
jne 0x57ebad
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, [0x5bc4c0]
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 0x57d57f
mov ecx, dword [eax + 0x18]
cmp ecx, 1
jne 0x57d57f
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, [0x5bc4c0]
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 0x57ebe1
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, [0x5bc4c0]
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 0x57ebe1
cmp ecx, 0x69cc91b0
jne 0x57d6c4
lea ecx, [0x5d2480]
cmp eax, ecx
jne 0x57ebad
mov eax, dword [esp + 0x88]
test byte [eax], al
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea edx, [0x5b7d40]
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 0x57d672
cmp dword [eax + 0x1c], 1
jne 0x57d672
mov eax, dword [eax + 0x18]
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5b7d40]
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 0x57ebe1
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, [0x5bc4c0]
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 0x57ebe1
cmp ecx, 0x6a9c49ee
jne 0x57ebad
lea ecx, [0x5d2180]
cmp eax, ecx
jne 0x57ebad
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x57d6ef
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 0x57d72d
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, [0x5d0b00]
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 0x57ebe1
cmp ecx, 0x2d262aff
ja 0x57db10
cmp ecx, 0xc7bde4d
ja 0x57d83f
cmp ecx, 0x4d1c3a3
jne 0x57d805
lea ecx, [0x5d1a80]
cmp eax, ecx
jne 0x57ebad
mov eax, dword [esp + 0x88]
test byte [eax], al
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5b7d40]
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 0x57ebe1
cmp ecx, 0x94dcbf1
jne 0x57d820
lea ecx, [0x5d0780]
cmp eax, ecx
je 0x57ebe1
jmp 0x57ebad
cmp ecx, 0xc7bde4d
jne 0x57ebad
lea ecx, [0x5d2400]
cmp eax, ecx
je 0x57ebe1
jmp 0x57ebad
cmp ecx, 0x23d9bcea
ja 0x57da0b
cmp ecx, 0x1bedb4f8
jne 0x57d8fc
lea ecx, [0x5d2200]
cmp eax, ecx
jne 0x57ebad
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x57d876
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, [0x5bc540]
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 0x57ebe1
cmp ecx, 0x23d9bcea
jne 0x57ebad
lea ecx, [0x5d2300]
cmp eax, ecx
jne 0x57ebad
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x57d927
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, [0x5b7d40]
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 0x57d99f
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, [0x5d0b00]
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 0x57ebe1
cmp ecx, 0x26252a9f
jne 0x57da9d
lea ecx, [0x5d1300]
cmp eax, ecx
jne 0x57ebad
mov eax, dword [esp + 0x88]
test byte [eax], al
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea edx, [0x5b7d40]
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, [0x5b7d40]
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 0x57ebe1
cmp ecx, 0x2d262aff
jne 0x57ebad
lea ecx, [0x5ca340]
cmp eax, ecx
jne 0x57ebad
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], 0xb
mov eax, dword [esp + 0x90]
mov dword [esp + 0x10], eax
call sym.main._File_.walk
jmp 0x57ebe1
cmp ecx, 0x3822e80f
ja 0x57dc9a
cmp ecx, 0x2eb1a5ba
jne 0x57db37
lea ecx, [0x5d1f80]
cmp eax, ecx
je 0x57ebe1
jmp 0x57ebad
cmp ecx, 0x2ff0149c
jne 0x57dbc9
lea ecx, [0x5d1b80]
cmp eax, ecx
jne 0x57ebad
mov eax, dword [esp + 0x88]
test byte [eax], al
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea edx, [0x5b7d40]
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, [0x5b7d40]
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 0x57ebe1
cmp ecx, 0x3822e80f
jne 0x57ebad
lea ecx, [0x5d2100]
cmp eax, ecx
jne 0x57ebad
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x57dbf4
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, [0x5b7d40]
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, [0x5d0b00]
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 0x57ebe1
cmp ecx, 0x4164cb3d
ja 0x57ddab
cmp ecx, 0x392d543f
jne 0x57dd52
lea ecx, [0x5d0c00]
cmp eax, ecx
jne 0x57ebad
mov eax, dword [esp + 0x88]
test byte [eax], al
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea edx, [0x5b7d40]
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, [0x5bc4c0]
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 0x57ebe1
cmp ecx, 0x4164cb3d
jne 0x57ebad
lea ecx, [0x5d1600]
cmp eax, ecx
jne 0x57ebad
mov eax, dword [esp + 0x88]
mov eax, dword [eax + 4]
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5d0880]
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 0x57ebe1
cmp ecx, 0x4af03359
jne 0x57de03
lea ecx, [0x5d1880]
cmp eax, ecx
jne 0x57ebad
mov eax, dword [esp + 0x88]
mov ecx, dword [eax]
test ecx, ecx
je 0x57ddd1
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 0x57ebe1
cmp ecx, 0x5305977f
jne 0x57ebad
lea ecx, [0x5d0a00]
cmp eax, ecx
jne 0x57ebad
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x57de62
mov eax, dword [esp + 0x80]
mov dword [esp], eax
lea edx, [0x5d0880]
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, [0x5d0880]
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 0x57ebe1
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5d0880]
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 0x57ebe1
cmp ecx, 0xd8cd8fcb
ja 0x57e4f7
cmp ecx, 0xb3ae1c3d
ja 0x57e1df
cmp ecx, 0x996fc6fe
ja 0x57e0af
cmp ecx, 0x92ecb1bd
je 0x57df9c
cmp ecx, 0x98235e83
je 0x57df4a
cmp ecx, 0x996fc6fe
jne 0x57ebad
lea ecx, [0x5d0880]
cmp eax, ecx
jne 0x57ebad
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 0x57ed85
lea ecx, [0x5d0d00]
cmp eax, ecx
jne 0x57ebad
mov eax, dword [esp + 0x88]
test byte [eax], al
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5b7d40]
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 0x57ebe1
lea ecx, [0x5d0f00]
cmp eax, ecx
jne 0x57ebad
mov eax, dword [esp + 0x88]
test byte [eax], al
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea edx, [0x5b7d40]
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 0x57e02b
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea edx, [0x5b7d40]
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 0x57e06c
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea edx, [0x5b7d40]
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 0x57ebe1
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5b7d40]
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 0x57ebe1
cmp ecx, 0xa41ce151
ja 0x57e169
cmp ecx, 0x9fab4aff
jne 0x57e110
lea ecx, [0x5d1e00]
cmp eax, ecx
jne 0x57ebad
mov eax, dword [esp + 0x88]
mov eax, dword [eax + 4]
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5d1000]
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 0x57ebe1
cmp ecx, 0xa41ce151
jne 0x57ebad
lea ecx, [0x5d1d80]
cmp eax, ecx
jne 0x57ebad
mov eax, dword [esp + 0x88]
mov eax, dword [eax + 4]
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5d1000]
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 0x57ebe1
cmp ecx, 0xae5c1719
jne 0x57e184
lea ecx, [0x5d2580]
cmp eax, ecx
je 0x57ebe1
jmp 0x57ebad
cmp ecx, 0xb3ae1c3d
jne 0x57ebad
lea ecx, [0x5d1180]
cmp eax, ecx
jne 0x57ebad
mov eax, dword [esp + 0x88]
test byte [eax], al
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5b7d40]
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 0x57ebe1
cmp ecx, 0xcfeec990
ja 0x57e357
cmp ecx, 0xb5e66def
je 0x57e30b
cmp ecx, 0xc07bf654
jne 0x57e228
lea ecx, [0x5bc500]
cmp eax, ecx
jne 0x57ebad
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 0x57ed22
cmp ecx, 0xcfeec990
jne 0x57ebad
lea ecx, [0x5d2080]
cmp eax, ecx
jne 0x57ebad
mov eax, dword [esp + 0x8c]
cmp eax, 9
jne 0x57e255
mov eax, 2
jmp 0x57e25a
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, [0x5bc4c0]
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, [0x5bc540]
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 0x57ebe1
lea ecx, [0x5d0d80]
cmp eax, ecx
jne 0x57ebad
mov eax, dword [esp + 0x88]
test byte [eax], al
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5b7d40]
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 0x57ebe1
cmp ecx, 0xd5e873c9
ja 0x57e46d
cmp ecx, 0xd5b40cdb
jne 0x57e394
lea ecx, [0x5bc480]
cmp eax, ecx
jne 0x57ebad
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 0x57ecc9
cmp ecx, 0xd5e873c9
jne 0x57ebad
lea ecx, [0x5d2680]
cmp eax, ecx
jne 0x57ebad
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x57e3f3
mov eax, dword [esp + 0x80]
mov dword [esp], eax
lea edx, [0x5d0880]
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, [0x5d0a00]
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 0x57ebe1
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5d0b00]
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 0x57ebe1
cmp ecx, 0xd65d05f4
jne 0x57e49e
lea ecx, [0x5bc540]
cmp eax, ecx
jne 0x57ebad
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 0x57ec70
cmp ecx, 0xd8cd8fcb
jne 0x57ebad
lea ecx, [0x5d1500]
cmp eax, ecx
jne 0x57ebad
mov eax, dword [esp + 0x88]
mov eax, dword [eax + 4]
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5d0880]
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 0x57ebe1
cmp ecx, 0xe5190cdd
ja 0x57e86a
cmp ecx, 0xded5dc84
jbe 0x57e6e8
cmp ecx, 0xe1b252eb
jbe 0x57e588
cmp ecx, 0xe40d97ef
jne 0x57e569
lea ecx, [0x5ca3a0]
cmp eax, ecx
jne 0x57ebad
mov ecx, dword [esp + 0x88]
mov ecx, dword [ecx + 0x10]
mov dword [esp + 0x74], ecx
lea edi, [esp + 0x44]
xor eax, eax
call fcn.0046ac54
lea ecx, [0x5c40c0]
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 0x57ec27
cmp ecx, 0xe5190cdd
jne 0x57ebad
lea ecx, [0x5d1800]
cmp eax, ecx
je 0x57ebe1
jmp 0x57ebad
cmp ecx, 0xdf7b6497
jne 0x57e5df
lea ecx, [0x5d1780]
cmp eax, ecx
jne 0x57ebad
mov eax, dword [esp + 0x88]
test byte [eax], al
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5b7d40]
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 0x57ebe1
cmp ecx, 0xe1b252eb
jne 0x57ebad
lea ecx, [0x5d2380]
cmp eax, ecx
jne 0x57ebad
mov eax, dword [esp + 0x88]
test byte [eax], al
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea edx, [0x5b7d40]
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, [0x5b7d40]
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, [0x5b7d40]
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, [0x5d0b00]
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 0x57ebe1
cmp ecx, 0xd9055aeb
jne 0x57e77a
lea ecx, [0x5d0f80]
cmp eax, ecx
jne 0x57ebad
mov eax, dword [esp + 0x88]
test byte [eax], al
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea edx, [0x5b7d40]
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, [0x5b7d40]
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 0x57ebe1
cmp ecx, 0xda6369b1
jne 0x57e80c
lea ecx, [0x5d1200]
cmp eax, ecx
jne 0x57ebad
mov eax, dword [esp + 0x88]
test byte [eax], al
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea edx, [0x5b7d40]
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, [0x5b7d40]
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 0x57ebe1
cmp ecx, 0xded5dc84
jne 0x57ebad
lea ecx, [0x5d1080]
cmp eax, ecx
jne 0x57ebad
mov eax, dword [esp + 0x88]
test byte [eax], al
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5b7d40]
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 0x57ebe1
cmp ecx, 0xed57bef7
ja 0x57ea86
cmp ecx, 0xe793ebc7
ja 0x57e999
cmp ecx, 0xe65d231b
jne 0x57e926
lea ecx, [0x5ca2e0]
cmp eax, ecx
jne 0x57ebad
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 8]
test ecx, ecx
jne 0x57e8ee
mov ecx, dword [esp + 0x8c]
cmp ecx, 5
jne 0x57e8ee
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5b7d40]
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 0x57ebe1
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5b7d40]
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 0x57ebe1
cmp ecx, 0xe793ebc7
jne 0x57ebad
lea ecx, [0x5d1e80]
cmp eax, ecx
jne 0x57ebad
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, [0x5bc4c0]
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 0x57ebe1
cmp ecx, 0xebaf7120
jne 0x57ea2e
lea ecx, [0x5d1400]
cmp eax, ecx
jne 0x57ebad
mov eax, dword [esp + 0x88]
test byte [eax], al
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea edx, [0x5b7d40]
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, [0x5b7d40]
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 0x57ebe1
cmp ecx, 0xed57bef7
jne 0x57ebad
lea ecx, [0x5d1c80]
cmp eax, ecx
jne 0x57ebad
mov eax, dword [esp + 0x88]
test byte [eax], al
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5b7d40]
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 0x57ebe1
cmp ecx, 0xf693e582
ja 0x57eb04
cmp ecx, 0xf2318445
jne 0x57eaa9
lea ecx, [0x5db7e0]
cmp eax, ecx
je 0x57ebe1
jmp 0x57ebad
cmp ecx, 0xf693e582
jne 0x57ebad
lea ecx, [0x5d0980]
cmp eax, ecx
jne 0x57ebad
mov eax, dword [esp + 0x88]
test byte [eax], al
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x5b7d40]
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 0x57ebe1
cmp ecx, 0xf75ce9f8
jne 0x57eb1f
lea ecx, [0x5d1900]
cmp eax, ecx
je 0x57ebe1
jmp 0x57ebad
cmp ecx, 0xf7abe07a
jne 0x57ebad
lea ecx, [0x5d1700]
cmp eax, ecx
jne 0x57ebad
mov eax, dword [esp + 0x88]
test byte [eax], al
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea edx, [0x5b7d40]
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, [0x5b7d40]
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 0x57ebe1
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, [0x5ca340]
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 0x57ebe5
jmp 0x57ebe1
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 0x57ebe1
mov dword [esp + 0x30], edx
lea ebx, [ecx + edx*8]
mov ebp, dword [ebx]
test ebp, ebp
je 0x57ec31
mov ebp, dword [ebp + 4]
jmp 0x57ec31
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 0x57ebe1
mov dword [esp + 0x30], edx
lea ebx, [ecx + edx*8]
mov ebp, dword [ebx]
test ebp, ebp
je 0x57ec8a
mov ebp, dword [ebp + 4]
jmp 0x57ec8a
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 0x57ebe1
mov dword [esp + 0x30], edx
lea ebx, [ecx + edx*8]
mov ebp, dword [ebx]
test ebp, ebp
je 0x57ece3
mov ebp, dword [ebp + 4]
jmp 0x57ece3
mov dword [esp + 0x28], edx
mov eax, dword [ecx + edx*4]
mov ebx, dword [esp + 0x80]
mov dword [esp], ebx
lea ebp, [0x5ca2e0]
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 0x57ed3c
jmp 0x57ebe1
mov dword [esp + 0x24], edx
mov eax, dword [esp + 0x80]
mov dword [esp], eax
lea ebx, [0x5b7d40]
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 0x57ed8e
jmp 0x57ebe1
call sym.runtime.morestack_noctxt
jmp sym.main._File_.walk