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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x101e28a9
mov eax, dword fs:[0]
push eax
sub esp, 0x138
push ebx
push esi
push edi
mov eax, dword [0x1027e110]
xor eax, esp
push eax
lea eax, [esp + 0x148]
mov dword fs:[0], eax
mov esi, dword [ebp + 8]
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 0xc]
xor edx, edx
mov dword [esp + 0x78], edx
cmp dword [eax + 0x2c], 2
mov dword [esi + 0x18], 0xf
mov dword [esi + 0x14], edx
mov dword [esp + 0x1c], esi
mov dword [esp + 0x24], ecx
mov dword [esp + 0x28], eax
mov byte [esp + 0x17], dl
sete byte [esp + 0x19]
mov byte [esp + 0x1a], dl
mov byte [esp + 0x1b], dl
mov dword [esp + 0x2c], edx
mov byte [esp + 0x10], dl
mov dword [esp + 0x48], 0xffffffff
mov byte [esi + 4], dl
mov dword [esp + 0x150], edx
mov dword [esp + 0x78], 1
mov byte [eax + 0x40], dl
call fcn.101ab400
test al, al
je 0x101b2539
mov edi, edi
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax + 0x14]
mov dword [esp + 0x34], ecx
mov byte [esp + 0x23], 0
mov edi, dword [esp + 0x24]
xor ecx, ecx
mov eax, edi
mov dword [esp + 0x40], ecx
mov dword [esp + 0x44], eax
cmp dword [edi + 0x30], ecx
ja 0x101b1a3d
push ecx
mov ecx, edi
call fcn.101ab9f0
test al, al
je case.default.0x101b1a4c
mov eax, dword [esp + 0x44]
mov ecx, dword [esp + 0x40]
mov ebx, dword [esp + 0x28]
mov edx, dword [ebx]
cmp edx, 6
ja case.default.0x101b1a4c
jmp dword [edx*4 + 0x101b2624]
mov esi, dword [eax + 0x2c]
mov edx, dword [eax + 0x30]
lea edi, [eax + 0x14]
add edx, esi
mov ebx, ecx
cmp esi, edx
jbe 0x101b1a69
call fcn.101b461a
mov edi, dword [edi]
mov dword [esp + 0xcc], edi
mov dword [esp + 0xd0], esi
test edi, edi
jne 0x101b1a9a
call fcn.101b461a
xor eax, eax
xor ecx, ecx
mov ecx, dword [ecx + 0x1c]
add ecx, dword [eax + 0x18]
add esi, ebx
cmp esi, ecx
ja 0x101b1aa7
test edi, edi
je 0x101b1aa0
mov edi, dword [edi]
jmp 0x101b1aa2
mov eax, dword [edi]
mov ecx, eax
jmp 0x101b1a86
xor edi, edi
cmp esi, dword [edi + 0x18]
jae 0x101b1aac
call fcn.101b461a
mov edx, dword [esp + 0xcc]
lea ecx, [esp + 0xd4]
mov dword [esp + 0xd4], edx
mov dword [esp + 0xd8], esi
call fcn.101a4de0
mov al, byte [eax]
xor ecx, ecx
cmp al, 4
sete cl
dec ecx
mov eax, ecx
jmp 0x101b1cf1
mov esi, dword [eax + 0x2c]
mov edx, dword [eax + 0x30]
lea edi, [eax + 0x14]
add edx, esi
mov dword [esp + 0x30], ecx
cmp esi, edx
jbe 0x101b1af6
call fcn.101b461a
mov edi, dword [edi]
mov dword [esp + 0xe4], edi
mov dword [esp + 0xe8], esi
test edi, edi
jne 0x101b1b2b
call fcn.101b461a
xor eax, eax
xor ecx, ecx
mov ecx, dword [ecx + 0x1c]
mov edx, dword [esp + 0x30]
add ecx, dword [eax + 0x18]
add esi, edx
cmp esi, ecx
ja 0x101b1b38
test edi, edi
je 0x101b1b31
mov edi, dword [edi]
jmp 0x101b1b33
mov eax, dword [edi]
mov ecx, eax
jmp 0x101b1b13
xor edi, edi
cmp esi, dword [edi + 0x18]
jae 0x101b1b3d
call fcn.101b461a
mov edx, dword [esp + 0xe4]
lea ecx, [esp + 0x8c]
mov dword [esp + 0x8c], edx
mov dword [esp + 0x90], esi
call fcn.101a4de0
mov al, byte [eax]
xor ecx, ecx
cmp al, byte [ebx + 4]
sete cl
lea ecx, [ecx + ecx - 1]
mov eax, ecx
jmp 0x101b1cf1
mov esi, dword [eax + 0x2c]
mov edx, dword [eax + 0x30]
lea edi, [eax + 0x14]
add edx, esi
mov ebx, ecx
cmp esi, edx
jbe 0x101b1b89
call fcn.101b461a
mov edi, dword [edi]
mov dword [esp + 0xdc], edi
mov dword [esp + 0xe0], esi
test edi, edi
jne 0x101b1bba
call fcn.101b461a
xor eax, eax
xor ecx, ecx
mov ecx, dword [ecx + 0x1c]
add ecx, dword [eax + 0x18]
add esi, ebx
cmp esi, ecx
ja 0x101b1bc7
test edi, edi
je 0x101b1bc0
mov edi, dword [edi]
jmp 0x101b1bc2
mov eax, dword [edi]
mov ecx, eax
jmp 0x101b1ba6
xor edi, edi
cmp esi, dword [edi + 0x18]
jae 0x101b1bcc
call fcn.101b461a
mov edx, dword [esp + 0xdc]
lea ecx, [esp + 0x9c]
mov dword [esp + 0x9c], edx
mov dword [esp + 0xa0], esi
call fcn.101a4de0
mov al, byte [eax]
mov ecx, dword [esp + 0x28]
cmp byte [ecx + 4], al
jg 0x101b1cb2
mov edi, dword [esp + 0x44]
mov esi, dword [edi + 0x2c]
mov edx, dword [edi + 0x30]
mov ebx, dword [esp + 0x40]
add edi, 0x14
add edx, esi
cmp esi, edx
jbe 0x101b1c18
call fcn.101b461a
mov edi, dword [edi]
mov dword [esp + 0x7c], edi
mov dword [esp + 0x80], esi
test edi, edi
jne 0x101b1c46
call fcn.101b461a
xor eax, eax
xor ecx, ecx
mov ecx, dword [ecx + 0x1c]
add ecx, dword [eax + 0x18]
add esi, ebx
cmp esi, ecx
ja 0x101b1c53
test edi, edi
je 0x101b1c4c
mov edi, dword [edi]
jmp 0x101b1c4e
mov eax, dword [edi]
mov ecx, eax
jmp 0x101b1c32
xor edi, edi
cmp esi, dword [edi + 0x18]
jae 0x101b1c58
call fcn.101b461a
mov edx, dword [esp + 0x7c]
lea ecx, [esp + 0xac]
mov dword [esp + 0xac], edx
mov dword [esp + 0xb0], esi
call fcn.101a4de0
mov al, byte [eax]
mov ecx, dword [esp + 0x28]
cmp byte [ecx + 5], al
jl 0x101b1cb2
mov eax, 1
jmp 0x101b1cf1
lea edx, [esp + 0x40]
push edx
mov ecx, ebx
call fcn.101a5090
jmp 0x101b1cf1
lea eax, [esp + 0x40]
push eax
mov ecx, ebx
call fcn.101a50f0
jmp 0x101b1cf1
mov ecx, dword [ebx + 0x18]
sub ecx, dword [ebx + 0x14]
test ecx, 0xffffffe0
jne 0x101b1cb7
or eax, 0xffffffff
jmp 0x101b1cf1
mov edx, dword [ebx + 0x18]
sub edx, dword [ebx + 0x14]
sar edx, 5
test edx, edx
ja 0x101b1cc9
call fcn.101b461a
mov ecx, dword [ebx + 0x14]
lea eax, [esp + 0x40]
push eax
call fcn.101a6a00
xor ecx, ecx
test eax, eax
setl cl
lea ecx, [ecx + ecx - 1]
mov eax, ecx
jmp 0x101b1cf1
lea edx, [esp + 0x40]
push edx
mov ecx, ebx
call fcn.101a6c10
test eax, eax
jge 0x101b20df
mov edi, dword [esp + 0x24]
call fcn.101a57f0
mov esi, eax
xor ecx, ecx
mov eax, edi
mov dword [esp + 0x38], ecx
mov dword [esp + 0x3c], eax
mov dword [esp + 0x30], esi
cmp dword [edi + 0x30], ecx
ja 0x101b1d31
push ecx
mov ecx, edi
call fcn.101ab9f0
test al, al
je case.default.0x101b1d3c
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x38]
mov edx, dword [esi]
cmp edx, 6
ja case.default.0x101b1d3c
jmp dword [edx*4 + 0x101b2640]
mov esi, dword [eax + 0x2c]
lea edi, [eax + 0x14]
mov eax, dword [edi + 0x1c]
add eax, esi
mov ebx, ecx
cmp esi, eax
jbe 0x101b1d59
call fcn.101b461a
mov edi, dword [edi]
mov dword [esp + 0xec], edi
mov dword [esp + 0xf0], esi
test edi, edi
jne 0x101b1d8a
call fcn.101b461a
xor eax, eax
xor ecx, ecx
mov ecx, dword [ecx + 0x1c]
add ecx, dword [eax + 0x18]
add esi, ebx
cmp esi, ecx
ja 0x101b1d97
test edi, edi
je 0x101b1d90
mov edi, dword [edi]
jmp 0x101b1d92
mov eax, dword [edi]
mov ecx, eax
jmp 0x101b1d76
xor edi, edi
cmp esi, dword [edi + 0x18]
jae 0x101b1d9c
call fcn.101b461a
mov edx, dword [esp + 0xec]
lea ecx, [esp + 0xbc]
mov dword [esp + 0xbc], edx
mov dword [esp + 0xc0], esi
call fcn.101a4de0
mov al, byte [eax]
xor ecx, ecx
cmp al, 4
sete cl
dec ecx
mov eax, ecx
jmp 0x101b1fae
mov esi, dword [eax + 0x2c]
mov edx, dword [eax + 0x30]
lea edi, [eax + 0x14]
add edx, esi
mov ebx, ecx
cmp esi, edx
jbe 0x101b1de4
call fcn.101b461a
mov edi, dword [edi]
mov dword [esp + 0x84], edi
mov dword [esp + 0x88], esi
test edi, edi
jne 0x101b1e15
call fcn.101b461a
xor eax, eax
xor ecx, ecx
mov ecx, dword [ecx + 0x1c]
add ecx, dword [eax + 0x18]
add esi, ebx
cmp esi, ecx
ja 0x101b1e22
test edi, edi
je 0x101b1e1b
mov edi, dword [edi]
jmp 0x101b1e1d
mov eax, dword [edi]
mov ecx, eax
jmp 0x101b1e01
xor edi, edi
cmp esi, dword [edi + 0x18]
jae 0x101b1e27
call fcn.101b461a
mov edx, dword [esp + 0x84]
lea ecx, [esp + 0x94]
mov dword [esp + 0x94], edx
mov dword [esp + 0x98], esi
call fcn.101a4de0
mov al, byte [eax]
mov edx, dword [esp + 0x30]
xor ecx, ecx
cmp al, byte [edx + 4]
sete cl
lea ecx, [ecx + ecx - 1]
mov eax, ecx
jmp 0x101b1fae
mov esi, dword [eax + 0x2c]
lea edi, [eax + 0x14]
mov eax, dword [edi + 0x1c]
add eax, esi
mov ebx, ecx
cmp esi, eax
jbe 0x101b1e77
call fcn.101b461a
mov edi, dword [edi]
mov dword [esp + 0xa4], edi
mov dword [esp + 0xa8], esi
test edi, edi
jne 0x101b1ea8
call fcn.101b461a
xor eax, eax
xor ecx, ecx
mov ecx, dword [ecx + 0x1c]
add ecx, dword [eax + 0x18]
add esi, ebx
cmp esi, ecx
ja 0x101b1eb5
test edi, edi
je 0x101b1eae
mov edi, dword [edi]
jmp 0x101b1eb0
mov eax, dword [edi]
mov ecx, eax
jmp 0x101b1e94
xor edi, edi
cmp esi, dword [edi + 0x18]
jae 0x101b1eba
call fcn.101b461a
mov edx, dword [esp + 0xa4]
lea ecx, [esp + 0xb4]
mov dword [esp + 0xb4], edx
mov dword [esp + 0xb8], esi
call fcn.101a4de0
mov al, byte [eax]
mov ecx, dword [esp + 0x30]
cmp byte [ecx + 4], al
jg 0x101b1f73
mov edi, dword [esp + 0x3c]
mov esi, dword [edi + 0x2c]
mov edx, dword [edi + 0x30]
mov ebx, dword [esp + 0x38]
add edi, 0x14
add edx, esi
cmp esi, edx
jbe 0x101b1f06
call fcn.101b461a
mov edi, dword [edi]
mov dword [esp + 0xc4], edi
mov dword [esp + 0xc8], esi
test edi, edi
jne 0x101b1f37
call fcn.101b461a
xor eax, eax
xor ecx, ecx
mov ecx, dword [ecx + 0x1c]
add ecx, dword [eax + 0x18]
add esi, ebx
cmp esi, ecx
ja 0x101b1f44
test edi, edi
je 0x101b1f3d
mov edi, dword [edi]
jmp 0x101b1f3f
mov eax, dword [edi]
mov ecx, eax
jmp 0x101b1f23
xor edi, edi
cmp esi, dword [edi + 0x18]
jae 0x101b1f49
call fcn.101b461a
mov edx, dword [esp + 0xc4]
lea ecx, [esp + 0x4c]
mov dword [esp + 0x4c], edx
mov dword [esp + 0x50], esi
call fcn.101a4de0
mov al, byte [eax]
mov ecx, dword [esp + 0x30]
cmp byte [ecx + 5], al
jl 0x101b1f73
mov eax, 1
jmp 0x101b1fae
or eax, 0xffffffff
jmp 0x101b1fae
lea edx, [esp + 0x38]
push edx
mov ecx, esi
call fcn.101a5090
jmp 0x101b1fae
lea eax, [esp + 0x38]
push eax
mov ecx, esi
call fcn.101a50f0
jmp 0x101b1fae
lea ecx, [esp + 0x38]
push ecx
mov ecx, esi
call fcn.101a5160
jmp 0x101b1fae
lea edx, [esp + 0x38]
push edx
mov ecx, esi
call fcn.101a6c10
test eax, eax
jge 0x101b20df
mov ecx, dword [esp + 0x24]
call fcn.101ab400
test al, al
je 0x101b20df
mov esi, dword [esp + 0x24]
cmp dword [esi + 0xc], 0
jne 0x101b1ffb
push esi
call fcn.101b1840
mov ecx, eax
call fcn.101a6e30
test al, al
je 0x101b1ffb
mov eax, dword [esp + 0x28]
mov eax, dword [eax + 0x38]
cmp eax, 1
je 0x101b20df
cmp eax, 2
je 0x101b23c0
mov edi, dword [esp + 0x28]
cmp byte [edi + 0x2a], 0x5c
mov byte [esp + 0x17], 1
mov byte [esp + 0x19], 1
jne 0x101b2024
push esi
call fcn.101b18c0
mov ecx, eax
call fcn.101a6e30
test al, al
jne 0x101b20c6
mov ecx, esi
call fcn.101ab3e0
cmp al, byte [edi + 0x2a]
jne 0x101b2085
lea ecx, [esp + 0x58]
push esi
push ecx
call fcn.101b2ea0
add esp, 8
mov esi, dword [esp + 0x1c]
push 0xffffffffffffffff
push 0
push eax
mov ecx, esi
mov dword [esp + 0x15c], 2
call fcn.10002d00
cmp dword [esp + 0x70], 0x10
mov byte [esp + 0x150], 0
jb 0x101b2075
mov edx, dword [esp + 0x5c]
push edx
call fcn.101b4654
add esp, 4
mov esi, dword [esi + 0x14]
mov dword [esp + 0x34], esi
mov dword [esp + 0x48], esi
jmp 0x101b1a10
mov ecx, dword [esp + 0x24]
call fcn.101abc50
mov ecx, dword [esp + 0x1c]
mov bl, al
mov byte [esp + 0x74], bl
mov eax, dword [esp + 0x74]
push eax
push 1
call fcn.1000cbd0
cmp bl, 0x20
je 0x101b1a10
cmp bl, 9
je 0x101b1a10
mov ecx, dword [esp + 0x1c]
mov edx, dword [ecx + 0x14]
mov dword [esp + 0x34], edx
jmp 0x101b1a10
mov ecx, esi
call fcn.101abc50
mov eax, dword [esp + 0x1c]
mov esi, dword [eax + 0x14]
mov dword [esp + 0x48], esi
mov byte [esp + 0x23], 1
jmp 0x101b20e3
mov esi, dword [esp + 0x34]
mov edi, dword [esp + 0x24]
mov ecx, edi
call fcn.101ab400
test al, al
je 0x101b243c
mov ebx, dword [esp + 0x28]
cmp dword [ebx + 0x38], 1
jne 0x101b211b
cmp dword [edi + 0xc], 0
jne 0x101b211b
push edi
call fcn.101b1840
mov ecx, eax
call fcn.101a6e30
test al, al
jne 0x101b2539
push edi
mov ecx, ebx
call fcn.101a6d50
test eax, eax
jge 0x101b24a4
cmp dword [ebx + 0x2c], 2
jne 0x101b213d
mov ecx, dword [esp + 0x1c]
push 0xffffffffffffffff
push esi
call fcn.10002370
push edi
call fcn.101a57f0
mov ecx, eax
call fcn.101a6d50
push eax
mov ecx, edi
call fcn.101abd90
mov ecx, edi
call fcn.101ab3e0
cmp al, 0x20
jne 0x101b2189
lea ecx, [ecx]
mov eax, dword [edi + 0xc]
cmp eax, dword [ebx + 0x24]
jl 0x101b2175
cmp byte [ebx + 0x28], 0
je 0x101b21af
cmp byte [esp + 0x17], 0
jne 0x101b2189
push 1
mov ecx, edi
call fcn.101abd90
mov ecx, edi
call fcn.101ab3e0
cmp al, 0x20
je 0x101b2160
cmp byte [ebx + 0x28], 0
je 0x101b21af
cmp byte [esp + 0x17], 0
jne 0x101b21af
mov ecx, dword [edi + 0xc]
cmp dword [ebx + 0x24], ecx
lea eax, [ebx + 0x24]
mov dword [esp + 0x34], ecx
lea ecx, [esp + 0x34]
jl 0x101b21ab
mov ecx, eax
mov ecx, dword [ecx]
mov dword [eax], ecx
push edi
call fcn.101a5400
mov ecx, eax
call fcn.101a6e30
test al, al
je 0x101b2201
mov esi, 2
mov ecx, edi
call fcn.101ab3e0
cmp al, 9
jne 0x101b21e1
mov eax, dword [edi + 0xc]
cmp eax, dword [ebx + 0x24]
jge 0x101b21e1
cmp dword [ebx + 0x3c], esi
je 0x101b24bd
cmp byte [ebx + 0x29], 0
je 0x101b2201
push 1
mov ecx, edi
call fcn.101abd90
push edi
call fcn.101a5400
mov ecx, eax
call fcn.101a6e30
test al, al
jne 0x101b21c5
push edi
call fcn.101a57f0
mov ecx, eax
call fcn.101a6e30
push edi
mov byte [esp + 0x1a], al
call fcn.101a5400
mov ecx, eax
call fcn.101a6e30
mov byte [esp + 0x18], al
mov eax, dword [ebx + 0x2c]
cmp eax, 1
jne 0x101b2241
cmp dword [esp + 0x2c], 0
jne 0x101b2241
cmp byte [esp + 0x16], 0
je 0x101b2241
mov dl, byte [esp + 0x1b]
mov byte [esp + 0x10], dl
cmp byte [esp + 0x19], 0
je 0x101b2387
sub eax, 0
je 0x101b2377
sub eax, 1
je 0x101b2294
sub eax, 1
jne 0x101b2387
cmp byte [esp + 0x16], al
jne 0x101b2377
cmp byte [esp + 0x1a], al
jne 0x101b2387
cmp byte [esp + 0x23], al
jne 0x101b2387
mov ecx, dword [esp + 0x1c]
push 0x10264710
call fcn.10002cd0
jmp 0x101b2387
cmp byte [esp + 0x1a], 0
mov al, byte [esp + 0x16]
jne 0x101b22d5
test al, al
jne 0x101b22dd
cmp byte [esp + 0x1b], al
jne 0x101b2360
cmp byte [esp + 0x18], al
jne 0x101b2360
mov eax, dword [edi + 0xc]
cmp eax, dword [ebx + 0x24]
jl 0x101b2360
mov esi, dword [esp + 0x1c]
push 0x10264710
mov ecx, esi
call fcn.10002cd0
jmp 0x101b22ed
test al, al
je 0x101b2360
inc dword [esp + 0x2c]
test al, al
jne 0x101b2387
mov esi, dword [esp + 0x1c]
cmp dword [esp + 0x2c], 0
jle 0x101b2387
mov eax, dword [esp + 0x2c]
push 0xa
dec eax
push eax
lea ecx, [esp + 0x60]
call fcn.1000fab0
push 0xffffffffffffffff
push 0
push eax
mov ecx, esi
mov dword [esp + 0x15c], 5
call fcn.10002d00
lea ecx, [esp + 0x58]
mov byte [esp + 0x150], 0
call fcn.10001d30
cmp byte [esp + 0x10], 0
jne 0x101b234a
movzx edx, byte [esp + 0x18]
xor ecx, ecx
cmp byte [esp + 0x17], cl
sete cl
or ecx, edx
je 0x101b2356
push 0x10262d7c
mov ecx, esi
call fcn.10002cd0
mov dword [esp + 0x2c], 0
jmp 0x101b2387
mov esi, dword [esp + 0x1c]
push 1
push 0x10262d7c
mov ecx, esi
call fcn.10002e00
jmp 0x101b22ed
mov ecx, dword [esp + 0x1c]
push 1
push 0x10262d7c
call fcn.10002e00
mov al, byte [esp + 0x16]
mov cl, byte [esp + 0x18]
mov byte [esp + 0x1a], al
mov byte [esp + 0x1b], cl
mov byte [esp + 0x19], 1
test al, al
jne 0x101b23ac
mov eax, dword [edi + 0xc]
cmp eax, dword [ebx + 0x24]
jl 0x101b2535
mov ecx, edi
call fcn.101ab400
test al, al
jne 0x101b1a00
jmp 0x101b2539
push 0x24
push str.illegal_document_indicator_in_scalar
lea ecx, [esp + 0x60]
mov dword [esp + 0x78], 0xf
mov dword [esp + 0x74], 0
mov byte [esp + 0x64], 0
call fcn.10002290
mov eax, dword [esp + 0x24]
mov edx, dword [eax + 4]
mov ecx, dword [eax + 8]
mov dword [esp + 0x4c], edx
mov edx, dword [eax + 0xc]
mov dword [esp + 0x50], ecx
lea eax, [esp + 0x58]
push eax
lea ecx, [esp + 0x50]
push ecx
lea ecx, [esp + 0xfc]
mov dword [esp + 0x158], 1
mov dword [esp + 0x5c], edx
call fcn.10005eb0
push 0x1026ea5c
lea edx, [esp + 0xf8]
push edx
mov dword [esp + 0xfc], vtable.YAML::ParserException.0
call fcn.101bc385
mov eax, dword [esp + 0x28]
cmp byte [eax + 0x20], 0
je 0x101b2539
push str.illegal_EOF_in_scalar
lea ecx, [esp + 0x5c]
call fcn.10001cc0
mov eax, dword [esp + 0x24]
mov ecx, dword [eax + 4]
mov edx, dword [eax + 8]
mov eax, dword [eax + 0xc]
mov dword [esp + 0x4c], ecx
lea ecx, [esp + 0x58]
mov dword [esp + 0x50], edx
push ecx
lea edx, [esp + 0x50]
push edx
lea ecx, [esp + 0xfc]
mov dword [esp + 0x158], 3
mov dword [esp + 0x5c], eax
call fcn.101a3400
push 0x1026ea5c
lea eax, [esp + 0xf8]
push eax
call fcn.101bc385
cmp byte [ebx + 0x20], 0
je 0x101b2539
mov ecx, dword [esp + 0x24]
push eax
call fcn.101abd90
jmp 0x101b2539
push 0x28
push str.illegal_tab_when_looking_for_indentation
lea ecx, [esp + 0x60]
mov dword [esp + 0x78], 0xf
mov dword [esp + 0x74], 0
mov byte [esp + 0x64], 0
call fcn.10002290
mov ecx, dword [edi + 4]
mov edx, dword [edi + 8]
mov eax, dword [edi + 0xc]
mov dword [esp + 0x4c], ecx
lea ecx, [esp + 0x58]
mov dword [esp + 0x50], edx
push ecx
lea edx, [esp + 0x50]
push edx
lea ecx, [esp + 0xfc]
mov dword [esp + 0x158], 4
mov dword [esp + 0x5c], eax
call fcn.10005eb0
push 0x1026ea5c
lea eax, [esp + 0xf8]
push eax
mov dword [esp + 0xfc], vtable.YAML::ParserException.0
call fcn.101bc385
mov byte [ebx + 0x40], 1
mov ebx, dword [esp + 0x28]
cmp byte [ebx + 0x30], 0
mov esi, dword [esp + 0x1c]
je 0x101b2582
push 1
push 0xffffffffffffffff
lea ecx, [esp + 0x18]
push ecx
mov ecx, esi
mov byte [esp + 0x1c], 0x20
call fcn.101b17a0
mov edi, dword [esp + 0x48]
cmp edi, 0xffffffff
je 0x101b2570
cmp eax, edi
jb 0x101b256e
cmp eax, 0xffffffff
jne 0x101b2570
mov eax, edi
cmp eax, dword [esi + 0x14]
jae 0x101b2586
push 0xffffffffffffffff
inc eax
push eax
mov ecx, esi
call fcn.10002370
jmp 0x101b2586
mov edi, dword [esp + 0x48]
mov eax, dword [ebx + 0x34]
cmp eax, 0xffffffff
je 0x101b25d1
test eax, eax
jne 0x101b260b
push 1
push 0xffffffffffffffff
lea edx, [esp + 0x18]
push edx
mov ecx, esi
mov byte [esp + 0x1c], 0xa
call fcn.101b17a0
cmp edi, 0xffffffff
je 0x101b25b7
cmp eax, edi
jb 0x101b25b5
cmp eax, 0xffffffff
jne 0x101b25c2
mov eax, edi
cmp eax, 0xffffffff
jne 0x101b25c2
push 0xffffffffffffffff
push 0
jmp 0x101b2604
mov ecx, dword [esi + 0x14]
lea edx, [eax + 1]
cmp edx, ecx
jae 0x101b260b
add eax, 2
jmp 0x101b2601
push 1
push 0xffffffffffffffff
lea eax, [esp + 0x18]
push eax
mov ecx, esi
mov byte [esp + 0x1c], 0xa
call fcn.101b17a0
cmp edi, 0xffffffff
je 0x101b25f6
cmp eax, edi
jb 0x101b25f4
cmp eax, 0xffffffff
jne 0x101b25fb
mov eax, edi
cmp eax, 0xffffffff
je 0x101b25bc
cmp eax, dword [esi + 0x14]
jae 0x101b260b
inc eax
push 0xffffffffffffffff
push eax
mov ecx, esi
call fcn.10002370
mov eax, esi
mov ecx, dword [esp + 0x148]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret