Function at 0x1002bc40
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x1194
call fcn.10212f90
mov eax, dword [0x10250150]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
push ebx
push esi
push edi
mov edx, dword [eax]
mov dword [ebp - 0x115c], ecx
mov eax, dword [edx]
mov dword [ebp - 0x1168], eax
cmp eax, edx
je 0x1002c8f3
cmp dword [eax + 0x24], 8
lea edi, [eax + 0x10]
mov eax, edi
jb 0x1002bc82
mov eax, dword [edi]
push eax
lea eax, [ebp - 0x4a4]
push eax
call fcn.1009b5f0
add esp, 8
cmp dword [ebp - 0x494], 0
je 0x1002c89b
cmp dword [ebp - 0x490], 8
lea eax, [ebp - 0x4a4]
jb 0x1002bcb4
mov eax, dword [ebp - 0x4a4]
push eax
lea ecx, [ebp - 0x1154]
call fcn.100a0400
lea eax, [ebp - 0xb38]
push eax
lea eax, [ebp - 0x51c]
push eax
call fcn.1009b5f0
add esp, 8
lea eax, [ebp - 0x1150]
mov ecx, 0x1025a3a8
push 1
push eax
lea eax, [ebp - 0x1164]
push eax
call fcn.10004c40
push dword [ebp - 0x1164]
lea eax, [ebp - 0x504]
push eax
call fcn.1009b5f0
xor eax, eax
mov dword [ebp - 0x44c], 0
add esp, 8
mov word [ebp - 0x45c], ax
mov dword [ebp - 0x434], eax
mov word [ebp - 0x444], ax
mov dword [ebp - 0x41c], eax
mov word [ebp - 0x42c], ax
lea eax, [ebp - 0x1150]
push eax
mov dword [ebp - 0x448], 7
mov dword [ebp - 0x430], 7
mov dword [ebp - 0x418], 7
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x1002c116
push 0
push 0
sub esp, 0x18
xor eax, eax
mov edx, esp
mov word [edx], ax
lea eax, [ebp - 0x1150]
mov dword [edx + 0x10], 0
lea esi, [eax + 2]
mov dword [edx + 0x14], 7
lea ebx, [ebx]
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x1002bd90
sub eax, esi
mov ecx, edx
sar eax, 1
push eax
lea eax, [ebp - 0x1150]
push eax
call fcn.10008240
lea eax, [ebp - 0x474]
push eax
call fcn.10130260
mov ecx, eax
call fcn.10130100
mov esi, eax
lea eax, [ebp - 0x45c]
cmp eax, esi
je 0x1002be76
mov edx, dword [ebp - 0x448]
cmp edx, 8
jb 0x1002be11
mov ecx, dword [ebp - 0x45c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002be07
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002c90b
push edx
push ecx
call fcn.102134ff
add esp, 8
mov dword [ebp - 0x44c], 0
xor eax, eax
mov word [ebp - 0x45c], ax
mov dword [ebp - 0x448], 7
mov eax, dword [esi]
mov dword [ebp - 0x45c], eax
mov eax, dword [esi + 4]
mov dword [ebp - 0x458], eax
mov eax, dword [esi + 8]
mov dword [ebp - 0x454], eax
mov eax, dword [esi + 0xc]
mov dword [ebp - 0x450], eax
mov eax, dword [esi + 0x10]
mov dword [ebp - 0x44c], eax
mov eax, dword [esi + 0x14]
mov dword [ebp - 0x448], eax
xor eax, eax
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 7
mov word [esi], ax
mov edx, dword [ebp - 0x460]
cmp edx, 8
jb 0x1002beb6
mov ecx, dword [ebp - 0x474]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002beac
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002c90b
push edx
push ecx
call fcn.102134ff
add esp, 8
push 0x208
lea eax, [ebp - 0x414]
push 0
push eax
call fcn.102134e7
push 0x208
lea eax, [ebp - 0x20c]
push 0
push eax
call fcn.102134e7
push 0x104
lea eax, [ebp - 0x20c]
push eax
push 0x104
lea eax, [ebp - 0x414]
push eax
lea eax, [ebp - 0x1150]
push eax
call fcn.1005a180
lea eax, [ebp - 0x20c]
push eax
lea eax, [ebp - 0x474]
push eax
call fcn.1009b5f0
mov esi, eax
add esp, 0x34
lea eax, [ebp - 0x444]
cmp eax, esi
je 0x1002bfcb
mov edx, dword [ebp - 0x430]
cmp edx, 8
jb 0x1002bf66
mov ecx, dword [ebp - 0x444]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002bf5c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002c90b
push edx
push ecx
call fcn.102134ff
add esp, 8
mov dword [ebp - 0x434], 0
xor eax, eax
mov word [ebp - 0x444], ax
mov dword [ebp - 0x430], 7
mov eax, dword [esi]
mov dword [ebp - 0x444], eax
mov eax, dword [esi + 4]
mov dword [ebp - 0x440], eax
mov eax, dword [esi + 8]
mov dword [ebp - 0x43c], eax
mov eax, dword [esi + 0xc]
mov dword [ebp - 0x438], eax
mov eax, dword [esi + 0x10]
mov dword [ebp - 0x434], eax
mov eax, dword [esi + 0x14]
mov dword [ebp - 0x430], eax
xor eax, eax
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 7
mov word [esi], ax
mov edx, dword [ebp - 0x460]
cmp edx, 8
jb 0x1002c00b
mov ecx, dword [ebp - 0x474]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002c001
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002c90b
push edx
push ecx
call fcn.102134ff
add esp, 8
lea eax, [ebp - 0x414]
push eax
lea eax, [ebp - 0x474]
push eax
call fcn.1009b5f0
mov esi, eax
add esp, 8
lea eax, [ebp - 0x42c]
cmp eax, esi
je 0x1002c0d6
mov edx, dword [ebp - 0x418]
cmp edx, 8
jb 0x1002c071
mov ecx, dword [ebp - 0x42c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002c067
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002c90b
push edx
push ecx
call fcn.102134ff
add esp, 8
mov dword [ebp - 0x41c], 0
xor eax, eax
mov word [ebp - 0x42c], ax
mov dword [ebp - 0x418], 7
mov eax, dword [esi]
mov dword [ebp - 0x42c], eax
mov eax, dword [esi + 4]
mov dword [ebp - 0x428], eax
mov eax, dword [esi + 8]
mov dword [ebp - 0x424], eax
mov eax, dword [esi + 0xc]
mov dword [ebp - 0x420], eax
mov eax, dword [esi + 0x10]
mov dword [ebp - 0x41c], eax
mov eax, dword [esi + 0x14]
mov dword [ebp - 0x418], eax
xor eax, eax
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 7
mov word [esi], ax
mov edx, dword [ebp - 0x460]
cmp edx, 8
jb 0x1002c116
mov ecx, dword [ebp - 0x474]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002c10c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002c90b
push edx
push ecx
call fcn.102134ff
add esp, 8
mov dword [ebp - 0x464], 0
mov ebx, edi
mov dword [ebp - 0x460], 0
cmp dword [edi + 0x14], 8
mov ecx, dword [edi + 0x10]
mov dword [ebp - 0x1158], ecx
jb 0x1002c13d
mov ebx, dword [edi]
cmp ecx, 8
jae 0x1002c177
mov eax, dword [ebx]
mov dword [ebp - 0x474], eax
mov eax, dword [ebx + 4]
mov dword [ebp - 0x470], eax
mov eax, dword [ebx + 8]
mov dword [ebp - 0x46c], eax
mov eax, dword [ebx + 0xc]
mov dword [ebp - 0x468], eax
mov dword [ebp - 0x464], ecx
mov dword [ebp - 0x460], 7
jmp 0x1002c1c8
mov esi, ecx
or esi, 7
cmp esi, 0x7ffffffe
jbe 0x1002c189
mov esi, SysReAllocString
lea eax, [esi + 1]
push eax
lea ecx, [ebp - 0x474]
call int.10007ca0
mov ecx, dword [ebp - 0x1158]
mov dword [ebp - 0x474], eax
lea ecx, [ecx*2 + 2]
push ecx
push ebx
push eax
call fcn.102134e1
mov eax, dword [ebp - 0x1158]
add esp, 0xc
mov dword [ebp - 0x464], eax
mov dword [ebp - 0x460], esi
lea eax, [ebp - 0x474]
push eax
lea eax, [ebp - 0x4ec]
push 0x10000
push eax
call fcn.10094570
mov edx, dword [ebp - 0x460]
add esp, 0xc
cmp edx, 8
jb 0x1002c223
mov ecx, dword [ebp - 0x474]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002c219
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002c90b
push edx
push ecx
call fcn.102134ff
add esp, 8
lea eax, [ebp - 0x4ec]
push eax
lea ecx, [ebp - 0x48c]
call fcn.1000cc60
push edi
lea ecx, [ebp - 0x474]
call fcn.10006aa0
mov esi, dword [ebp - 0x115c]
lea eax, [ebp - 0x48c]
push eax
lea eax, [ebp - 0x1188]
push eax
lea ecx, [esi + 0x20]
call fcn.10021060
mov ebx, dword [ebp - 0x478]
mov edi, dword [ebp - 0x48c]
mov ecx, dword [eax]
mov dword [ebp - 0x1160], ecx
mov ecx, dword [eax + 4]
mov eax, dword [eax + 8]
mov dword [ebp - 0x1158], ecx
cmp byte [eax + 0xd], 0
jne 0x1002c330
cmp dword [eax + 0x24], 0x10
lea edx, [eax + 0x10]
jb 0x1002c293
mov edx, dword [eax + 0x10]
lea ecx, [ebp - 0x48c]
cmp ebx, 0x10
jb 0x1002c2a0
mov ecx, edi
push dword [eax + 0x20]
push edx
push dword [ebp - 0x47c]
push ecx
call fcn.1000c3c0
add esp, 0x10
test eax, eax
js 0x1002c330
mov edx, dword [ebp - 0x460]
cmp edx, 8
jb 0x1002c2f7
mov ecx, dword [ebp - 0x474]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002c2ed
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002c90b
push edx
push ecx
call fcn.102134ff
add esp, 8
cmp ebx, 0x10
jb 0x1002c3f1
lea ecx, [ebx + 1]
mov eax, edi
cmp ecx, 0x1000
jb 0x1002c321
mov edi, dword [edi - 4]
add ecx, 0x23
sub eax, edi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002c90b
push ecx
push edi
call fcn.102134ff
add esp, 8
jmp 0x1002c3f1
cmp dword [esi + 0x24], 0x3ffffff
je 0x1002c906
mov esi, dword [esi + 0x20]
push 0x40
call fcn.10213511
mov edx, eax
mov ecx, dword [ebp - 0x488]
mov eax, dword [ebp - 0x480]
add esp, 4
mov dword [edx + 0x20], 0
mov dword [edx + 0x24], 0
mov dword [edx + 0x10], edi
mov dword [edx + 0x14], ecx
mov ecx, dword [ebp - 0x484]
mov dword [edx + 0x18], ecx
mov dword [edx + 0x1c], eax
mov eax, dword [ebp - 0x47c]
mov ecx, dword [ebp - 0x115c]
mov dword [edx + 0x20], eax
mov eax, dword [ebp - 0x474]
mov dword [edx + 0x24], ebx
mov dword [edx + 0x38], 0
lea ecx, [ecx + 0x20]
mov dword [edx + 0x3c], 0
mov dword [edx + 0x28], eax
mov eax, dword [ebp - 0x470]
mov dword [edx + 0x2c], eax
mov eax, dword [ebp - 0x46c]
mov dword [edx + 0x30], eax
mov eax, dword [ebp - 0x468]
mov dword [edx + 0x34], eax
mov eax, dword [ebp - 0x464]
mov dword [edx + 0x38], eax
mov eax, dword [ebp - 0x460]
push edx
push dword [ebp - 0x1158]
mov dword [edx + 0x3c], eax
push dword [ebp - 0x1160]
mov dword [edx], esi
mov dword [edx + 4], esi
mov dword [edx + 8], esi
mov word [edx + 0xc], 0
call fcn.10007940
cmp dword [ebp - 0x418], 8
lea edx, [ebp - 0x42c]
jb 0x1002c406
mov edx, dword [ebp - 0x42c]
cmp dword [ebp - 0x430], 8
lea edi, [ebp - 0x444]
jb 0x1002c41b
mov edi, dword [ebp - 0x444]
cmp dword [ebp - 0x448], 8
lea ebx, [ebp - 0x45c]
jb 0x1002c430
mov ebx, dword [ebp - 0x45c]
cmp dword [ebp - 0x4f0], 8
lea esi, [ebp - 0x504]
jb 0x1002c445
mov esi, dword [ebp - 0x504]
cmp dword [ebp - 0x508], 8
lea ecx, [ebp - 0x51c]
jb 0x1002c45a
mov ecx, dword [ebp - 0x51c]
cmp dword [ebp - 0x490], 8
lea eax, [ebp - 0x4a4]
jb 0x1002c46f
mov eax, dword [ebp - 0x4a4]
push edx
push edi
push ebx
push esi
push ecx
push eax
push 0x3c
push 0x3c
lea eax, [ebp - 0x474]
push str._type_:_d__rule_group_id_:__d___plugin_name_:_class_id_:__s____name_:__s__t_t_t_t_t_t_t_t_t_t___file_path_:__s__t_t_t_t_t_t_t_t_t_t___file_md5_:__s__t_t_t_t_t_t_t_t_t_t___company_name_:__s__t_t_t_t_t_t_t_t_t_t___file_desc_:__s_
push eax
call fcn.1009b0a0
add esp, 0x28
lea ecx, [ebp - 0x4d4]
mov esi, eax
lea eax, [ebp - 0x4ec]
push eax
call fcn.1000cc60
mov eax, dword [esi + 4]
mov ebx, dword [esi]
mov ecx, dword [ebp - 0x115c]
mov dword [ebp - 0x1160], eax
mov dword [ebp - 0x4b8], eax
mov eax, dword [esi + 8]
mov dword [ebp - 0x116c], eax
mov dword [ebp - 0x4b4], eax
mov eax, dword [esi + 0xc]
mov dword [ebp - 0x1170], eax
mov dword [ebp - 0x4b0], eax
mov eax, dword [esi + 0x10]
mov dword [ebp - 0x1174], eax
mov dword [ebp - 0x4ac], eax
mov eax, dword [esi + 0x14]
mov dword [ebp - 0x1158], eax
mov dword [ebp - 0x4a8], eax
xor eax, eax
mov word [esi], ax
lea eax, [ebp - 0x4d4]
push eax
lea eax, [ebp - 0x1194]
mov dword [ebp - 0x4bc], ebx
push eax
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 7
call fcn.10021060
mov edi, dword [ebp - 0x4d4]
mov ecx, dword [eax]
mov dword [ebp - 0x117c], ecx
mov ecx, dword [eax + 4]
mov eax, dword [eax + 8]
mov dword [ebp - 0x1178], ecx
cmp byte [eax + 0xd], 0
jne 0x1002c5ed
cmp dword [eax + 0x24], 0x10
lea edx, [eax + 0x10]
jb 0x1002c550
mov edx, dword [eax + 0x10]
mov esi, dword [ebp - 0x4c0]
lea ecx, [ebp - 0x4d4]
cmp esi, 0x10
jb 0x1002c563
mov ecx, edi
push dword [eax + 0x20]
push edx
push dword [ebp - 0x4c4]
push ecx
call fcn.1000c3c0
add esp, 0x10
test eax, eax
js 0x1002c5ed
mov eax, dword [ebp - 0x1158]
cmp eax, 8
jb 0x1002c5b4
lea ecx, [eax*2 + 2]
mov eax, ebx
cmp ecx, 0x1000
jb 0x1002c5aa
mov ebx, dword [ebx - 4]
add ecx, 0x23
sub eax, ebx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002c90b
push ecx
push ebx
call fcn.102134ff
add esp, 8
cmp esi, 0x10
jb 0x1002c6b0
lea ecx, [esi + 1]
mov eax, edi
cmp ecx, 0x1000
jb 0x1002c5de
mov edi, dword [edi - 4]
add ecx, 0x23
sub eax, edi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002c90b
push ecx
push edi
call fcn.102134ff
add esp, 8
jmp 0x1002c6b0
mov eax, dword [ebp - 0x115c]
cmp dword [eax + 4], 0x3ffffff
je 0x1002c906
mov esi, dword [eax]
push 0x40
call fcn.10213511
mov edx, eax
mov ecx, dword [ebp - 0x4d0]
mov eax, dword [ebp - 0x4c8]
add esp, 4
mov dword [edx + 0x20], 0
mov dword [edx + 0x24], 0
mov dword [edx + 0x10], edi
mov dword [edx + 0x14], ecx
mov ecx, dword [ebp - 0x4cc]
mov dword [edx + 0x18], ecx
mov dword [edx + 0x1c], eax
mov eax, dword [ebp - 0x4c4]
mov dword [edx + 0x20], eax
mov eax, dword [ebp - 0x4c0]
mov ecx, dword [ebp - 0x115c]
mov dword [edx + 0x24], eax
mov eax, dword [ebp - 0x1160]
mov dword [edx + 0x38], 0
mov dword [edx + 0x3c], 0
mov dword [edx + 0x28], ebx
mov dword [edx + 0x2c], eax
mov eax, dword [ebp - 0x116c]
mov dword [edx + 0x30], eax
mov eax, dword [ebp - 0x1170]
mov dword [edx + 0x34], eax
mov eax, dword [ebp - 0x1174]
mov dword [edx + 0x38], eax
mov eax, dword [ebp - 0x1158]
push edx
push dword [ebp - 0x1178]
mov dword [edx + 0x3c], eax
push dword [ebp - 0x117c]
mov dword [edx], esi
mov dword [edx + 4], esi
mov dword [edx + 8], esi
mov word [edx + 0xc], 0
call fcn.10007940
mov edx, dword [ebp - 0x460]
cmp edx, 8
jb 0x1002c6f0
mov ecx, dword [ebp - 0x474]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002c6e6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002c90b
push edx
push ecx
call fcn.102134ff
add esp, 8
mov edx, dword [ebp - 0x4d8]
cmp edx, 0x10
jb 0x1002c72a
mov ecx, dword [ebp - 0x4ec]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1002c720
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002c90b
push edx
push ecx
call fcn.102134ff
add esp, 8
mov edx, dword [ebp - 0x418]
mov dword [ebp - 0x4dc], 0
mov dword [ebp - 0x4d8], 0xf
mov byte [ebp - 0x4ec], 0
cmp edx, 8
jb 0x1002c785
mov ecx, dword [ebp - 0x42c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002c77b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002c90b
push edx
push ecx
call fcn.102134ff
add esp, 8
mov edx, dword [ebp - 0x430]
xor eax, eax
mov dword [ebp - 0x41c], 0
mov dword [ebp - 0x418], 7
mov word [ebp - 0x42c], ax
cmp edx, 8
jb 0x1002c7e2
mov ecx, dword [ebp - 0x444]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002c7d8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002c90b
push edx
push ecx
call fcn.102134ff
add esp, 8
mov edx, dword [ebp - 0x448]
xor eax, eax
mov dword [ebp - 0x434], 0
mov dword [ebp - 0x430], 7
mov word [ebp - 0x444], ax
cmp edx, 8
jb 0x1002c83f
mov ecx, dword [ebp - 0x45c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002c835
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002c90b
push edx
push ecx
call fcn.102134ff
add esp, 8
xor eax, eax
mov dword [ebp - 0x44c], 0
lea ecx, [ebp - 0x504]
mov dword [ebp - 0x448], 7
mov word [ebp - 0x45c], ax
call fcn.1001d6d0
mov edx, dword [ebp - 0x1164]
or eax, 0xffffffff
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002c885
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x51c]
call fcn.1001d6d0
lea ecx, [ebp - 0x1154]
call fcn.100a0640
mov edx, dword [ebp - 0x490]
cmp edx, 8
jb 0x1002c8d7
mov ecx, dword [ebp - 0x4a4]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002c8cd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002c90b
push edx
push ecx
call fcn.102134ff
add esp, 8
lea ecx, [ebp - 0x1168]
call fcn.100175d0
mov ecx, dword [ebp + 8]
mov eax, dword [ebp - 0x1168]
cmp eax, dword [ecx]
jne 0x1002bc75
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.10212f74
mov esp, ebp
pop ebp
ret 4
call fcn.10007b50
call fcn.10200ab0
int3