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

Disassembly:
push 0xffffffffffffffff
push 0x1019f2e8
mov eax, dword fs:[0]
push eax
sub esp, 0x478
mov eax, dword [0x1026d48c]
xor eax, esp
mov dword [esp + 0x474], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x1026d48c]
xor eax, esp
push eax
lea eax, [esp + 0x48c]
mov dword fs:[0], eax
mov esi, dword [esp + 0x49c]
lea ecx, [esp + 0x354]
call fcn.1002a630
xor ebx, ebx
cmp dword [esp + 0x4a0], ebx
mov dword [esp + 0x494], ebx
jne 0x100c5a2e
lea eax, [esp + 0x354]
mov dword [esp + 0x4a0], eax
cmp dword [esi + 0x78], ebx
jne 0x100c5a51
lea ecx, [esp + 0x354]
mov dword [esp + 0x494], 0xffffffff
call fcn.1002a650
xor eax, eax
jmp 0x100c5f4e
call fcn.100c3140
mov edi, eax
cmp edi, ebx
mov dword [esp + 0x18], edi
je 0x100c5a33
push str.empty
mov ecx, edi
call fcn.100c48c0
test al, al
jne 0x100c5a7b
push edi
call fcn.10061950
add esp, 4
jmp 0x100c5a33
call fcn.100c2840
cmp eax, ebx
je 0x100c5a70
mov dword [edi + 0xc], eax
lea ecx, [esp + 0x9c]
mov dword [eax + 0x2c], edi
call fcn.10010fb0
lea ecx, [esp + 0x184]
mov edi, 1
mov byte [esp + 0x494], 1
call fcn.10010fb0
lea ecx, [esp + 0x28]
mov byte [esp + 0x494], 2
call fcn.10010fb0
lea ecx, [esp + 0x26c]
mov byte [esp + 0x494], 3
call fcn.10010fb0
lea ecx, [esp + 0x110]
mov byte [esp + 0x494], 4
mov dword [esp + 0x20], ebx
mov dword [esp + 0x1c], ebx
call fcn.10010fb0
mov ecx, dword [esi + 0x7c]
mov edx, dword [esi + 0x78]
cmp byte [ecx + edx], 0
mov byte [esp + 0x494], 5
je 0x100c5ed2
test ebx, ebx
je 0x100c5e10
cmp byte [esp + 0x4a4], 0
je 0x100c5b3e
mov edx, dword [esi + 0x78]
lea ecx, [ecx]
mov ecx, dword [esi + 0x7c]
mov al, byte [ecx + edx]
cmp al, 0x20
je 0x100c5b36
cmp al, 9
je 0x100c5b36
cmp al, 0xd
je 0x100c5b36
cmp al, 0xa
jne 0x100c5b97
add ecx, 1
mov dword [esi + 0x7c], ecx
jmp 0x100c5b20
lea ecx, [esp + 0x110]
call fcn.10010660
mov eax, dword [esi + 0x7c]
push eax
lea ecx, [esi + 4]
xor edi, edi
call fcn.1000f640
mov ebp, dword [esi + 0x78]
jmp 0x100c5b60
mov edx, dword [esi + 0x7c]
mov cl, byte [edx + ebp]
cmp cl, 0x20
je 0x100c5b7a
cmp cl, 9
je 0x100c5b7a
cmp cl, 0xd
je 0x100c5b7a
cmp cl, 0xa
jne 0x100c5b85
add edx, 1
mov dword [esi + 0x7c], edx
add edi, 1
jmp 0x100c5b60
test edi, edi
je 0x100c5b97
push edi
push eax
lea ecx, [esp + 0x118]
call fcn.10010df0
mov eax, dword [esi + 0x7c]
add eax, dword [esi + 0x78]
push 9
push str.___CDATA_
push eax
call fcn.10016f30
add esp, 0xc
test eax, eax
je 0x100c5d44
mov ecx, dword [esi + 0x78]
mov edx, dword [esi + 0x7c]
mov al, byte [ecx + edx]
cmp al, 0x3c
lea ebp, [ecx + edx]
je 0x100c5be2
test al, al
je 0x100c5be2
lea esp, [esp]
cmp al, 0x3c
je 0x100c5be2
add dword [esi + 0x7c], 1
mov eax, dword [esi + 0x7c]
mov al, byte [eax + ecx]
test al, al
jne 0x100c5bd0
mov edx, dword [esi + 0x7c]
cmp byte [edx + ecx], 0x3c
lea eax, [edx + ecx]
jne 0x100c5bf4
add edx, 1
mov dword [esi + 0x7c], edx
cmp eax, ebp
jbe 0x100c5bfb
sub eax, 1
mov dl, byte [esp + 0x4a4]
test dl, dl
je 0x100c5c2d
cmp eax, ebp
jbe 0x100c5c2f
lea ebx, [ebx]
mov cl, byte [eax]
cmp cl, 0x20
je 0x100c5c26
cmp cl, 9
je 0x100c5c26
cmp cl, 0xd
je 0x100c5c26
cmp cl, 0xa
jne 0x100c5c2d
sub eax, 1
cmp eax, ebp
ja 0x100c5c10
cmp eax, ebp
jne 0x100c5c42
cmp byte [ebp], 0x3c
je 0x100c5ccd
mov edi, 1
jmp 0x100c5c53
cmp eax, ebp
jbe 0x100c5ccd
sub eax, ebp
add eax, 1
mov edi, eax
je 0x100c5ccd
test dl, dl
jne 0x100c5c98
lea ecx, [esp + 0x110]
call fcn.1000f630
test eax, eax
je 0x100c5c98
cmp dword [ebx + 8], 0
jne 0x100c5c75
call fcn.10014890
mov dword [ebx + 8], eax
mov ecx, dword [ebx + 8]
test ecx, ecx
je 0x100c5c89
lea eax, [esp + 0x110]
push eax
call fcn.10012ae0
mov ecx, dword [ebx + 8]
push edi
push ebp
call fcn.10010df0
jmp 0x100c5d22
mov ecx, dword [ebx + 8]
test ecx, ecx
je 0x100c5cbe
call fcn.1000f630
test eax, eax
je 0x100c5cb2
mov ecx, dword [ebx + 8]
push 0x20
call fcn.100139f0
mov ecx, dword [ebx + 8]
push edi
push ebp
call fcn.10010df0
jmp 0x100c5d22
push edi
push ebp
call fcn.10014950
add esp, 8
mov dword [ebx + 8], eax
jmp 0x100c5d22
test dl, dl
jne 0x100c5d22
lea ecx, [esp + 0x110]
call fcn.1000f630
test eax, eax
je 0x100c5d22
cmp dword [ebx + 0x2c], 0
jne 0x100c5d22
mov ecx, dword [ebx + 8]
test ecx, ecx
jne 0x100c5d15
lea ecx, [esp + 0x110]
call fcn.1000f630
push eax
lea ecx, [esp + 0x114]
call fcn.1008be90
push eax
call fcn.10014950
add esp, 8
mov dword [ebx + 8], eax
jmp 0x100c5d22
lea edx, [esp + 0x110]
push edx
call fcn.10012ae0
mov eax, dword [esi + 0x7c]
add eax, dword [esi + 0x78]
push 8
push str.__CDATA_
push eax
call fcn.10016f30
add esp, 0xc
test eax, eax
jne 0x100c5e63
add dword [esi + 0x7c], 0xffffffff
mov ebp, 1
add dword [esi + 0x7c], 9
cmp byte [ebx + 0x3c], 0xce
jne 0x100c5ed2
cmp dword [ebx + 8], 0
jne 0x100c5d6a
push 0x78
call fcn.10014c00
add esp, 4
mov dword [ebx + 8], eax
mov edi, dword [ebx + 8]
test edi, edi
je 0x100c5ed2
push edi
push 0x5d
mov ecx, esi
call fcn.1006a7c0
mov eax, dword [esi + 0x7c]
add eax, dword [esi + 0x78]
cmp byte [eax], 0
je 0x100c5dbd
lea ebx, [ebx]
cmp byte [eax + 1], 0x5d
jne 0x100c5d9c
cmp byte [eax + 2], 0x3e
je 0x100c5dbd
push 0x5d
mov ecx, edi
call fcn.100139f0
add dword [esi + 0x7c], ebp
push edi
push 0x5d
mov ecx, esi
call fcn.1006a7c0
mov eax, dword [esi + 0x7c]
add eax, dword [esi + 0x78]
cmp byte [eax], 0
jne 0x100c5d90
add dword [esi + 0x7c], 3
mov byte [ebx + 0x21], 1
mov ecx, dword [esi + 0x78]
mov eax, dword [esi + 0x7c]
mov al, byte [ecx + eax]
cmp al, 0x3c
je 0x100c5de7
test al, al
je 0x100c5de7
cmp al, 0x3c
je 0x100c5de7
add dword [esi + 0x7c], ebp
mov eax, dword [esi + 0x7c]
mov al, byte [eax + ecx]
test al, al
jne 0x100c5dd6
mov edx, dword [esi + 0x7c]
cmp byte [ecx + edx], 0x3c
lea eax, [ecx + edx]
jne 0x100c5e63
push 9
push str.___CDATA_
push eax
call fcn.10016f30
add esp, 0xc
test eax, eax
je 0x100c5d49
add dword [esi + 0x7c], ebp
jmp 0x100c5e63
mov ecx, dword [esi + 0x78]
mov edx, dword [esi + 0x7c]
mov al, byte [edx + ecx]
cmp al, 0x20
je 0x100c5e29
cmp al, 9
je 0x100c5e29
cmp al, 0xd
je 0x100c5e29
cmp al, 0xa
jne 0x100c5e31
add edx, 1
mov dword [esi + 0x7c], edx
jmp 0x100c5e13
mov eax, dword [esi + 0x7c]
mov al, byte [ecx + eax]
test al, al
je 0x100c5ed2
cmp al, 0x3c
je 0x100c5e54
cmp al, 0x3c
je 0x100c5e54
add dword [esi + 0x7c], edi
mov eax, dword [esi + 0x7c]
mov al, byte [eax + ecx]
test al, al
jne 0x100c5e43
mov eax, dword [esi + 0x7c]
cmp byte [eax + ecx], 0x3c
jne 0x100c5e63
add eax, 1
mov dword [esi + 0x7c], eax
mov edx, dword [esi + 0x78]
mov ecx, dword [esi + 0x7c]
mov bl, byte [edx + ecx]
lea esp, [esp]
mov ecx, dword [esi + 0x7c]
mov al, byte [ecx + edx]
cmp al, 0x20
je 0x100c5e86
cmp al, 9
je 0x100c5e86
cmp al, 0xd
je 0x100c5e86
cmp al, 0xa
jne 0x100c5e8e
add ecx, 1
mov dword [esi + 0x7c], ecx
jmp 0x100c5e70
mov eax, dword [esi + 0x7c]
cmp byte [eax + edx], 0
lea edi, [eax + edx]
je 0x100c5ed2
cmp bl, 0x21
jne 0x100c604b
push 3
push 0x101f7e4c
push edi
mov edi, dword [sym.imp.MSVCR80.dll__strnicmp]
call edi
add esp, 0xc
test eax, eax
jne 0x100c5f76
push 0x101f7e48
mov ecx, esi
call fcn.1006aa00
test al, al
jne 0x100c667d
lea ecx, [esp + 0x110]
mov byte [esp + 0x494], 4
call fcn.10011070
lea ecx, [esp + 0x26c]
mov byte [esp + 0x494], 3
call fcn.10011070
lea ecx, [esp + 0x28]
mov byte [esp + 0x494], 2
call fcn.10011070
lea ecx, [esp + 0x184]
mov byte [esp + 0x494], 1
call fcn.10011070
lea ecx, [esp + 0x9c]
mov byte [esp + 0x494], 0
call fcn.10011070
lea ecx, [esp + 0x354]
mov dword [esp + 0x494], 0xffffffff
call fcn.1002a650
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x48c]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x474]
xor ecx, esp
call fcn.1018f87e
add esp, 0x484
ret
mov edx, dword [esi + 0x7c]
add edx, dword [esi + 0x78]
push 8
push str._DOCTYPE
push edx
call edi
add esp, 0xc
test eax, eax
jne 0x100c600c
lea ecx, [esp + 0x2e0]
call fcn.10010fb0
push 0x3c
lea ecx, [esp + 0x2e4]
mov byte [esp + 0x498], 6
call fcn.100139f0
lea eax, [esp + 0x2e0]
push eax
push 1
push 0x3e
push 0x3c
mov ecx, esi
call fcn.1006a8e0
test al, al
je 0x100c5ff3
push 0x101afdd0
lea ecx, [esp + 0x2e4]
call fcn.10010b90
mov edx, dword [esp + 0x18]
lea ecx, [esp + 0x2e0]
push ecx
mov ecx, dword [edx + 0xc]
add ecx, 0xd4
call fcn.10012ae0
lea ecx, [esp + 0x2e0]
mov byte [esp + 0x494], 5
call fcn.10011070
jmp 0x100c667d
mov ecx, dword [esi + 0x78]
mov eax, dword [esi + 0x7c]
mov al, byte [ecx + eax]
cmp al, 0x3e
je 0x100c6033
test al, al
je 0x100c6033
mov edx, 1
cmp al, 0x3e
je 0x100c6033
add dword [esi + 0x7c], edx
mov eax, dword [esi + 0x7c]
mov al, byte [eax + ecx]
test al, al
jne 0x100c6022
mov eax, dword [esi + 0x7c]
cmp byte [eax + ecx], 0x3e
jne 0x100c667d
add eax, 1
mov dword [esi + 0x7c], eax
jmp 0x100c667d
cmp bl, 0x3f
jne 0x100c61ed
mov edi, dword [sym.imp.MSVCR80.dll__strnicmp]
add eax, 1
push 4
mov dword [esi + 0x7c], eax
add eax, edx
push str.xml
push eax
call edi
add esp, 0xc
test eax, eax
jne 0x100c60e4
lea ecx, [esp + 0x9c]
call fcn.10010660
lea ecx, [esp + 0x9c]
push ecx
push str.__t_r_n__
mov ecx, esi
call fcn.1006a3c0
mov edx, dword [esi + 0x78]
mov ecx, dword [esi + 0x7c]
mov al, byte [ecx + edx]
cmp al, 0x20
je 0x100c60ac
cmp al, 9
je 0x100c60ac
cmp al, 0xd
je 0x100c60ac
cmp al, 0xa
jne 0x100c60b4
add ecx, 1
mov dword [esi + 0x7c], ecx
jmp 0x100c6096
mov eax, dword [esi + 0x7c]
cmp byte [eax + edx], 0x2f
jne 0x100c60c3
add eax, 1
mov dword [esi + 0x7c], eax
mov eax, dword [esp + 0x18]
mov edx, dword [esp + 0x4a0]
mov ecx, dword [eax + 0xc]
push edx
add ecx, 0x30
push ecx
push esi
call fcn.100c2930
add esp, 0xc
jmp 0x100c667d
mov edx, dword [esi + 0x7c]
add edx, dword [esi + 0x78]
push 0xe
push str.xml_stylesheet
push edx
call edi
add esp, 0xc
test eax, eax
jne 0x100c6164
lea ecx, [esp + 0x9c]
call fcn.10010660
push 0x101f7e18
lea ecx, [esp + 0xa0]
call fcn.10010b90
lea eax, [esp + 0x9c]
push eax
push 0x3e
mov ecx, esi
call fcn.1006a7c0
push 0x3e
lea ecx, [esp + 0xa0]
call fcn.100139f0
lea ecx, [esp + 0x9c]
push ecx
call fcn.10014b20
add esp, 4
test eax, eax
je 0x100c667d
mov edx, dword [esp + 0x18]
mov ecx, dword [edx + 0xc]
push eax
add ecx, 0x44
call fcn.10032a30
jmp 0x100c667d
lea ecx, [esp + 0x1f8]
call fcn.10010fb0
push 0x3c
lea ecx, [esp + 0x1fc]
mov byte [esp + 0x498], 7
call fcn.100139f0
push 0x3f
lea ecx, [esp + 0x1fc]
call fcn.100139f0
lea eax, [esp + 0x1f8]
push eax
push 0x101f7e14
mov ecx, esi
call fcn.1006a9a0
test al, al
je 0x100c61d4
push 0x101afdd0
lea ecx, [esp + 0x1fc]
call fcn.10010b90
mov edx, dword [esp + 0x18]
lea ecx, [esp + 0x1f8]
push ecx
mov ecx, dword [edx + 0xc]
add ecx, 0x60
call fcn.10012ae0
lea ecx, [esp + 0x1f8]
mov byte [esp + 0x494], 5
call fcn.10011070
jmp 0x100c667d
cmp bl, 0x2f
jne 0x100c62fa
push 0x3c
mov edi, 1
sub dword [esp + 0x20], edi
push 0x3e
mov ecx, esi
call fcn.1006a380
test al, al
je 0x100c6211
add dword [esi + 0x7c], edi
mov edi, dword [esp + 0x20]
test edi, edi
je 0x100c667d
cmp byte [esp + 0x4a4], 0
jne 0x100c6258
cmp dword [edi + 0x2c], 0
je 0x100c6258
mov ecx, dword [edi + 8]
test ecx, ecx
je 0x100c6258
call fcn.1000f7d0
mov ecx, dword [edi + 8]
call fcn.1000f630
test eax, eax
jne 0x100c6258
mov eax, dword [edi + 8]
push eax
call fcn.10010fa0
add esp, 4
mov dword [edi + 8], 0
cmp byte [edi + 0x3c], 0xce
jne 0x100c6269
mov eax, dword [edi + 0x30]
test eax, eax
jne 0x100c6679
mov esi, dword [esp + 0x18]
cmp edi, esi
je 0x100c627b
push 0
call fcn.100c11a0
add esp, 4
lea ecx, [esp + 0x110]
mov byte [esp + 0x494], 4
call fcn.10011070
lea ecx, [esp + 0x26c]
mov byte [esp + 0x494], 3
call fcn.10011070
lea ecx, [esp + 0x28]
mov byte [esp + 0x494], 2
call fcn.10011070
lea ecx, [esp + 0x184]
mov byte [esp + 0x494], 1
call fcn.10011070
lea ecx, [esp + 0x9c]
mov byte [esp + 0x494], 0
call fcn.10011070
lea ecx, [esp + 0x354]
mov dword [esp + 0x494], 0xffffffff
call fcn.1002a650
mov eax, esi
jmp 0x100c5f4e
add dword [esp + 0x1c], 1
lea ecx, [esp + 0x9c]
call fcn.10010660
lea ecx, [esp + 0x9c]
push ecx
push str.__t_r_n___
mov ecx, esi
call fcn.1006a640
mov edx, dword [esi + 0x7c]
mov eax, dword [esi + 0x78]
cmp byte [edx + eax], 0
je 0x100c5ed2
push 0x3c
lea ecx, [esp + 0xa0]
call fcn.10012e00
mov edx, dword [esi + 0x78]
mov ecx, dword [esi + 0x7c]
mov al, byte [ecx + edx]
cmp al, 0x20
je 0x100c6356
cmp al, 9
je 0x100c6356
cmp al, 0xd
je 0x100c6356
cmp al, 0xa
jne 0x100c635e
add ecx, 1
mov dword [esi + 0x7c], ecx
jmp 0x100c6340
mov eax, dword [esi + 0x7c]
cmp byte [eax + edx], 0x2f
mov byte [esp + 0x17], 0
jne 0x100c6377
add eax, 1
mov dword [esi + 0x7c], eax
mov byte [esp + 0x17], 1
mov edi, dword [esp + 0x20]
test edi, edi
lea ecx, [esp + 0x9c]
je 0x100c63a9
call fcn.1008be90
push eax
push edi
call fcn.100c56b0
mov edi, eax
add esp, 8
test edi, edi
mov dword [esp + 0x24], edi
je 0x100c5ed2
mov ebx, dword [esp + 0x18]
jmp 0x100c63c8
mov ebx, dword [esp + 0x18]
mov edi, ebx
mov dword [esp + 0x24], edi
call fcn.1008be90
push eax
mov ecx, ebx
call fcn.100c48c0
test al, al
je 0x100c66a9
mov edx, dword [esi + 0x78]
mov dword [esp + 0x20], edi
nop
mov ecx, dword [esi + 0x7c]
mov al, byte [ecx + edx]
cmp al, 0x20
je 0x100c63e6
cmp al, 9
je 0x100c63e6
cmp al, 0xd
je 0x100c63e6
cmp al, 0xa
jne 0x100c63ee
add ecx, 1
mov dword [esi + 0x7c], ecx
jmp 0x100c63d0
mov ecx, dword [esi + 0x7c]
mov al, byte [edx + ecx]
cmp al, 0x3e
je 0x100c664a
mov ebp, dword [esp + 0x4ac]
mov edi, dword [esp + 0x4a8]
lea ebx, [ebx]
test al, al
je 0x100c664a
lea ecx, [esp + 0x184]
call fcn.10010660
lea ecx, [esp + 0x28]
call fcn.10010660
lea edx, [esp + 0x184]
push edx
push 0x101f7e04
mov ecx, esi
call fcn.1006a640
push 0
push 0x22
lea ecx, [esp + 0x18c]
call fcn.10010330
push 0
push 0x27
lea ecx, [esp + 0x18c]
call fcn.10010330
push 0x3c
lea ecx, [esp + 0x188]
call fcn.10012e00
mov edx, dword [esi + 0x78]
mov ecx, dword [esi + 0x7c]
mov al, byte [ecx + edx]
cmp al, 0x20
je 0x100c6488
cmp al, 9
je 0x100c6488
cmp al, 0xd
je 0x100c6488
cmp al, 0xa
jne 0x100c6490
add ecx, 1
mov dword [esi + 0x7c], ecx
jmp 0x100c6472
mov eax, dword [esi + 0x7c]
cmp byte [eax + edx], 0x3d
jne 0x100c65ba
lea ecx, [eax + 1]
mov dword [esi + 0x7c], ecx
mov al, byte [ecx + edx]
cmp al, 0x20
je 0x100c64b6
cmp al, 9
je 0x100c64b6
cmp al, 0xd
je 0x100c64b6
cmp al, 0xa
jne 0x100c64bb
add ecx, 1
jmp 0x100c64a0
mov dl, byte [ecx + edx]
cmp dl, 0x22
je 0x100c64c8
cmp dl, 0x27
jne 0x100c64ce
add ecx, 1
mov dword [esi + 0x7c], ecx
cmp dl, 0x22
jne 0x100c64df
lea eax, [esp + 0x28]
push eax
push 0x101f7e00
jmp 0x100c64fa
cmp dl, 0x27
jne 0x100c64f0
lea ecx, [esp + 0x28]
push ecx
push 0x101e8ae8
jmp 0x100c64fa
lea edx, [esp + 0x28]
push edx
push 0x101f7dfc
mov ecx, esi
call fcn.1006a770
push 0x26
lea ecx, [esp + 0x2c]
call fcn.10010a70
test al, al
je 0x100c65a3
push 0x23
lea ecx, [esp + 0x2c]
call fcn.10010a70
test al, al
je 0x100c6553
push 9
push str.x9_
lea ecx, [esp + 0x30]
call fcn.100115f0
push 0xa
push str.xA_
lea ecx, [esp + 0x30]
call fcn.100115f0
push 0xd
push str.xD_
lea ecx, [esp + 0x30]
call fcn.100115f0
push 0x3c
push str.lt_
lea ecx, [esp + 0x30]
call fcn.100115f0
push 0x3e
push str.gt_
lea ecx, [esp + 0x30]
call fcn.100115f0
push 0x22
push str.quot_
lea ecx, [esp + 0x30]
call fcn.100115f0
push 0x27
push str.apos_
lea ecx, [esp + 0x30]
call fcn.100115f0
push 0x26
push str.amp_
lea ecx, [esp + 0x30]
call fcn.100115f0
mov ecx, dword [esi + 0x7c]
mov eax, dword [esi + 0x78]
mov al, byte [ecx + eax]
cmp al, 0x22
je 0x100c65b4
cmp al, 0x27
jne 0x100c65ba
add ecx, 1
mov dword [esi + 0x7c], ecx
lea ecx, [esp + 0x184]
call fcn.1000f630
test eax, eax
je 0x100c65f1
push ebp
push edi
lea ecx, [esp + 0x30]
call fcn.1000f630
push eax
lea ecx, [esp + 0x34]
call fcn.1008be90
push eax
lea ecx, [esp + 0x194]
push ecx
mov ecx, dword [esp + 0x38]
call fcn.100c3a30
mov edx, dword [esi + 0x78]
mov ecx, dword [esi + 0x7c]
mov al, byte [ecx + edx]
cmp al, 0x20
je 0x100c660a
cmp al, 9
je 0x100c660a
cmp al, 0xd
je 0x100c660a
cmp al, 0xa
jne 0x100c6612
add ecx, 1
mov dword [esi + 0x7c], ecx
jmp 0x100c65f4
mov ecx, dword [esi + 0x7c]
mov al, byte [ecx + edx]
cmp al, 0x2f
jne 0x100c663a
mov byte [esp + 0x17], 1
add ecx, 1
mov dword [esi + 0x7c], ecx
mov al, byte [ecx + edx]
cmp al, 0x20
je 0x100c6621
cmp al, 9
je 0x100c6621
cmp al, 0xd
je 0x100c6621
cmp al, 0xa
je 0x100c6621
mov edx, dword [esi + 0x7c]
mov ecx, dword [esi + 0x78]
cmp byte [edx + ecx], 0x3e
jne 0x100c6410
mov eax, dword [esi + 0x7c]
mov edx, dword [esi + 0x78]
cmp byte [eax + edx], 0
je 0x100c665c
add eax, 1
mov dword [esi + 0x7c], eax
cmp byte [esp + 0x17], 0
je 0x100c667d
mov ecx, dword [esp + 0x24]
sub dword [esp + 0x1c], 1
cmp byte [ecx + 0x3c], 0xce
jne 0x100c669b
mov eax, dword [ecx + 0x30]
test eax, eax
je 0x100c669b
mov dword [esp + 0x20], eax
mov eax, dword [esi + 0x7c]
mov ecx, dword [esi + 0x78]
cmp byte [eax + ecx], 0
je 0x100c5ed2
mov ebx, dword [esp + 0x20]
mov edi, 1
jmp 0x100c5b08
cmp ecx, ebx
je 0x100c66a9
push 0
call fcn.100c11a0
add esp, 4
lea ecx, [esp + 0x110]
mov byte [esp + 0x494], 4
call fcn.10011070
lea ecx, [esp + 0x26c]
mov byte [esp + 0x494], 3
call fcn.10011070
lea ecx, [esp + 0x28]
mov byte [esp + 0x494], 2
call fcn.10011070
lea ecx, [esp + 0x184]
mov byte [esp + 0x494], 1
call fcn.10011070
lea ecx, [esp + 0x9c]
mov byte [esp + 0x494], 0
call fcn.10011070
lea ecx, [esp + 0x354]
mov dword [esp + 0x494], 0xffffffff
call fcn.1002a650
mov eax, ebx
jmp 0x100c5f4e