Function at 0x10044d30
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10148393
mov eax, dword fs:[0]
push eax
sub esp, 0x1c8
mov eax, dword [0x1019646c]
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.1009f3d0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10044e90
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.10015100
push 3
push 0x10154d04
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.10015100
mov byte [ebp - 4], 1
call fcn.1009f3d0
mov edi, eax
lea ecx, [ebp - 0x13c]
push 0xd1
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.100128c0
mov esi, eax
push str.HandlePopConditionCommon
push esi
mov byte [ebp - 4], 2
call fcn.100135d0
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x13c]
call fcn.10013680
mov edx, dword [ebp - 0x3c]
mov byte [ebp - 4], 0
cmp edx, 0x10
jb 0x10044e43
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10044e39
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100458da
push edx
push ecx
call fcn.100f5c1c
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 0x10044e90
mov ecx, dword [ebp - 0x68]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10044e86
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100458df
push edx
push ecx
call fcn.100f5c1c
add esp, 8
mov dword [ebp - 0x1c], 0
call fcn.10017640
mov ecx, eax
test ecx, ecx
je 0x100458e4
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.1004ca80
add esp, 4
push dword [ebp - 0x1c]
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
or ebx, 0xffffffff
test eax, eax
je 0x10044fae
call fcn.1009f3d0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10045877
lea ecx, [ebp - 0x29]
call fcn.10044310
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.10015100
push 3
push 0x10154d04
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.10015100
mov byte [ebp - 4], 5
call fcn.1009f3d0
mov edi, eax
lea ecx, [ebp - 0x13c]
push 0xd7
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.100128c0
mov esi, eax
test ebx, ebx
mov byte [ebp - 4], 6
mov ecx, 0x10154d50
cmovne ecx, ebx
push ecx
push esi
call fcn.10016640
mov eax, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x13c]
call fcn.10013680
lea ecx, [ebp - 0x68]
call fcn.10013270
lea ecx, [ebp - 0x50]
call fcn.10013270
or ebx, 0xffffffff
xor esi, esi
jmp 0x10045880
call fcn.10070e10
test eax, eax
je 0x10045091
call fcn.1009f3d0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10045877
lea ecx, [ebp - 0x29]
call fcn.100449a0
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.10015100
push 3
push 0x10154d04
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.10015100
mov byte [ebp - 4], 8
call fcn.1009f3d0
mov edi, eax
lea ecx, [ebp - 0x13c]
push 0xdd
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.100128c0
mov esi, eax
test ebx, ebx
mov byte [ebp - 4], 9
mov ecx, 0x10154d50
cmovne ecx, ebx
push ecx
push esi
call fcn.10016640
mov eax, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x13c]
call fcn.10013680
lea ecx, [ebp - 0x68]
call fcn.10013270
lea ecx, [ebp - 0x50]
call fcn.10013270
or ebx, 0xffffffff
xor esi, esi
jmp 0x10045880
call fcn.10017640
mov ecx, eax
test ecx, ecx
je 0x100458ee
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x38], eax
mov esi, 0x10157164
mov byte [ebp - 4], 0xa
shr esi, 0x10
lea ecx, [ebp - 0x38]
mov eax, 0x10157164
test esi, esi
jne 0x100450ce
movzx eax, ax
push eax
call fcn.100144a0
jmp 0x100450da
push 1
push 0x10157164
call fcn.1001c180
mov byte [ebp - 4], 0xb
call fcn.10017640
mov ecx, eax
test ecx, ecx
je 0x100458f8
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 0x10045116
movzx eax, ax
push eax
call fcn.100144a0
jmp 0x10045122
push 7
push str.poptime
call fcn.1001c180
mov byte [ebp - 4], 0xd
call fcn.10017640
mov ecx, eax
test ecx, ecx
je 0x10045902
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 0x1004515e
movzx eax, ax
push eax
call fcn.100144a0
jmp 0x1004516a
push 0xa
push str.PetsPlugin
call fcn.1001c180
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0xf
push eax
call fcn.1004d620
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.1009a420
push 0xa
push 0
push dword [eax]
call fcn.1011e459
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 0x100451bf
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 0x100451dd
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 0x100451fb
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 0x10045219
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 0x10045237
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0
call fcn.1011e8d1
mov ecx, dword [ebp - 0x6c]
add esp, 4
or ecx, dword [ebp - 0x70]
mov edi, eax
mov dword [ebp - 0x14], edx
je 0x10045357
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 0x10045357
jb 0x10045281
cmp edi, eax
jae 0x10045357
call fcn.1009f3d0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10045877
lea ecx, [ebp - 0x29]
call fcn.100448b0
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.10015100
push 3
push 0x10154d04
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.10015100
mov byte [ebp - 4], 0x12
call fcn.1009f3d0
mov edi, eax
lea ecx, [ebp - 0x13c]
push 0xe6
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.100128c0
mov esi, eax
test ebx, ebx
mov byte [ebp - 4], 0x13
mov ecx, 0x10154d50
cmovne ecx, ebx
push ecx
push esi
call fcn.10016640
mov eax, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x13c]
call fcn.10013680
lea ecx, [ebp - 0x68]
call fcn.10013270
lea ecx, [ebp - 0x50]
call fcn.10013270
or ebx, 0xffffffff
xor esi, esi
jmp 0x10045880
call fcn.10017640
mov ecx, eax
test ecx, ecx
je 0x1004590c
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 0x1004538c
mov eax, 0x10157164
movzx eax, ax
push eax
call fcn.100144a0
jmp 0x10045398
push 1
push 0x10157164
call fcn.1001c180
mov byte [ebp - 4], 0x15
call fcn.10017640
mov ecx, eax
test ecx, ecx
je 0x10045916
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 0x100453d4
movzx eax, ax
push eax
call fcn.100144a0
jmp 0x100453e0
push 0xd
push str.multi_poptime
call fcn.1001c180
mov byte [ebp - 4], 0x17
call fcn.10017640
mov ecx, eax
test ecx, ecx
je 0x10045920
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 0x1004541c
movzx eax, ax
push eax
call fcn.100144a0
jmp 0x10045428
push 0xb
push str.MultiPlugin
call fcn.1001c180
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x19
push eax
call fcn.10071e20
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.1009a420
push 0xa
push 0
push dword [eax]
call fcn.1011e459
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 0x1004547d
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 0x1004549b
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 0x100454b9
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 0x100454d7
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 0x100454f5
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0
call fcn.1011e8d1
mov ecx, dword [ebp - 0x70]
add esp, 4
or ecx, dword [ebp - 0x6c]
mov esi, eax
mov edi, edx
je 0x10045612
call fcn.10020ae0
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 0x10045612
jb 0x1004553c
cmp esi, eax
jae 0x10045612
call fcn.1009f3d0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10045877
lea ecx, [ebp - 0x29]
call fcn.100444f0
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.10015100
push 3
push 0x10154d04
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.10015100
mov byte [ebp - 4], 0x1c
call fcn.1009f3d0
mov edi, eax
lea ecx, [ebp - 0x13c]
push 0xef
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.100128c0
mov esi, eax
test ebx, ebx
mov byte [ebp - 4], 0x1d
mov ecx, 0x10154d50
cmovne ecx, ebx
push ecx
push esi
call fcn.10016640
mov eax, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x13c]
call fcn.10013680
lea ecx, [ebp - 0x68]
call fcn.10013270
lea ecx, [ebp - 0x50]
call fcn.10013270
or ebx, 0xffffffff
xor esi, esi
jmp 0x10045880
call fcn.10020ae0
mov ecx, eax
call fcn.1003c330
test al, al
jne 0x100456fc
call fcn.1009f3d0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10045877
lea ecx, [ebp - 0x29]
call fcn.100445e0
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.10015100
push 3
push 0x10154d04
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.10015100
mov byte [ebp - 4], 0x1f
call fcn.1009f3d0
mov edi, eax
lea ecx, [ebp - 0x13c]
push 0xf5
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.100128c0
mov esi, eax
test ebx, ebx
mov byte [ebp - 4], 0x20
mov ecx, 0x10154d50
cmovne ecx, ebx
push ecx
push esi
call fcn.10016640
mov eax, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x13c]
call fcn.10013680
lea ecx, [ebp - 0x68]
call fcn.10013270
lea ecx, [ebp - 0x50]
call fcn.10013270
or ebx, 0xffffffff
xor esi, esi
jmp 0x10045880
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.100749f5
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 0x10030100
push 0x1019d21c
call fcn.10075792
add esp, 0x10
test eax, eax
je 0x100458bd
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 0x23
push eax
call fcn.10074a2f
mov ecx, dword [0x1019d218]
lea eax, [ebp - 0x20]
add esp, 4
mov byte [ebp - 4], 3
push eax
call fcn.1003a320
mov eax, dword [ebp - 0x20]
test eax, eax
je 0x1004587b
cmp eax, 0x200
je 0x1004587b
cmp eax, 0x1000
je 0x1004587b
call fcn.1009f3d0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10045877
lea ecx, [ebp - 0x29]
call fcn.10044400
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.10015100
push 3
push 0x10154d04
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.10015100
mov byte [ebp - 4], 0x27
call fcn.1009f3d0
mov edi, eax
lea ecx, [ebp - 0x1d4]
push 0xfd
lea eax, [ebp - 0xa4]
push eax
lea eax, [ebp - 0x8c]
push eax
call fcn.100128c0
mov esi, eax
test ebx, ebx
mov byte [ebp - 4], 0x28
mov ecx, 0x10154d50
cmovne ecx, ebx
push ecx
push esi
call fcn.10016640
mov eax, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x1d4]
call fcn.10013680
lea ecx, [ebp - 0x8c]
call fcn.10013270
lea ecx, [ebp - 0xa4]
call fcn.10013270
or ebx, 0xffffffff
xor esi, esi
jmp 0x10045880
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 0x1004589f
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.100f5f8d
mov esp, ebp
pop ebp
ret
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 0x24
push eax
call fcn.10074a50
add esp, 4
mov byte [ebp - 4], 0x22
test al, al
jne 0x1004592a
call fcn.100757aa
call fcn.10119a73
call fcn.10119a73
push 0x80004005
call fcn.10013b40
push 0x80004005
call fcn.10013b40
push 0x80004005
call fcn.10013b40
push 0x80004005
call fcn.10013b40
push 0x80004005
call fcn.10013b40
push 0x80004005
call fcn.10013b40
push 0x80004005
call fcn.10013b40
sub esp, 8
lea eax, [ebp - 0x18]
mov ecx, esp
push eax
call fcn.10012e00
call fcn.10015d10
int3