Function at 0x10026730
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1009a4bb
mov eax, dword fs:[0]
push eax
sub esp, 0x304
mov eax, dword [0x100bd0c0]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, ecx
mov dword [ebp - 0x264], eax
cmp dword [eax], 0
jne 0x10027605
push 0x208
lea eax, [ebp - 0x218]
push 0
push eax
call fcn.10074cb0
add esp, 0xc
lea eax, [ebp - 0x218]
push 0x104
push eax
push dword [0x100c0394]
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
mov ebx, dword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
lea eax, [ebp - 0x218]
push eax
call ebx
lea eax, [ebp - 0x218]
push eax
call ebx
mov byte [ebp - 0x265], 0
lea eax, [ebp - 0x270]
mov dword [ebp - 4], 0
push eax
call fcn.1002a70d
lea eax, [ebp - 0x270]
mov dword [ebp - 4], 1
mov dword [ebp - 0x278], eax
lea eax, [ebp - 0x265]
mov dword [ebp - 0x274], eax
lea eax, [ebp - 0x278]
push eax
push 0x1000dd70
push 0x100c03b8
call fcn.1002aa73
add esp, 0x10
test eax, eax
je 0x10027742
lea eax, [ebp - 0x270]
mov dword [ebp - 4], 2
push eax
call fcn.1002a747
mov ecx, dword [0x100c03b4]
lea eax, [ebp - 0x250]
add esp, 4
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.1000d690
mov eax, dword [0x100c1490]
mov dword [ebp - 4], 5
test al, 1
jne 0x10026860
or eax, 1
mov dword [0x100c148c], 0
mov dword [0x100c1490], eax
mov byte [ebp - 0x249], 0
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 6
push eax
call fcn.1002a70d
lea eax, [ebp - 0x258]
mov dword [ebp - 0x260], eax
lea eax, [ebp - 0x249]
mov dword [ebp - 0x25c], eax
lea eax, [ebp - 0x260]
push eax
push 0x1001b6a0
push 0x100c148c
call fcn.1002aa73
add esp, 0x10
test eax, eax
je 0x10027726
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 8
push eax
call fcn.1002a747
mov eax, dword [ebp - 0x250]
add esp, 4
mov ecx, 0x100c1494
nop
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x100268f6
test dx, dx
je 0x100268f2
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x100268f6
add eax, 4
add ecx, 4
test dx, dx
jne 0x100268d0
xor eax, eax
jmp 0x100268fb
sbb eax, eax
or eax, 1
mov esi, dword [sym.imp.SHLWAPI.dll_PathAppendW]
test eax, eax
jne 0x100269b5
mov eax, dword [0x100c14a8]
test al, 1
jne 0x10026924
or eax, 1
mov dword [0x100c14a4], 0
mov dword [0x100c14a8], eax
mov byte [ebp - 0x249], 0
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0xb
push eax
call fcn.1002a70d
lea eax, [ebp - 0x258]
mov dword [ebp - 0x260], eax
lea eax, [ebp - 0x249]
mov dword [ebp - 0x25c], eax
lea eax, [ebp - 0x260]
push eax
push 0x1001b480
push 0x100c14a4
call fcn.1002aa73
add esp, 0x10
test eax, eax
je 0x10026991
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0xd
push eax
call fcn.1002a747
add esp, 4
mov byte [ebp - 4], 5
push 0x100c14ac
jmp 0x10026f22
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0xe
push eax
call fcn.1002a768
add esp, 4
mov byte [ebp - 4], 0xc
test al, al
je 0x10027780
jmp 0x1002776a
mov eax, dword [0x100c14d4]
test al, 1
jne 0x100269d0
or eax, 1
mov dword [0x100c14d0], 0
mov dword [0x100c14d4], eax
mov byte [ebp - 0x249], 0
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x10
push eax
call fcn.1002a70d
lea eax, [ebp - 0x258]
mov dword [ebp - 0x260], eax
lea eax, [ebp - 0x249]
mov dword [ebp - 0x25c], eax
lea eax, [ebp - 0x260]
push eax
push 0x1001bfc0
push 0x100c14d0
call fcn.1002aa73
add esp, 0x10
test eax, eax
je 0x1002770a
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x12
push eax
call fcn.1002a747
mov eax, dword [ebp - 0x250]
add esp, 4
mov ecx, 0x100c14d8
nop
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x10026a66
test dx, dx
je 0x10026a62
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x10026a66
add eax, 4
add ecx, 4
test dx, dx
jne 0x10026a40
xor eax, eax
jmp 0x10026a6b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x10026b17
mov eax, dword [0x100c14e8]
test al, 1
jne 0x10026a8e
or eax, 1
mov dword [0x100c14e4], 0
mov dword [0x100c14e8], eax
mov byte [ebp - 0x249], 0
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x15
push eax
call fcn.1002a70d
lea eax, [ebp - 0x258]
mov dword [ebp - 0x260], eax
lea eax, [ebp - 0x249]
mov dword [ebp - 0x25c], eax
lea eax, [ebp - 0x260]
push eax
push 0x1001c810
push 0x100c14e4
call fcn.1002aa73
add esp, 0x10
test eax, eax
je 0x10026afb
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x17
push eax
call fcn.1002a747
add esp, 4
mov byte [ebp - 4], 5
push 0x100c14ec
jmp 0x10026f22
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x18
push eax
call fcn.1002a768
add esp, 4
mov byte [ebp - 4], 0x16
jmp 0x100269a8
mov eax, dword [0x100c1514]
test al, 1
jne 0x10026b32
or eax, 1
mov dword [0x100c1510], 0
mov dword [0x100c1514], eax
mov byte [ebp - 0x249], 0
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x1a
push eax
call fcn.1002a70d
lea eax, [ebp - 0x258]
mov dword [ebp - 0x260], eax
lea eax, [ebp - 0x249]
mov dword [ebp - 0x25c], eax
lea eax, [ebp - 0x260]
push eax
push 0x1001b550
push 0x100c1510
call fcn.1002aa73
add esp, 0x10
test eax, eax
je 0x100276ee
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x1c
push eax
call fcn.1002a747
mov eax, dword [ebp - 0x250]
add esp, 4
mov ecx, 0x100c1518
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x10026bc6
test dx, dx
je 0x10026bc2
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x10026bc6
add eax, 4
add ecx, 4
test dx, dx
jne 0x10026ba0
xor eax, eax
jmp 0x10026bcb
sbb eax, eax
or eax, 1
test eax, eax
jne 0x10026c77
mov eax, dword [0x100c1530]
test al, 1
jne 0x10026bee
or eax, 1
mov dword [0x100c152c], 0
mov dword [0x100c1530], eax
mov byte [ebp - 0x249], 0
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x1f
push eax
call fcn.1002a70d
lea eax, [ebp - 0x258]
mov dword [ebp - 0x260], eax
lea eax, [ebp - 0x249]
mov dword [ebp - 0x25c], eax
lea eax, [ebp - 0x260]
push eax
push 0x1001d920
push 0x100c152c
call fcn.1002aa73
add esp, 0x10
test eax, eax
je 0x10026c5b
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x21
push eax
call fcn.1002a747
add esp, 4
mov byte [ebp - 4], 5
push 0x100c1534
jmp 0x10026f22
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x22
push eax
call fcn.1002a768
add esp, 4
mov byte [ebp - 4], 0x20
jmp 0x100269a8
mov eax, dword [0x100c1568]
test al, 1
jne 0x10026c92
or eax, 1
mov dword [0x100c1564], 0
mov dword [0x100c1568], eax
mov byte [ebp - 0x249], 0
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x24
push eax
call fcn.1002a70d
lea eax, [ebp - 0x258]
mov dword [ebp - 0x260], eax
lea eax, [ebp - 0x249]
mov dword [ebp - 0x25c], eax
lea eax, [ebp - 0x260]
push eax
push 0x1001a4d0
push 0x100c1564
call fcn.1002aa73
add esp, 0x10
test eax, eax
je 0x100276d2
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x26
push eax
call fcn.1002a747
mov eax, dword [ebp - 0x250]
add esp, 4
mov byte [ebp - 4], 5
mov ecx, 0x100c156c
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x10026d2a
test dx, dx
je 0x10026d26
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x10026d2a
add eax, 4
add ecx, 4
test dx, dx
jne 0x10026d04
xor eax, eax
jmp 0x10026d2f
sbb eax, eax
or eax, 1
lea ecx, [ebp - 0x249]
test eax, eax
jne 0x10026d43
call fcn.1001f3c0
jmp 0x10026f21
call fcn.10021ff0
test eax, eax
je 0x10027785
mov ecx, dword [ebp - 0x250]
mov dx, word [ecx]
cmp dx, word [eax]
jne 0x10026d7c
test dx, dx
je 0x10026d78
mov dx, word [ecx + 2]
cmp dx, word [eax + 2]
jne 0x10026d7c
add ecx, 4
add eax, 4
test dx, dx
jne 0x10026d56
xor eax, eax
jmp 0x10026d81
sbb eax, eax
or eax, 1
lea ecx, [ebp - 0x249]
test eax, eax
jne 0x10026d95
call fcn.1001e5a0
jmp 0x10026f21
call fcn.1001ee80
push eax
lea eax, [ebp - 0x250]
push eax
call fcn.1000a490
add esp, 8
lea ecx, [ebp - 0x249]
test al, al
je 0x10026dbe
call fcn.1001f200
jmp 0x10026f21
call fcn.10022700
push eax
lea eax, [ebp - 0x250]
push eax
call fcn.1000a490
add esp, 8
lea ecx, [ebp - 0x249]
test al, al
je 0x10026de7
call fcn.10023890
jmp 0x10026f21
call fcn.10021000
push eax
lea eax, [ebp - 0x250]
push eax
call fcn.1000a490
add esp, 8
lea ecx, [ebp - 0x249]
test al, al
je 0x10026e10
call fcn.10023fb0
jmp 0x10026f21
call fcn.1001e140
push eax
lea eax, [ebp - 0x250]
push eax
call fcn.1000a490
add esp, 8
lea ecx, [ebp - 0x249]
test al, al
je 0x10026e39
call fcn.1001f740
jmp 0x10026f21
call fcn.10021730
push eax
lea eax, [ebp - 0x250]
push eax
call fcn.1000a490
add esp, 8
lea ecx, [ebp - 0x249]
test al, al
je 0x10026e62
call fcn.10020660
jmp 0x10026f21
call fcn.1001f660
push eax
lea eax, [ebp - 0x250]
push eax
call fcn.1000a490
add esp, 8
lea ecx, [ebp - 0x249]
test al, al
je 0x10026e8b
call fcn.1001e220
jmp 0x10026f21
call fcn.1001e3e0
push eax
lea eax, [ebp - 0x250]
push eax
call fcn.1000a490
add esp, 8
lea ecx, [ebp - 0x249]
test al, al
je 0x10026eb1
call fcn.1001f4a0
jmp 0x10026f21
call fcn.10022460
push eax
lea eax, [ebp - 0x250]
push eax
call fcn.1000a490
add esp, 8
lea ecx, [ebp - 0x249]
test al, al
je 0x10026ed7
call fcn.10020100
jmp 0x10026f21
call fcn.100229a0
push eax
lea eax, [ebp - 0x250]
push eax
call fcn.1000a490
add esp, 8
lea ecx, [ebp - 0x249]
test al, al
je 0x10026efd
call fcn.10023270
jmp 0x10026f21
call fcn.10020f20
push eax
lea eax, [ebp - 0x250]
push eax
call fcn.1000a490
add esp, 8
test al, al
je 0x10026f2b
lea ecx, [ebp - 0x249]
call fcn.1001ef60
push eax
lea eax, [ebp - 0x218]
push eax
call esi
mov edi, dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
lea eax, [ebp - 0x218]
push eax
call edi
test eax, eax
jne 0x10027675
lea eax, [ebp - 0x218]
push eax
call ebx
lea eax, [ebp - 0x218]
push eax
call ebx
mov eax, dword [0x100c18c4]
test al, 1
jne 0x10026f6f
or eax, 1
mov dword [0x100c18c0], 0
mov dword [0x100c18c4], eax
mov byte [ebp - 0x249], 0
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x29
push eax
call fcn.1002a70d
lea eax, [ebp - 0x258]
mov dword [ebp - 0x260], eax
lea eax, [ebp - 0x249]
mov dword [ebp - 0x25c], eax
lea eax, [ebp - 0x260]
push eax
push 0x1001c610
push 0x100c18c0
call fcn.1002aa73
add esp, 0x10
test eax, eax
je 0x10027659
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x2b
push eax
call fcn.1002a747
mov eax, dword [ebp - 0x250]
add esp, 4
mov ecx, 0x100c18c8
nop dword [eax]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x10027006
test dx, dx
je 0x10027002
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x10027006
add eax, 4
add ecx, 4
test dx, dx
jne 0x10026fe0
xor eax, eax
jmp 0x1002700b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100270b7
mov eax, dword [0x100c18dc]
test al, 1
jne 0x1002702e
or eax, 1
mov dword [0x100c18d8], 0
mov dword [0x100c18dc], eax
mov byte [ebp - 0x249], 0
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x2e
push eax
call fcn.1002a70d
lea eax, [ebp - 0x258]
mov dword [ebp - 0x260], eax
lea eax, [ebp - 0x249]
mov dword [ebp - 0x25c], eax
lea eax, [ebp - 0x260]
push eax
push 0x1001acb0
push 0x100c18d8
call fcn.1002aa73
add esp, 0x10
test eax, eax
je 0x1002709b
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x30
push eax
call fcn.1002a747
add esp, 4
mov byte [ebp - 4], 5
push 0x100c18e0
jmp 0x100274eb
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x31
push eax
call fcn.1002a768
add esp, 4
mov byte [ebp - 4], 0x2f
jmp 0x100269a8
mov eax, dword [0x100c190c]
test al, 1
jne 0x100270d2
or eax, 1
mov dword [0x100c1908], 0
mov dword [0x100c190c], eax
mov byte [ebp - 0x249], 0
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x33
push eax
call fcn.1002a70d
lea eax, [ebp - 0x258]
mov dword [ebp - 0x260], eax
lea eax, [ebp - 0x249]
mov dword [ebp - 0x25c], eax
lea eax, [ebp - 0x260]
push eax
push 0x1001ca50
push 0x100c1908
call fcn.1002aa73
add esp, 0x10
test eax, eax
je 0x1002763d
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x35
push eax
call fcn.1002a747
mov eax, dword [ebp - 0x250]
add esp, 4
mov ecx, 0x100c1910
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x10027166
test dx, dx
je 0x10027162
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x10027166
add eax, 4
add ecx, 4
test dx, dx
jne 0x10027140
xor eax, eax
jmp 0x1002716b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x10027217
mov eax, dword [0x100c1920]
test al, 1
jne 0x1002718e
or eax, 1
mov dword [0x100c191c], 0
mov dword [0x100c1920], eax
mov byte [ebp - 0x249], 0
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x38
push eax
call fcn.1002a70d
lea eax, [ebp - 0x258]
mov dword [ebp - 0x260], eax
lea eax, [ebp - 0x249]
mov dword [ebp - 0x25c], eax
lea eax, [ebp - 0x260]
push eax
push 0x1001bb70
push 0x100c191c
call fcn.1002aa73
add esp, 0x10
test eax, eax
je 0x100271fb
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x3a
push eax
call fcn.1002a747
add esp, 4
mov byte [ebp - 4], 5
push 0x100c1924
jmp 0x100274eb
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x3b
push eax
call fcn.1002a768
add esp, 4
mov byte [ebp - 4], 0x39
jmp 0x100269a8
mov eax, dword [0x100c1950]
test al, 1
jne 0x10027232
or eax, 1
mov dword [0x100c194c], 0
mov dword [0x100c1950], eax
mov byte [ebp - 0x249], 0
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x3d
push eax
call fcn.1002a70d
lea eax, [ebp - 0x258]
mov dword [ebp - 0x260], eax
lea eax, [ebp - 0x249]
mov dword [ebp - 0x25c], eax
lea eax, [ebp - 0x260]
push eax
push 0x1001b740
push 0x100c194c
call fcn.1002aa73
add esp, 0x10
test eax, eax
je 0x10027621
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x3f
push eax
call fcn.1002a747
mov eax, dword [ebp - 0x250]
add esp, 4
mov byte [ebp - 4], 5
mov ecx, 0x100c1954
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x100272ca
test dx, dx
je 0x100272c6
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x100272ca
add eax, 4
add ecx, 4
test dx, dx
jne 0x100272a4
xor eax, eax
jmp 0x100272cf
sbb eax, eax
or eax, 1
lea ecx, [ebp - 0x249]
test eax, eax
jne 0x100272e3
call fcn.10020d60
jmp 0x100274ea
call fcn.1001e920
test eax, eax
je 0x1002778f
mov ecx, dword [ebp - 0x250]
mov dx, word [ecx]
cmp dx, word [eax]
jne 0x1002731c
test dx, dx
je 0x10027318
mov dx, word [ecx + 2]
cmp dx, word [eax + 2]
jne 0x1002731c
add ecx, 4
add eax, 4
test dx, dx
jne 0x100272f6
xor eax, eax
jmp 0x10027321
sbb eax, eax
or eax, 1
lea ecx, [ebp - 0x249]
test eax, eax
jne 0x10027335
call fcn.10023350
jmp 0x100274ea
call fcn.10022c40
push eax
lea eax, [ebp - 0x250]
push eax
call fcn.1000a490
add esp, 8
lea ecx, [ebp - 0x249]
test al, al
je 0x1002735e
call fcn.100212a0
jmp 0x100274ea
call fcn.10021d50
push eax
lea eax, [ebp - 0x250]
push eax
call fcn.1000a490
add esp, 8
lea ecx, [ebp - 0x249]
test al, al
je 0x10027387
call fcn.10023b30
jmp 0x100274ea
call fcn.100219d0
push eax
lea eax, [ebp - 0x250]
push eax
call fcn.1000a490
add esp, 8
lea ecx, [ebp - 0x249]
test al, al
je 0x100273b0
call fcn.1001e760
jmp 0x100274ea
call fcn.100236d0
push eax
lea eax, [ebp - 0x250]
push eax
call fcn.1000a490
add esp, 8
lea ecx, [ebp - 0x249]
test al, al
je 0x100273d9
call fcn.1001f040
jmp 0x100274ea
call fcn.10022540
push eax
lea eax, [ebp - 0x250]
push eax
call fcn.1000a490
add esp, 8
lea ecx, [ebp - 0x249]
test al, al
je 0x10027402
call fcn.10020ac0
jmp 0x100274ea
call fcn.10020900
push eax
lea eax, [ebp - 0x250]
push eax
call fcn.1000a490
add esp, 8
lea ecx, [ebp - 0x249]
test al, al
je 0x1002742b
call fcn.10022fc0
jmp 0x100274ea
call fcn.100211c0
push eax
lea eax, [ebp - 0x250]
push eax
call fcn.1000a490
add esp, 8
lea ecx, [ebp - 0x249]
test al, al
je 0x10027454
call fcn.10023970
jmp 0x100274ea
call fcn.10020580
push eax
lea eax, [ebp - 0x250]
push eax
call fcn.1000a490
add esp, 8
lea ecx, [ebp - 0x249]
test al, al
je 0x1002747a
call fcn.1001f900
jmp 0x100274ea
call fcn.10021e30
push eax
lea eax, [ebp - 0x250]
push eax
call fcn.1000a490
add esp, 8
lea ecx, [ebp - 0x249]
test al, al
je 0x100274a0
call fcn.10021ab0
jmp 0x100274ea
call fcn.10020e40
push eax
lea eax, [ebp - 0x250]
push eax
call fcn.1000a490
add esp, 8
lea ecx, [ebp - 0x249]
test al, al
je 0x100274c6
call fcn.1001f2e0
jmp 0x100274ea
call fcn.1001fc80
push eax
lea eax, [ebp - 0x250]
push eax
call fcn.1000a490
add esp, 8
test al, al
je 0x100274f4
lea ecx, [ebp - 0x249]
call fcn.100227e0
push eax
lea eax, [ebp - 0x218]
push eax
call esi
lea eax, [ebp - 0x218]
push eax
call edi
test eax, eax
jne 0x10027675
call fcn.10038230
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x100275e0
push 0x1e
push str.PullCheckScriptActivation.cpp
lea ecx, [ebp - 0x248]
mov dword [ebp - 0x238], eax
mov dword [ebp - 0x234], 0xf
mov byte [ebp - 0x248], al
call fcn.10010730
push 3
push 0x100a0924
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0x42
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0xf
mov byte [ebp - 0x230], 0
call fcn.10010730
mov byte [ebp - 4], 0x43
call fcn.10038230
mov edi, eax
lea ecx, [ebp - 0x310]
push 0x196
lea eax, [ebp - 0x248]
push eax
lea eax, [ebp - 0x230]
push eax
call fcn.1000e5d0
mov esi, eax
push str.base_not_find
push esi
mov byte [ebp - 4], 0x44
call fcn.1000f450
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x310]
call fcn.1000f580
lea ecx, [ebp - 0x230]
call fcn.1000ef60
lea ecx, [ebp - 0x248]
call fcn.1000ef60
mov edx, dword [ebp - 0x250]
or eax, 0xffffffff
mov dword [ebp - 4], 0xffffffff
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10027605
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100395fd
mov esp, ebp
pop ebp
ret
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x40
push eax
call fcn.1002a768
add esp, 4
mov byte [ebp - 4], 0x3e
jmp 0x100269a8
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x36
push eax
call fcn.1002a768
add esp, 4
mov byte [ebp - 4], 0x34
jmp 0x100269a8
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x2c
push eax
call fcn.1002a768
add esp, 4
mov byte [ebp - 4], 0x2a
jmp 0x100269a8
lea eax, [ebp - 0x218]
push eax
call fcn.1002ead0
add esp, 4
test eax, eax
je 0x100275e0
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
test eax, eax
je 0x100275e0
push str.GetLuaExplain
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x100275e0
call eax
mov ecx, dword [ebp - 0x264]
mov dword [ecx], eax
test eax, eax
je 0x100275e0
mov edx, dword [eax]
mov ecx, eax
call dword [edx]
jmp 0x100275e0
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x27
push eax
call fcn.1002a768
add esp, 4
mov byte [ebp - 4], 0x25
jmp 0x100269a8
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x1d
push eax
call fcn.1002a768
add esp, 4
mov byte [ebp - 4], 0x1b
jmp 0x100269a8
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x13
push eax
call fcn.1002a768
add esp, 4
mov byte [ebp - 4], 0x11
jmp 0x100269a8
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 9
push eax
call fcn.1002a768
add esp, 4
mov byte [ebp - 4], 7
jmp 0x100269a8
lea eax, [ebp - 0x270]
mov byte [ebp - 4], 3
push eax
call fcn.1002a768
add esp, 4
mov byte [ebp - 4], 1
test al, al
je 0x10027780
sub esp, 8
lea eax, [ebp - 0x270]
mov ecx, esp
jmp 0x10027775
sub esp, 8
lea eax, [ebp - 0x258]
mov ecx, esp
push eax
call fcn.1000a400
call fcn.1000dc60
call fcn.1002aab1
push 0x80004005
call fcn.10008530
push 0x80004005
call fcn.10008530
int3