Function at 0x10049510
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101826d3
mov eax, dword fs:[0]
push eax
sub esp, 0x1c8
mov eax, dword [0x101dd594]
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 dword [ebp - 0x74], ecx
call fcn.100d1170
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10049670
push 0x5e
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginpetspluginpetscloudpopwindow.cpp
lea ecx, [ebp - 0x68]
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], 0xf
mov byte [ebp - 0x68], al
call fcn.10019000
push 3
push 0x10193e24
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.10019000
mov byte [ebp - 4], 1
call fcn.100d1170
mov edi, eax
lea ecx, [ebp - 0x13c]
push 0xd1
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.100167c0
mov esi, eax
push str.HandlePopConditionCommon
push esi
mov byte [ebp - 4], 2
call fcn.100174d0
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x13c]
call fcn.10017580
mov edx, dword [ebp - 0x3c]
mov byte [ebp - 4], 0
cmp edx, 0x10
jb 0x10049623
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10049619
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1004a0ba
push edx
push ecx
call fcn.10127e1e
add esp, 8
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
mov dword [ebp - 4], 0xffffffff
cmp edx, 0x10
jb 0x10049670
mov ecx, dword [ebp - 0x68]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10049666
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1004a0bf
push edx
push ecx
call fcn.10127e1e
add esp, 8
mov dword [ebp - 0x1c], 0
call fcn.1001b540
mov ecx, eax
test ecx, ecx
je 0x1004a0c4
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
mov dword [ebp - 4], 3
push eax
call fcn.10051410
add esp, 4
push dword [ebp - 0x1c]
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
or ebx, 0xffffffff
test eax, eax
je 0x1004978e
call fcn.100d1170
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1004a057
lea ecx, [ebp - 0x29]
call fcn.10048af0
push 0x5e
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginpetspluginpetscloudpopwindow.cpp
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
mov ebx, eax
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.10019000
push 3
push 0x10193e24
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0xf
mov byte [ebp - 0x68], 0
call fcn.10019000
mov byte [ebp - 4], 5
call fcn.100d1170
mov edi, eax
lea ecx, [ebp - 0x13c]
push 0xd7
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.100167c0
mov esi, eax
test ebx, ebx
mov byte [ebp - 4], 6
mov ecx, 0x10193e70
cmovne ecx, ebx
push ecx
push esi
call fcn.1001a540
mov eax, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x13c]
call fcn.10017580
lea ecx, [ebp - 0x68]
call fcn.10017170
lea ecx, [ebp - 0x50]
call fcn.10017170
or ebx, 0xffffffff
xor esi, esi
jmp 0x1004a060
call fcn.10077a80
test eax, eax
je 0x10049871
call fcn.100d1170
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1004a057
lea ecx, [ebp - 0x29]
call fcn.10049180
push 0x5e
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginpetspluginpetscloudpopwindow.cpp
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
mov ebx, eax
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.10019000
push 3
push 0x10193e24
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 7
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0xf
mov byte [ebp - 0x68], 0
call fcn.10019000
mov byte [ebp - 4], 8
call fcn.100d1170
mov edi, eax
lea ecx, [ebp - 0x13c]
push 0xdd
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.100167c0
mov esi, eax
test ebx, ebx
mov byte [ebp - 4], 9
mov ecx, 0x10193e70
cmovne ecx, ebx
push ecx
push esi
call fcn.1001a540
mov eax, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x13c]
call fcn.10017580
lea ecx, [ebp - 0x68]
call fcn.10017170
lea ecx, [ebp - 0x50]
call fcn.10017170
or ebx, 0xffffffff
xor esi, esi
jmp 0x1004a060
call fcn.1001b540
mov ecx, eax
test ecx, ecx
je 0x1004a0ce
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x38], eax
mov esi, 0x1019635c
mov byte [ebp - 4], 0xa
shr esi, 0x10
lea ecx, [ebp - 0x38]
mov eax, 0x1019635c
test esi, esi
jne 0x100498ae
movzx eax, ax
push eax
call fcn.100183a0
jmp 0x100498ba
push 1
push 0x1019635c
call fcn.10020080
mov byte [ebp - 4], 0xb
call fcn.1001b540
mov ecx, eax
test ecx, ecx
je 0x1004a0d8
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x34], eax
mov eax, str.poptime
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x34]
test eax, 0xffff0000
jne 0x100498f6
movzx eax, ax
push eax
call fcn.100183a0
jmp 0x10049902
push 7
push str.poptime
call fcn.10020080
mov byte [ebp - 4], 0xd
call fcn.1001b540
mov ecx, eax
test ecx, ecx
je 0x1004a0e2
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x30], eax
mov eax, str.PetsPlugin
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x30]
test eax, 0xffff0000
jne 0x1004993e
movzx eax, ax
push eax
call fcn.100183a0
jmp 0x1004994a
push 0xa
push str.PetsPlugin
call fcn.10020080
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0xf
push eax
call fcn.10051fb0
push eax
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x10
push eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.100c9c20
push 0xa
push 0
push dword [eax]
call fcn.10158349
mov edi, dword [ebp - 0x24]
add esp, 0x24
mov dword [ebp - 0x6c], eax
add edi, 0xfffffff0
mov dword [ebp - 0x70], edx
mov ecx, ebx
lock xadd dword [edi + 0xc], ecx
dec ecx
test ecx, ecx
jg 0x1004999f
mov ecx, dword [edi]
push edi
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x14]
mov eax, ebx
mov byte [ebp - 4], 0xf
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x100499bd
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x30]
mov eax, ebx
mov byte [ebp - 4], 0xd
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x100499db
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x34]
mov eax, ebx
mov byte [ebp - 4], 0xb
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x100499f9
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x38]
mov eax, ebx
mov byte [ebp - 4], 3
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10049a17
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0
call fcn.101587c1
mov ecx, dword [ebp - 0x6c]
add esp, 4
or ecx, dword [ebp - 0x70]
mov edi, eax
mov dword [ebp - 0x14], edx
je 0x10049b37
mov ecx, dword [ebp - 0x74]
mov ecx, dword [ecx + 0x24]
mov ecx, dword [ecx + 0x4c]
mov eax, ecx
shl eax, 4
sub eax, ecx
mov ecx, dword [ebp - 0x14]
shl eax, 2
sub edi, dword [ebp - 0x6c]
cdq
sbb ecx, dword [ebp - 0x70]
cmp ecx, edx
ja 0x10049b37
jb 0x10049a61
cmp edi, eax
jae 0x10049b37
call fcn.100d1170
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1004a057
lea ecx, [ebp - 0x29]
call fcn.10049090
push 0x5e
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginpetspluginpetscloudpopwindow.cpp
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
mov ebx, eax
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.10019000
push 3
push 0x10193e24
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x11
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0xf
mov byte [ebp - 0x68], 0
call fcn.10019000
mov byte [ebp - 4], 0x12
call fcn.100d1170
mov edi, eax
lea ecx, [ebp - 0x13c]
push 0xe6
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.100167c0
mov esi, eax
test ebx, ebx
mov byte [ebp - 4], 0x13
mov ecx, 0x10193e70
cmovne ecx, ebx
push ecx
push esi
call fcn.1001a540
mov eax, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x13c]
call fcn.10017580
lea ecx, [ebp - 0x68]
call fcn.10017170
lea ecx, [ebp - 0x50]
call fcn.10017170
or ebx, 0xffffffff
xor esi, esi
jmp 0x1004a060
call fcn.1001b540
mov ecx, eax
test ecx, ecx
je 0x1004a0ec
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x30], eax
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x30]
test esi, esi
jne 0x10049b6c
mov eax, 0x1019635c
movzx eax, ax
push eax
call fcn.100183a0
jmp 0x10049b78
push 1
push 0x1019635c
call fcn.10020080
mov byte [ebp - 4], 0x15
call fcn.1001b540
mov ecx, eax
test ecx, ecx
je 0x1004a0f6
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x34], eax
mov eax, str.multi_poptime
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x34]
test eax, 0xffff0000
jne 0x10049bb4
movzx eax, ax
push eax
call fcn.100183a0
jmp 0x10049bc0
push 0xd
push str.multi_poptime
call fcn.10020080
mov byte [ebp - 4], 0x17
call fcn.1001b540
mov ecx, eax
test ecx, ecx
je 0x1004a100
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x38], eax
mov eax, str.MultiPlugin
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x38]
test eax, 0xffff0000
jne 0x10049bfc
movzx eax, ax
push eax
call fcn.100183a0
jmp 0x10049c08
push 0xb
push str.MultiPlugin
call fcn.10020080
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x19
push eax
call fcn.10078b80
push eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x1a
push eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.100c9c20
push 0xa
push 0
push dword [eax]
call fcn.10158349
mov esi, dword [ebp - 0x74]
add esp, 0x24
mov dword [ebp - 0x70], eax
add esi, 0xfffffff0
mov dword [ebp - 0x6c], edx
mov ecx, ebx
lock xadd dword [esi + 0xc], ecx
dec ecx
test ecx, ecx
jg 0x10049c5d
mov ecx, dword [esi]
push esi
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x14]
mov eax, ebx
mov byte [ebp - 4], 0x19
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10049c7b
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x38]
mov eax, ebx
mov byte [ebp - 4], 0x17
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10049c99
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x34]
mov eax, ebx
mov byte [ebp - 4], 0x15
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10049cb7
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x30]
mov eax, ebx
mov byte [ebp - 4], 3
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10049cd5
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0
call fcn.101587c1
mov ecx, dword [ebp - 0x70]
add esp, 4
or ecx, dword [ebp - 0x6c]
mov esi, eax
mov edi, edx
je 0x10049df2
call fcn.100249e0
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x1c]
mov eax, ecx
shl eax, 4
sub eax, ecx
shl eax, 2
sub esi, dword [ebp - 0x70]
cdq
sbb edi, dword [ebp - 0x6c]
cmp edi, edx
ja 0x10049df2
jb 0x10049d1c
cmp esi, eax
jae 0x10049df2
call fcn.100d1170
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1004a057
lea ecx, [ebp - 0x29]
call fcn.10048cd0
push 0x5e
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginpetspluginpetscloudpopwindow.cpp
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
mov ebx, eax
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.10019000
push 3
push 0x10193e24
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x1b
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0xf
mov byte [ebp - 0x68], 0
call fcn.10019000
mov byte [ebp - 4], 0x1c
call fcn.100d1170
mov edi, eax
lea ecx, [ebp - 0x13c]
push 0xef
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.100167c0
mov esi, eax
test ebx, ebx
mov byte [ebp - 4], 0x1d
mov ecx, 0x10193e70
cmovne ecx, ebx
push ecx
push esi
call fcn.1001a540
mov eax, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x13c]
call fcn.10017580
lea ecx, [ebp - 0x68]
call fcn.10017170
lea ecx, [ebp - 0x50]
call fcn.10017170
or ebx, 0xffffffff
xor esi, esi
jmp 0x1004a060
call fcn.100249e0
mov ecx, eax
call fcn.100406b0
test al, al
jne 0x10049edc
call fcn.100d1170
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1004a057
lea ecx, [ebp - 0x29]
call fcn.10048dc0
push 0x5e
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginpetspluginpetscloudpopwindow.cpp
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
mov ebx, eax
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.10019000
push 3
push 0x10193e24
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x1e
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0xf
mov byte [ebp - 0x68], 0
call fcn.10019000
mov byte [ebp - 4], 0x1f
call fcn.100d1170
mov edi, eax
lea ecx, [ebp - 0x13c]
push 0xf5
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.100167c0
mov esi, eax
test ebx, ebx
mov byte [ebp - 4], 0x20
mov ecx, 0x10193e70
cmovne ecx, ebx
push ecx
push esi
call fcn.1001a540
mov eax, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x13c]
call fcn.10017580
lea ecx, [ebp - 0x68]
call fcn.10017170
lea ecx, [ebp - 0x50]
call fcn.10017170
or ebx, 0xffffffff
xor esi, esi
jmp 0x1004a060
xorps xmm0, xmm0
mov dword [ebp - 0x20], 0
mov byte [ebp - 0x29], 0
movlpd qword [ebp - 0x18], xmm0
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 0x21
push eax
call fcn.100a2403
lea eax, [ebp - 0x18]
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x29]
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x28]
push eax
push 0x100341a0
push 0x101e4bbc
call fcn.100a32ce
add esp, 0x10
test eax, eax
je 0x1004a09d
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 0x23
push eax
call fcn.100a243d
mov ecx, dword [0x101e4bb8]
lea eax, [ebp - 0x20]
add esp, 4
mov byte [ebp - 4], 3
push eax
call fcn.1003e410
mov eax, dword [ebp - 0x20]
test eax, eax
je 0x1004a05b
cmp eax, 0x200
je 0x1004a05b
cmp eax, 0x1000
je 0x1004a05b
call fcn.100d1170
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1004a057
lea ecx, [ebp - 0x29]
call fcn.10048be0
push 0x5e
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginpetspluginpetscloudpopwindow.cpp
lea ecx, [ebp - 0xa4]
mov dword [ebp - 0x94], 0
mov ebx, eax
mov dword [ebp - 0x90], 0xf
mov byte [ebp - 0xa4], 0
call fcn.10019000
push 3
push 0x10193e24
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x26
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 0xf
mov byte [ebp - 0x8c], 0
call fcn.10019000
mov byte [ebp - 4], 0x27
call fcn.100d1170
mov edi, eax
lea ecx, [ebp - 0x1d4]
push 0xfd
lea eax, [ebp - 0xa4]
push eax
lea eax, [ebp - 0x8c]
push eax
call fcn.100167c0
mov esi, eax
test ebx, ebx
mov byte [ebp - 4], 0x28
mov ecx, 0x10193e70
cmovne ecx, ebx
push ecx
push esi
call fcn.1001a540
mov eax, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x1d4]
call fcn.10017580
lea ecx, [ebp - 0x8c]
call fcn.10017170
lea ecx, [ebp - 0xa4]
call fcn.10017170
or ebx, 0xffffffff
xor esi, esi
jmp 0x1004a060
mov esi, 1
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 4], 0xffffffff
add eax, 0xfffffff0
lock xadd dword [eax + 0xc], ebx
dec ebx
test ebx, ebx
jg 0x1004a07f
mov ecx, dword [eax]
push eax
mov edx, dword [ecx]
call dword [edx + 4]
mov eax, esi
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.10128191
mov esp, ebp
pop ebp
ret
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 0x24
push eax
call fcn.100a245e
add esp, 4
mov byte [ebp - 4], 0x22
test al, al
jne 0x1004a10a
call fcn.100a32e6
call fcn.10153963
call fcn.10153963
push 0x80004005
call fcn.10017a40
push 0x80004005
call fcn.10017a40
push 0x80004005
call fcn.10017a40
push 0x80004005
call fcn.10017a40
push 0x80004005
call fcn.10017a40
push 0x80004005
call fcn.10017a40
push 0x80004005
call fcn.10017a40
sub esp, 8
lea eax, [ebp - 0x18]
mov ecx, esp
push eax
call fcn.10016d00
call fcn.10019c10
int3