Function at 0x4b1de0
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4d3f1e
mov eax, dword fs:[0]
push eax
push ecx
mov eax, 0x2334
call fcn.0048af60
push ebx
push esi
push edi
push ecx
lea edi, [ebp - 0x2344]
mov ecx, 0x8cd
mov eax, 0xcccccccc
rep stosd dword es:[edi], eax
pop ecx
mov eax, dword [0x51e710]
xor eax, ebp
mov dword [ebp - 0x14], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x18], ecx
mov esi, esp
push 0xffffffffffffffff
mov eax, dword [0x5ef884]
push eax
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
cmp esi, esp
call fcn.004cc645
mov dword [ebp - 0x1c], 1
mov dword [ebp - 4], 0
mov dword [ebp - 0x2040], 0
jmp 0x4b1e6d
mov ecx, dword [ebp - 0x2040]
add ecx, 1
mov dword [ebp - 0x2040], ecx
mov ecx, dword [ebp - 0x18]
add ecx, 4
call fcn.004abbb0
cmp dword [ebp - 0x2040], eax
jae 0x4b2ae4
push 0x1010
push 0
lea edx, [ebp - 0x1030]
push edx
call fcn.0048a180
add esp, 0xc
push 0x1000
push 0
lea eax, [ebp - 0x2038]
push eax
call fcn.0048a180
add esp, 0xc
push 4
mov ecx, dword [ebp + 8]
push ecx
lea edx, [ebp - 0x1010]
push edx
call fcn.0048fe00
add esp, 0xc
push 2
mov eax, dword [ebp + 8]
add eax, 4
push eax
lea ecx, [ebp - 0x100c]
push ecx
call fcn.0048fe00
add esp, 0xc
push 2
mov edx, dword [ebp + 8]
add edx, 6
push edx
lea eax, [ebp - 0x100a]
push eax
call fcn.0048fe00
add esp, 0xc
push 8
mov ecx, dword [ebp + 8]
add ecx, 8
push ecx
lea edx, [ebp - 0x1008]
push edx
call fcn.0048fe00
add esp, 0xc
mov eax, dword [ebp - 0x2040]
mov ecx, dword [ebp + 0xc]
cmp dword [ecx + eax*4], 0xc8
jne 0x4b1f3e
mov edx, 1
imul eax, edx, 0
mov byte [ebp + eax - 0xff8], 8
mov dword [ebp - 0xffc], 4
jmp 0x4b207a
mov ecx, dword [ebp - 0x2040]
mov edx, dword [ebp + 0xc]
cmp dword [edx + ecx*4], 0xd2
jne 0x4b1f6f
mov eax, 1
imul ecx, eax, 0
mov byte [ebp + ecx - 0xff8], 0x10
mov dword [ebp - 0xffc], 4
jmp 0x4b207a
mov edx, dword [ebp - 0x2040]
mov eax, dword [ebp + 0xc]
cmp dword [eax + edx*4], 0x6e
jne 0x4b1f9d
mov ecx, 1
imul edx, ecx, 0
mov byte [ebp + edx - 0xff8], 4
mov dword [ebp - 0xffc], 4
jmp 0x4b207a
mov eax, dword [ebp - 0x2040]
mov ecx, dword [ebp + 0xc]
cmp dword [ecx + eax*4], 0x64
jne 0x4b1fcb
mov edx, 1
imul eax, edx, 0
mov byte [ebp + eax - 0xff8], 2
mov dword [ebp - 0xffc], 4
jmp 0x4b207a
mov ecx, dword [ebp - 0x2040]
mov edx, dword [ebp + 0xc]
cmp dword [edx + ecx*4], 0x3e7
je 0x4b1ff3
mov eax, dword [ebp - 0x2040]
mov ecx, dword [ebp + 0xc]
cmp dword [ecx + eax*4], 0x12c
jne 0x4b207a
push 0x4e2a40
lea edx, [ebp - 0x1010]
push edx
call fcn.0047f38c
add esp, 8
test eax, eax
jne 0x4b2023
push 0x4e2a30
lea eax, [ebp - 0x1010]
push eax
call fcn.0047f38c
add esp, 8
test eax, eax
je 0x4b202a
jmp 0x4b1e5e
push 0x4e2a60
lea ecx, [ebp - 0x1010]
push ecx
call fcn.0047f38c
add esp, 8
test eax, eax
jne 0x4b205a
push 0x4e2a50
lea edx, [ebp - 0x1010]
push edx
call fcn.0047f38c
add esp, 8
test eax, eax
je 0x4b207a
mov eax, dword [ebp - 0x2040]
shl eax, 1
mov ecx, dword [ebp + 0x14]
mov dword [ecx + eax*4], 0x12c
mov edx, dword [ebp + 0x18]
add edx, 1
mov dword [ebp + 0x18], edx
jmp 0x4b1e5e
push 2
push 0x10
lea eax, [ebp - 0x1020]
push eax
push 0
mov ecx, dword [ebp - 0x18]
add ecx, 0x14
call fcn.004af7d0
mov dword [ebp - 0x226c], eax
mov ecx, dword [ebp - 0x226c]
mov dword [ebp - 0x2044], ecx
mov edx, dword [ebp - 0x2044]
or edx, 0x10000000
mov eax, dword [ebp - 0x18]
mov dword [eax + 0x10], edx
cmp dword [ebp - 0x2044], 0
je 0x4b21c5
lea ecx, [ebp - 0x204c]
call fcn.004ade30
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x2044]
push ecx
push 0x4e507c
lea edx, [ebp - 0x204c]
push edx
call fcn.004a6ef0
add esp, 0xc
push 0x3d2
push ecx
mov ecx, esp
mov dword [ebp - 0x2168], esp
push 0x4e50a4
call fcn.004aaf30
mov dword [ebp - 0x2270], eax
mov eax, dword [ebp - 0x2270]
mov dword [ebp - 0x2274], eax
mov byte [ebp - 4], 2
push ecx
mov ecx, esp
mov dword [ebp - 0x216c], esp
push 0x4e50b4
call fcn.004a68d0
mov dword [ebp - 0x2278], eax
mov ecx, dword [ebp - 0x2278]
mov dword [ebp - 0x227c], ecx
mov byte [ebp - 4], 3
push ecx
mov ecx, esp
mov dword [ebp - 0x2170], esp
lea edx, [ebp - 0x204c]
push edx
call fcn.004a68a0
mov dword [ebp - 0x2280], eax
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x2164]
call fcn.004ab0a0
mov dword [ebp - 0x2284], eax
mov eax, dword [ebp - 0x2284]
mov dword [ebp - 0x2288], eax
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x2288]
push ecx
lea ecx, [ebp - 0x2154]
call fcn.004ab000
push 0x519084
lea edx, [ebp - 0x2154]
push edx
call fcn.0048a653
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x2164]
call fcn.004ab2c0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x204c]
call fcn.004a6ad0
mov eax, dword [ebp - 0x2040]
push eax
mov ecx, dword [ebp - 0x18]
add ecx, 4
call fcn.004abb20
mov dword [ebp - 0x228c], eax
mov ecx, dword [ebp - 0x228c]
mov edx, dword [ecx + 4]
mov dword [ebp - 0x1000], edx
mov eax, dword [ebp - 0x2040]
push eax
mov ecx, dword [ebp - 0x18]
add ecx, 4
call fcn.004abb20
mov dword [ebp - 0x2290], eax
mov ecx, dword [ebp - 0x2290]
add ecx, 0xc
mov edx, dword [ecx]
mov dword [ebp - 0x2060], edx
mov eax, dword [ecx + 4]
mov dword [ebp - 0x205c], eax
mov edx, dword [ecx + 8]
mov dword [ebp - 0x2058], edx
mov eax, dword [ecx + 0xc]
mov dword [ebp - 0x2054], eax
lea ecx, [ebp - 0x1030]
push ecx
push 0x1000
lea edx, [ebp - 0x1020]
push edx
lea eax, [ebp - 0x2060]
push eax
mov ecx, dword [ebp - 0x18]
call fcn.004b05c0
mov dword [ebp - 0x2294], eax
mov ecx, dword [ebp - 0x18]
mov edx, dword [ebp - 0x2294]
mov dword [ecx + 0x10], edx
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0x10], 0
jge 0x4b23ad
push 0
push 0
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x10]
push edx
lea ecx, [ebp - 0x2074]
call fcn.004ab1c0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x2080]
call fcn.004ade30
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x2074]
call fcn.004ab590
push eax
lea ecx, [ebp - 0x2074]
call fcn.004ab570
push eax
push 0x4e50dc
lea eax, [ebp - 0x2080]
push eax
call fcn.004a6ef0
add esp, 0x10
push 0x3dd
push ecx
mov ecx, esp
mov dword [ebp - 0x2194], esp
push 0x4e5178
call fcn.004aaf30
mov dword [ebp - 0x2298], eax
mov ecx, dword [ebp - 0x2298]
mov dword [ebp - 0x229c], ecx
mov byte [ebp - 4], 7
push ecx
mov ecx, esp
mov dword [ebp - 0x2198], esp
push 0x4e5188
call fcn.004a68d0
mov dword [ebp - 0x22a0], eax
mov edx, dword [ebp - 0x22a0]
mov dword [ebp - 0x22a4], edx
mov byte [ebp - 4], 8
push ecx
mov ecx, esp
mov dword [ebp - 0x219c], esp
lea eax, [ebp - 0x2080]
push eax
call fcn.004a68a0
mov dword [ebp - 0x22a8], eax
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x2190]
call fcn.004ab0a0
mov dword [ebp - 0x22ac], eax
mov ecx, dword [ebp - 0x22ac]
mov dword [ebp - 0x22b0], ecx
mov byte [ebp - 4], 9
mov edx, dword [ebp - 0x22b0]
push edx
lea ecx, [ebp - 0x2180]
call fcn.004ab000
push 0x519084
lea eax, [ebp - 0x2180]
push eax
call fcn.0048a653
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x2190]
call fcn.004ab2c0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x2080]
call fcn.004a6ad0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x2074]
call fcn.004ab330
lea ecx, [ebp - 0x208c]
call fcn.004ade30
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x2040]
push ecx
mov ecx, dword [ebp - 0x18]
add ecx, 4
call fcn.004abb20
mov dword [ebp - 0x22b4], eax
mov ecx, dword [ebp - 0x22b4]
call fcn.004a8240
mov dword [ebp - 0x22b8], eax
mov esi, esp
lea edx, [ebp - 0x2038]
push edx
lea eax, [ebp - 0x1030]
push eax
mov ecx, dword [ebp - 0x22b8]
push ecx
mov edx, dword [ebp - 0x22b8]
mov eax, dword [edx]
mov ecx, dword [eax + 0x14]
call ecx
cmp esi, esp
call fcn.004cc645
mov dword [ebp - 0x22bc], eax
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x22bc]
mov dword [edx + 0x10], eax
mov ecx, dword [ebp - 0x18]
cmp dword [ecx + 0x10], 0
jge 0x4b254d
push 0
push 0
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x10]
push eax
lea ecx, [ebp - 0x20a4]
call fcn.004ab1c0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x20a4]
call fcn.004ab590
push eax
lea ecx, [ebp - 0x20a4]
call fcn.004ab570
push eax
push 0x4e51c8
lea ecx, [ebp - 0x208c]
push ecx
call fcn.004a6ef0
add esp, 0x10
push 0x3e7
push ecx
mov ecx, esp
mov dword [ebp - 0x21c0], esp
push 0x4e51f0
call fcn.004aaf30
mov dword [ebp - 0x22c0], eax
mov edx, dword [ebp - 0x22c0]
mov dword [ebp - 0x22c4], edx
mov byte [ebp - 4], 0xc
push ecx
mov ecx, esp
mov dword [ebp - 0x21c4], esp
push str.GetInformation
call fcn.004a68d0
mov dword [ebp - 0x22c8], eax
mov eax, dword [ebp - 0x22c8]
mov dword [ebp - 0x22cc], eax
mov byte [ebp - 4], 0xd
push ecx
mov ecx, esp
mov dword [ebp - 0x21c8], esp
lea edx, [ebp - 0x208c]
push edx
call fcn.004a68a0
mov dword [ebp - 0x22d0], eax
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x21bc]
call fcn.004ab0a0
mov dword [ebp - 0x22d4], eax
mov eax, dword [ebp - 0x22d4]
mov dword [ebp - 0x22d8], eax
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x22d8]
push ecx
lea ecx, [ebp - 0x21ac]
call fcn.004ab000
push 0x519084
lea edx, [ebp - 0x21ac]
push edx
call fcn.0048a653
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x21bc]
call fcn.004ab2c0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x20a4]
call fcn.004ab330
mov byte [ebp - 0x20bc], 0
xor eax, eax
mov dword [ebp - 0x20bb], eax
mov dword [ebp - 0x20b7], eax
mov dword [ebp - 0x20b3], eax
mov word [ebp - 0x20af], ax
mov byte [ebp - 0x20ad], al
mov ecx, dword [ebp - 0x2040]
push ecx
mov ecx, dword [ebp - 0x18]
add ecx, 4
call fcn.004abb20
mov dword [ebp - 0x22dc], eax
mov edx, dword [ebp - 0x22dc]
add edx, 0xc
mov eax, dword [edx]
mov dword [ebp - 0x20d0], eax
mov ecx, dword [edx + 4]
mov dword [ebp - 0x20cc], ecx
mov eax, dword [edx + 8]
mov dword [ebp - 0x20c8], eax
mov ecx, dword [edx + 0xc]
mov dword [ebp - 0x20c4], ecx
lea edx, [ebp - 0x20bc]
push edx
push 0xff0
lea eax, [ebp - 0x2028]
push eax
lea ecx, [ebp - 0x20d0]
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.004b05c0
mov dword [ebp - 0x22e0], eax
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x22e0]
mov dword [edx + 0x10], eax
mov ecx, dword [ebp - 0x18]
cmp dword [ecx + 0x10], 0
jge 0x4b2736
push 0
push 0
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x10]
push eax
lea ecx, [ebp - 0x20e4]
call fcn.004ab1c0
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x20f0]
call fcn.004ade30
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x20e4]
call fcn.004ab590
push eax
lea ecx, [ebp - 0x20e4]
call fcn.004ab570
push eax
push 0x4e5238
lea ecx, [ebp - 0x20f0]
push ecx
call fcn.004a6ef0
add esp, 0x10
push 0x3f2
push ecx
mov ecx, esp
mov dword [ebp - 0x21ec], esp
push 0x4e52a4
call fcn.004aaf30
mov dword [ebp - 0x22e4], eax
mov edx, dword [ebp - 0x22e4]
mov dword [ebp - 0x22e8], edx
mov byte [ebp - 4], 0x11
push ecx
mov ecx, esp
mov dword [ebp - 0x21f0], esp
push str.ComputeOMAC
call fcn.004a68d0
mov dword [ebp - 0x22ec], eax
mov eax, dword [ebp - 0x22ec]
mov dword [ebp - 0x22f0], eax
mov byte [ebp - 4], 0x12
push ecx
mov ecx, esp
mov dword [ebp - 0x21f4], esp
lea edx, [ebp - 0x20f0]
push edx
call fcn.004a68a0
mov dword [ebp - 0x22f4], eax
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x21e8]
call fcn.004ab0a0
mov dword [ebp - 0x22f8], eax
mov eax, dword [ebp - 0x22f8]
mov dword [ebp - 0x22fc], eax
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0x22fc]
push ecx
lea ecx, [ebp - 0x21d8]
call fcn.004ab000
push 0x519084
lea edx, [ebp - 0x21d8]
push edx
call fcn.0048a653
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x21e8]
call fcn.004ab2c0
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x20f0]
call fcn.004a6ad0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x20e4]
call fcn.004ab330
push 0x10
lea eax, [ebp - 0x20bc]
push eax
lea ecx, [ebp - 0x2038]
push ecx
call fcn.0048b9c6
add esp, 0xc
test eax, eax
je 0x4b2851
lea ecx, [ebp - 0x20fc]
call fcn.004ade30
mov byte [ebp - 4], 0x14
push 0x4e52cc
lea edx, [ebp - 0x20fc]
push edx
call fcn.004a6ef0
add esp, 8
push 0x3fb
push ecx
mov ecx, esp
mov dword [ebp - 0x2218], esp
push 0x4e52e8
call fcn.004aaf30
mov dword [ebp - 0x2300], eax
mov eax, dword [ebp - 0x2300]
mov dword [ebp - 0x2304], eax
mov byte [ebp - 4], 0x15
push ecx
mov ecx, esp
mov dword [ebp - 0x221c], esp
push 0x4e52f8
call fcn.004a68d0
mov dword [ebp - 0x2308], eax
mov ecx, dword [ebp - 0x2308]
mov dword [ebp - 0x230c], ecx
mov byte [ebp - 4], 0x16
push ecx
mov ecx, esp
mov dword [ebp - 0x2220], esp
lea edx, [ebp - 0x20fc]
push edx
call fcn.004a68a0
mov dword [ebp - 0x2310], eax
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x2214]
call fcn.004ab0a0
mov dword [ebp - 0x2314], eax
mov eax, dword [ebp - 0x2314]
mov dword [ebp - 0x2318], eax
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp - 0x2318]
push ecx
lea ecx, [ebp - 0x2204]
call fcn.004ab000
push 0x519084
lea edx, [ebp - 0x2204]
push edx
call fcn.0048a653
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x2214]
call fcn.004ab2c0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x20fc]
call fcn.004a6ad0
push 0x20
push 0
lea eax, [ebp - 0x2124]
push eax
call fcn.0048a180
add esp, 0xc
cmp dword [ebp - 0x2028], 0x20
jbe 0x4b2879
mov dword [ebp - 0x231c], 0x20
jmp 0x4b2885
mov ecx, dword [ebp - 0x2028]
mov dword [ebp - 0x231c], ecx
mov edx, dword [ebp - 0x231c]
mov dword [ebp - 0x212c], edx
cmp dword [ebp - 0x212c], 0
je 0x4b28b7
mov eax, dword [ebp - 0x212c]
push eax
lea ecx, [ebp - 0x2024]
push ecx
lea edx, [ebp - 0x2124]
push edx
call fcn.0048fe00
add esp, 0xc
push 0x10
lea eax, [ebp - 0x1020]
push eax
lea ecx, [ebp - 0x2124]
push ecx
call fcn.0048b9c6
add esp, 0xc
test eax, eax
je 0x4b29d2
lea ecx, [ebp - 0x2134]
call fcn.004ade30
mov byte [ebp - 4], 0x18
push str.memcmp_Error
lea edx, [ebp - 0x2134]
push edx
call fcn.004a6ef0
add esp, 8
push 0x40d
push ecx
mov ecx, esp
mov dword [ebp - 0x2244], esp
push 0x4e5368
call fcn.004aaf30
mov dword [ebp - 0x2320], eax
mov eax, dword [ebp - 0x2320]
mov dword [ebp - 0x2324], eax
mov byte [ebp - 4], 0x19
push ecx
mov ecx, esp
mov dword [ebp - 0x2248], esp
push str.SednOPMStatusRequest
call fcn.004a68d0
mov dword [ebp - 0x2328], eax
mov ecx, dword [ebp - 0x2328]
mov dword [ebp - 0x232c], ecx
mov byte [ebp - 4], 0x1a
push ecx
mov ecx, esp
mov dword [ebp - 0x224c], esp
lea edx, [ebp - 0x2134]
push edx
call fcn.004a68a0
mov dword [ebp - 0x2330], eax
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x2240]
call fcn.004ab0a0
mov dword [ebp - 0x2334], eax
mov eax, dword [ebp - 0x2334]
mov dword [ebp - 0x2338], eax
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x2338]
push ecx
lea ecx, [ebp - 0x2230]
call fcn.004ab000
push 0x519084
lea edx, [ebp - 0x2230]
push edx
call fcn.0048a653
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x2240]
call fcn.004ab2c0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x2134]
call fcn.004a6ad0
push 0x4e2a40
lea eax, [ebp - 0x1010]
push eax
call fcn.0047f38c
add esp, 8
test eax, eax
jne 0x4b2a02
push 0x4e2a30
lea ecx, [ebp - 0x1010]
push ecx
call fcn.0047f38c
add esp, 8
test eax, eax
je 0x4b2a25
mov edx, dword [ebp - 0x2110]
and edx, 0xffff
mov eax, dword [ebp - 0x2040]
mov ecx, dword [ebp + 0x14]
mov dword [ecx + eax*4], edx
mov edx, dword [ebp + 0x18]
add edx, 1
mov dword [ebp + 0x18], edx
jmp 0x4b2a96
push 0x4e2a60
lea eax, [ebp - 0x1010]
push eax
call fcn.0047f38c
add esp, 8
test eax, eax
jne 0x4b2a55
push 0x4e2a50
lea ecx, [ebp - 0x1010]
push ecx
call fcn.0047f38c
add esp, 8
test eax, eax
je 0x4b2a96
mov edx, dword [ebp - 0x2110]
and edx, 0xffff
mov eax, dword [ebp - 0x2040]
shl eax, 1
mov ecx, dword [ebp + 0x14]
mov dword [ecx + eax*4], edx
mov edx, dword [ebp + 0x18]
add edx, 1
mov dword [ebp + 0x18], edx
mov eax, dword [ebp - 0x2040]
shl eax, 1
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp - 0x2114]
mov dword [ecx + eax*4 + 4], edx
mov eax, dword [ebp + 0x18]
add eax, 1
mov dword [ebp + 0x18], eax
mov ecx, dword [ebp - 0x2040]
push ecx
mov ecx, dword [ebp - 0x18]
add ecx, 4
call fcn.004abb20
mov dword [ebp - 0x233c], eax
mov edx, dword [ebp - 0x233c]
add edx, 4
mov dword [ebp - 0x2340], edx
mov eax, dword [ebp - 0x2340]
mov ecx, dword [eax]
add ecx, 1
mov edx, dword [ebp - 0x2340]
mov dword [edx], ecx
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x208c]
call fcn.004a6ad0
jmp 0x4b1e5e
mov esi, esp
mov eax, dword [0x5ef884]
push eax
call dword [sym.imp.KERNEL32.dll_ReleaseMutex]
cmp esi, esp
call fcn.004cc645
mov dword [ebp - 0x1c], 0
mov eax, dword [ebp - 0x1c]
jmp 0x4b2cd9
push edx
mov ecx, ebp
push eax
lea edx, [0x4b2d18]
call fcn.004cc5ed
pop eax
pop edx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.00487e85
add esp, 0x2344
cmp ebp, esp
call fcn.004cc645
mov esp, ebp
pop ebp
ret 0x14