Function at 0x4ed300
Capabilities:
Encode data using base64
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x64befa
mov eax, dword fs:[0]
push eax
sub esp, 0x98
mov eax, dword [0x6d3438]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, ecx
mov dword [ebp - 0x90], eax
mov esi, dword [ebp + 0xc]
add eax, 0x234
mov edi, dword [ebp + 8]
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x98], 0
mov dword [ebp - 0xa0], eax
xor eax, eax
push eax
mov dword [ebp - 0x9c], esi
push 0x68d90c
cmp byte [ebp + 0x10], al
je 0x4ed410
mov dword [ebp - 0x40], eax
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.0042e850
cmp word [edi + 0xe], 3
mov eax, 1
mov dword [ebp - 4], 0
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], eax
jne 0x4ed4a7
cmp dword [ebp - 0x30], 0
je 0x4ed3f6
xorps xmm0, xmm0
mov eax, 3
movups xmmword [ebp - 0x50], xmm0
mov word [ebp - 0x42], ax
push dword [ebp - 0xa0]
lea eax, [ebp - 0x50]
mov dword [ebp - 4], 1
push esi
push eax
call fcn.004f1970
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x40]
push eax
push esi
push edi
call fcn.004eb280
add esp, 0x1c
mov eax, 1
jmp 0x4ed4a7
push dword [ebp - 0xa0]
push esi
push edi
call fcn.004f1970
add esp, 0xc
mov eax, 1
jmp 0x4ed4a7
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.0042e850
cmp word [edi + 0xe], 3
mov eax, 2
mov dword [ebp - 4], 2
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], eax
jne 0x4ed4a7
cmp dword [ebp - 0x18], 0
je 0x4ed492
cmp dword [ebp - 0x14], 8
lea eax, [ebp - 0x28]
mov ecx, edi
cmovae eax, dword [ebp - 0x28]
push eax
lea eax, [ebp - 0xa4]
push eax
call fcn.004ebae0
mov ecx, dword [eax]
mov eax, dword [edi]
shl eax, 5
add eax, dword [edi + 8]
cmp ecx, eax
je 0x4ed4a2
cmp word [ecx + 0x1e], 3
jne 0x4ed4a2
push dword [ebp - 0xa0]
add ecx, 0x10
push esi
push ecx
jmp 0x4ed49a
push dword [ebp - 0xa0]
push esi
push edi
call fcn.004eb4c0
add esp, 0xc
mov eax, 2
mov dword [ebp - 4], 0
test al, 2
je 0x4ed515
mov edx, dword [ebp - 0x14]
and eax, 0xfffffffd
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], eax
cmp edx, 8
jb 0x4ed501
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4ed4f1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4efc6c
push edx
push ecx
call fcn.00608415
mov eax, dword [ebp - 0x8c]
add esp, 8
xor ecx, ecx
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], cx
mov dword [ebp - 4], 0xffffffff
test al, 1
je 0x4ed569
mov edx, dword [ebp - 0x2c]
and eax, 0xfffffffe
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], eax
cmp edx, 8
jb 0x4ed569
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4ed55f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4efc6c
push edx
push ecx
call fcn.00608415
add esp, 8
mov esi, dword [ebp - 0x90]
xor eax, eax
push 9
push str.component
cmp byte [ebp + 0x10], al
je 0x4ed5dc
mov dword [ebp - 0x40], eax
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.0042e850
mov esi, dword [ebp - 0x8c]
or esi, 4
mov dword [ebp - 4], 3
mov dword [ebp - 0x94], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
push 1
push esi
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004f1f10
add esp, 0x1c
jmp 0x4ed6e1
mov dword [ebp - 0x58], 0
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
call fcn.0042e850
mov eax, dword [ebp - 0x8c]
or eax, 8
mov dword [ebp - 4], 4
cmp word [edi + 0xe], 3
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], eax
jne 0x4ed6e7
cmp dword [ebp - 0x44], 8
lea eax, [ebp - 0x58]
mov ecx, edi
cmovae eax, dword [ebp - 0x58]
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.004ebae0
mov eax, dword [edi]
mov esi, dword [ebp - 0xa0]
shl eax, 5
add eax, dword [edi + 8]
cmp esi, eax
je 0x4ed6db
mov eax, dword [ebp - 0x90]
mov ecx, dword [eax + 0x244]
cmp ecx, dword [eax + 0x248]
je 0x4ed680
lea eax, [ebp - 0x58]
push eax
call fcn.0042a5f0
mov ecx, dword [ebp - 0x90]
add dword [ecx + 0x244], 0x18
jmp 0x4ed690
lea edx, [ebp - 0x58]
push edx
push ecx
lea ecx, [eax + 0x240]
call fcn.004e11c0
mov ax, word [esi + 0x1e]
shr ax, 0xa
test al, 1
je 0x4ed6db
add esi, 0x10
mov eax, 0x1000
test word [esi + 0xe], ax
jne 0x4ed6ad
mov esi, dword [esi + 8]
mov ecx, esi
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4ed6b2
sub ecx, edx
sar ecx, 1
push ecx
push esi
mov esi, dword [ebp - 0x90]
mov ecx, esi
call fcn.0042e850
push esi
call fcn.004e35f0
add esp, 4
jmp 0x4ed6e1
mov esi, dword [ebp - 0x90]
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 4], 3
test al, 8
je 0x4ed755
mov edx, dword [ebp - 0x44]
and eax, 0xfffffff7
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], eax
cmp edx, 8
jb 0x4ed741
mov ecx, dword [ebp - 0x58]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4ed731
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4efc71
push edx
push ecx
call fcn.00608415
mov eax, dword [ebp - 0x8c]
add esp, 8
xor ecx, ecx
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], cx
mov dword [ebp - 4], 0xffffffff
test al, 4
je 0x4ed7a9
mov edx, dword [ebp - 0x2c]
and eax, 0xfffffffb
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], eax
cmp edx, 8
jb 0x4ed7a9
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4ed79f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4efc71
push edx
push ecx
call fcn.00608415
add esp, 8
lea eax, [esi + 0x18]
mov dword [ebp - 0xa4], eax
xor eax, eax
push 0xa
push str.methodname
cmp byte [ebp + 0x10], al
je 0x4ed822
mov dword [ebp - 0x40], eax
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.0042e850
mov esi, dword [ebp - 0x8c]
or esi, 0x10
mov dword [ebp - 4], 5
mov dword [ebp - 0x94], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
push 1
lea eax, [esi + 0x18]
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004f1f10
add esp, 0x1c
jmp 0x4ed927
mov dword [ebp - 0x58], 0
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
call fcn.0042e850
mov eax, dword [ebp - 0x8c]
or eax, 0x20
mov dword [ebp - 4], 6
cmp word [edi + 0xe], 3
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], eax
jne 0x4ed92d
cmp dword [ebp - 0x44], 8
lea eax, [ebp - 0x58]
mov ecx, edi
cmovae eax, dword [ebp - 0x58]
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.004ebae0
mov eax, dword [edi]
mov esi, dword [ebp - 0xa0]
shl eax, 5
add eax, dword [edi + 8]
cmp esi, eax
je 0x4ed927
mov eax, dword [ebp - 0x90]
mov ecx, dword [eax + 0x244]
cmp ecx, dword [eax + 0x248]
je 0x4ed8c6
lea eax, [ebp - 0x58]
push eax
call fcn.0042a5f0
mov ecx, dword [ebp - 0x90]
add dword [ecx + 0x244], 0x18
jmp 0x4ed8d6
lea edx, [ebp - 0x58]
push edx
push ecx
lea ecx, [eax + 0x240]
call fcn.004e11c0
mov ax, word [esi + 0x1e]
shr ax, 0xa
test al, 1
je 0x4ed927
add esi, 0x10
mov eax, 0x1000
test word [esi + 0xe], ax
jne 0x4ed8f3
mov esi, dword [esi + 8]
mov ecx, esi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4ed900
sub ecx, edx
sar ecx, 1
push ecx
push esi
mov esi, dword [ebp - 0xa4]
mov ecx, esi
call fcn.0042e850
push esi
call fcn.004e35f0
add esp, 4
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 4], 5
test al, 0x20
je 0x4ed99b
mov edx, dword [ebp - 0x44]
and eax, 0xffffffdf
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], eax
cmp edx, 8
jb 0x4ed987
mov ecx, dword [ebp - 0x58]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4ed977
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4efc76
push edx
push ecx
call fcn.00608415
mov eax, dword [ebp - 0x8c]
add esp, 8
xor ecx, ecx
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], cx
mov dword [ebp - 4], 0xffffffff
test al, 0x10
je 0x4ed9ef
mov edx, dword [ebp - 0x2c]
and eax, 0xffffffef
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], eax
cmp edx, 8
jb 0x4ed9ef
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4ed9e5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4efc76
push edx
push ecx
call fcn.00608415
add esp, 8
xor eax, eax
push 7
push str.mintime
cmp byte [ebp + 0x10], al
je 0x4eda5c
mov dword [ebp - 0x40], eax
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.0042e850
mov esi, dword [ebp - 0x8c]
or esi, 0x40
mov dword [ebp - 4], 7
mov dword [ebp - 0x94], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
push 1
lea eax, [esi + 0x30]
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004f1d70
add esp, 0x1c
jmp 0x4edac2
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.0042e850
mov esi, dword [ebp - 0x8c]
or esi, 0x80
mov dword [ebp - 4], 8
mov dword [ebp - 0x94], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
lea eax, [esi + 0x30]
push eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004eb810
add esp, 0x18
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 4], 7
test al, al
jns 0x4edb38
mov edx, dword [ebp - 0x14]
and eax, 0xffffff7f
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], eax
cmp edx, 8
jb 0x4edb24
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4edb14
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4efc7b
push edx
push ecx
call fcn.00608415
mov eax, dword [ebp - 0x8c]
add esp, 8
xor ecx, ecx
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], cx
mov dword [ebp - 4], 0xffffffff
test al, 0x40
je 0x4edb8c
mov edx, dword [ebp - 0x2c]
and eax, 0xffffffbf
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], eax
cmp edx, 8
jb 0x4edb8c
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4edb82
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4efc7b
push edx
push ecx
call fcn.00608415
add esp, 8
xor eax, eax
push 7
push str.maxtime
cmp byte [ebp + 0x10], al
je 0x4edbfc
mov dword [ebp - 0x40], eax
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.0042e850
mov esi, dword [ebp - 0x8c]
or esi, 0x100
mov dword [ebp - 4], 9
mov dword [ebp - 0x94], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
push 1
lea eax, [esi + 0x34]
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004f1d70
add esp, 0x1c
jmp 0x4edc62
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.0042e850
mov esi, dword [ebp - 0x8c]
or esi, 0x200
mov dword [ebp - 4], 0xa
mov dword [ebp - 0x94], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
lea eax, [esi + 0x34]
push eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004eb810
add esp, 0x18
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 4], 9
test eax, 0x200
je 0x4edcdb
mov edx, dword [ebp - 0x14]
and eax, 0xfffffdff
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], eax
cmp edx, 8
jb 0x4edcc7
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4edcb7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4efc80
push edx
push ecx
call fcn.00608415
mov eax, dword [ebp - 0x8c]
add esp, 8
xor ecx, ecx
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], cx
mov dword [ebp - 4], 0xffffffff
test eax, 0x100
je 0x4edd34
mov edx, dword [ebp - 0x2c]
and eax, 0xfffffeff
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], eax
cmp edx, 8
jb 0x4edd34
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4edd2a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4efc80
push edx
push ecx
call fcn.00608415
add esp, 8
xor eax, eax
push 7
push str.avgtime
cmp byte [ebp + 0x10], al
je 0x4edda4
mov dword [ebp - 0x40], eax
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.0042e850
mov esi, dword [ebp - 0x8c]
or esi, 0x400
mov dword [ebp - 4], 0xb
mov dword [ebp - 0x94], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
push 1
lea eax, [esi + 0x38]
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004f1d70
add esp, 0x1c
jmp 0x4ede0a
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.0042e850
mov esi, dword [ebp - 0x8c]
or esi, 0x800
mov dword [ebp - 4], 0xc
mov dword [ebp - 0x94], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
lea eax, [esi + 0x38]
push eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004eb810
add esp, 0x18
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 4], 0xb
test eax, 0x800
je 0x4ede83
mov edx, dword [ebp - 0x14]
and eax, 0xfffff7ff
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], eax
cmp edx, 8
jb 0x4ede6f
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4ede5f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4efc85
push edx
push ecx
call fcn.00608415
mov eax, dword [ebp - 0x8c]
add esp, 8
xor ecx, ecx
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], cx
mov dword [ebp - 4], 0xffffffff
test eax, 0x400
je 0x4ededc
mov edx, dword [ebp - 0x2c]
and eax, 0xfffffbff
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], eax
cmp edx, 8
jb 0x4ededc
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4eded2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4efc85
push edx
push ecx
call fcn.00608415
add esp, 8
xor eax, eax
push 0xd
push str.percent50time
cmp byte [ebp + 0x10], al
je 0x4edf4c
mov dword [ebp - 0x40], eax
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.0042e850
mov esi, dword [ebp - 0x8c]
or esi, 0x1000
mov dword [ebp - 4], 0xd
mov dword [ebp - 0x94], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
push 1
lea eax, [esi + 0x3c]
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004f1d70
add esp, 0x1c
jmp 0x4edfb2
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.0042e850
mov esi, dword [ebp - 0x8c]
or esi, 0x2000
mov dword [ebp - 4], 0xe
mov dword [ebp - 0x94], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
lea eax, [esi + 0x3c]
push eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004eb810
add esp, 0x18
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 4], 0xd
test eax, 0x2000
je 0x4ee02b
mov edx, dword [ebp - 0x14]
and eax, 0xffffdfff
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], eax
cmp edx, 8
jb 0x4ee017
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4ee007
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4efc8a
push edx
push ecx
call fcn.00608415
mov eax, dword [ebp - 0x8c]
add esp, 8
xor ecx, ecx
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], cx
mov dword [ebp - 4], 0xffffffff
test eax, 0x1000
je 0x4ee084
mov edx, dword [ebp - 0x2c]
and eax, 0xffffefff
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], eax
cmp edx, 8
jb 0x4ee084
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4ee07a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4efc8a
push edx
push ecx
call fcn.00608415
add esp, 8
xor eax, eax
push 0xd
push str.percent80time
cmp byte [ebp + 0x10], al
je 0x4ee0f4
mov dword [ebp - 0x40], eax
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.0042e850
mov esi, dword [ebp - 0x8c]
or esi, 0x4000
mov dword [ebp - 4], 0xf
mov dword [ebp - 0x94], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
push 1
lea eax, [esi + 0x40]
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004f1d70
add esp, 0x1c
jmp 0x4ee15a
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.0042e850
mov esi, dword [ebp - 0x8c]
or esi, 0x8000
mov dword [ebp - 4], 0x10
mov dword [ebp - 0x94], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
lea eax, [esi + 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004eb810
add esp, 0x18
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 4], 0xf
test eax, 0x8000
je 0x4ee1d3
mov edx, dword [ebp - 0x14]
and eax, 0xffff7fff
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], eax
cmp edx, 8
jb 0x4ee1bf
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4ee1af
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4efc8f
push edx
push ecx
call fcn.00608415
mov eax, dword [ebp - 0x8c]
add esp, 8
xor ecx, ecx
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], cx
mov dword [ebp - 4], 0xffffffff
test eax, 0x4000
je 0x4ee22c
mov edx, dword [ebp - 0x2c]
and eax, 0xffffbfff
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], eax
cmp edx, 8
jb 0x4ee22c
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4ee222
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4efc8f
push edx
push ecx
call fcn.00608415
add esp, 8
xor eax, eax
push 0xd
push str.percent95time
cmp byte [ebp + 0x10], al
je 0x4ee29c
mov dword [ebp - 0x40], eax
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.0042e850
mov esi, dword [ebp - 0x8c]
or esi, 0x10000
mov dword [ebp - 4], 0x11
mov dword [ebp - 0x94], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
push 1
lea eax, [esi + 0x44]
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004f1d70
add esp, 0x1c
jmp 0x4ee302
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.0042e850
mov esi, dword [ebp - 0x8c]
or esi, 0x20000
mov dword [ebp - 4], 0x12
mov dword [ebp - 0x94], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
lea eax, [esi + 0x44]
push eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004eb810
add esp, 0x18
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 4], 0x11
test eax, 0x20000
je 0x4ee37b
mov edx, dword [ebp - 0x14]
and eax, 0xfffdffff
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], eax
cmp edx, 8
jb 0x4ee367
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4ee357
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4efc94
push edx
push ecx
call fcn.00608415
mov eax, dword [ebp - 0x8c]
add esp, 8
xor ecx, ecx
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], cx
mov dword [ebp - 4], 0xffffffff
test eax, 0x10000
je 0x4ee3d4
mov edx, dword [ebp - 0x2c]
and eax, 0xfffeffff
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], eax
cmp edx, 8
jb 0x4ee3d4
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4ee3ca
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4efc94
push edx
push ecx
call fcn.00608415
add esp, 8
xor eax, eax
push 9
push str.callcount
cmp byte [ebp + 0x10], al
je 0x4ee444
mov dword [ebp - 0x40], eax
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.0042e850
mov esi, dword [ebp - 0x8c]
or esi, 0x40000
mov dword [ebp - 4], 0x13
mov dword [ebp - 0x94], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
push 1
lea eax, [esi + 0x48]
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004f1d70
add esp, 0x1c
jmp 0x4ee4aa
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.0042e850
mov esi, dword [ebp - 0x8c]
or esi, 0x80000
mov dword [ebp - 4], 0x14
mov dword [ebp - 0x94], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
lea eax, [esi + 0x48]
push eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004eb810
add esp, 0x18
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 4], 0x13
test eax, 0x80000
je 0x4ee523
mov edx, dword [ebp - 0x14]
and eax, 0xfff7ffff
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], eax
cmp edx, 8
jb 0x4ee50f
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4ee4ff
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4efc99
push edx
push ecx
call fcn.00608415
mov eax, dword [ebp - 0x8c]
add esp, 8
xor ecx, ecx
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], cx
mov dword [ebp - 4], 0xffffffff
test eax, 0x40000
je 0x4ee57c
mov edx, dword [ebp - 0x2c]
and eax, 0xfffbffff
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], eax
cmp edx, 8
jb 0x4ee57c
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4ee572
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4efc99
push edx
push ecx
call fcn.00608415
add esp, 8
xor eax, eax
push 8
push str.priority
cmp byte [ebp + 0x10], al
je 0x4ee5ef
mov dword [ebp - 0x40], eax
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.0042e850
mov esi, dword [ebp - 0x8c]
or esi, 0x100000
mov dword [ebp - 4], 0x15
mov dword [ebp - 0x94], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
push 1
lea eax, [esi + 0x19c]
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004f1d70
add esp, 0x1c
jmp 0x4ee658
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.0042e850
mov esi, dword [ebp - 0x8c]
or esi, 0x200000
mov dword [ebp - 4], 0x16
mov dword [ebp - 0x94], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
lea eax, [esi + 0x19c]
push eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004eb810
add esp, 0x18
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 4], 0x15
test eax, 0x200000
je 0x4ee6d1
mov edx, dword [ebp - 0x14]
and eax, 0xffdfffff
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], eax
cmp edx, 8
jb 0x4ee6bd
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4ee6ad
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4efc9e
push edx
push ecx
call fcn.00608415
mov eax, dword [ebp - 0x8c]
add esp, 8
xor ecx, ecx
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], cx
mov dword [ebp - 4], 0xffffffff
test eax, 0x100000
je 0x4ee72a
mov edx, dword [ebp - 0x2c]
and eax, 0xffefffff
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], eax
cmp edx, 8
jb 0x4ee72a
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4ee720
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4efc9e
push edx
push ecx
call fcn.00608415
add esp, 8
xor eax, eax
push 0x14
push str.refreshtimerinterval
cmp byte [ebp + 0x10], al
je 0x4ee79a
mov dword [ebp - 0x40], eax
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.0042e850
mov esi, dword [ebp - 0x8c]
or esi, 0x400000
mov dword [ebp - 4], 0x17
mov dword [ebp - 0x94], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
push 1
lea eax, [esi + 0x4c]
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004f1f10
add esp, 0x1c
jmp 0x4ee800
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.0042e850
mov esi, dword [ebp - 0x8c]
or esi, 0x800000
mov dword [ebp - 4], 0x18
mov dword [ebp - 0x94], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
lea eax, [esi + 0x4c]
push eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004eba20
add esp, 0x18
mov eax, dword [ebp - 0x8c]
test eax, 0x800000
je 0x4ee84f
mov ecx, dword [ebp - 0x14]
and eax, 0xff7fffff
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], eax
cmp ecx, 8
jb 0x4ee83b
lea eax, [ecx + 1]
push eax
push dword [ebp - 0x28]
lea ecx, [ebp - 0x28]
call fcn.0042f8c0
mov eax, dword [ebp - 0x8c]
xor ecx, ecx
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], cx
mov dword [ebp - 4], 0xffffffff
test eax, 0x400000
je 0x4ee883
and eax, 0xffbfffff
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0x2c]
cmp eax, 8
jb 0x4ee883
inc eax
lea ecx, [ebp - 0x40]
push eax
push dword [ebp - 0x40]
call fcn.0042f8c0
xor eax, eax
push 7
push str.message
cmp byte [ebp + 0x10], al
je 0x4ee8f3
mov dword [ebp - 0x40], eax
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.0042e850
mov esi, dword [ebp - 0x8c]
or esi, 0x1000000
mov dword [ebp - 4], 0x19
mov dword [ebp - 0x94], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
push 1
lea eax, [esi + 0x64]
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004f1f10
add esp, 0x1c
jmp 0x4ee959
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.0042e850
mov esi, dword [ebp - 0x8c]
or esi, 0x2000000
mov dword [ebp - 4], 0x1a
mov dword [ebp - 0x94], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
lea eax, [esi + 0x64]
push eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004eba20
add esp, 0x18
mov eax, dword [ebp - 0x8c]
test eax, 0x2000000
je 0x4ee9a8
mov ecx, dword [ebp - 0x14]
and eax, 0xfdffffff
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], eax
cmp ecx, 8
jb 0x4ee994
lea eax, [ecx + 1]
push eax
push dword [ebp - 0x28]
lea ecx, [ebp - 0x28]
call fcn.0042f8c0
mov eax, dword [ebp - 0x8c]
xor ecx, ecx
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], cx
mov dword [ebp - 4], 0xffffffff
test eax, 0x1000000
je 0x4ee9dc
and eax, 0xfeffffff
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0x2c]
cmp eax, 8
jb 0x4ee9dc
inc eax
lea ecx, [ebp - 0x40]
push eax
push dword [ebp - 0x40]
call fcn.0042f8c0
cmp byte [ebp + 0x10], 0
push str.severity
je 0x4eea3b
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov esi, dword [ebp - 0x8c]
or esi, 0x4000000
mov dword [ebp - 4], 0x1b
mov dword [ebp - 0x94], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
push 1
lea eax, [esi + 0x94]
push eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004f1f10
add esp, 0x1c
jmp 0x4eea8b
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov esi, dword [ebp - 0x8c]
or esi, 0x8000000
mov dword [ebp - 4], 0x1c
mov dword [ebp - 0x94], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
lea eax, [esi + 0x94]
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004eba20
add esp, 0x18
mov eax, dword [ebp - 0x8c]
test eax, 0x8000000
je 0x4eeab7
and eax, 0xf7ffffff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], eax
call fcn.0042f960
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 4], 0xffffffff
test eax, 0x4000000
je 0x4eeade
and eax, 0xfbffffff
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], eax
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.additionalinfo
je 0x4eeb3d
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov esi, dword [ebp - 0x8c]
or esi, 0x10000000
mov dword [ebp - 4], 0x1d
mov dword [ebp - 0x94], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
push 1
lea eax, [esi + 0xac]
push eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004f1f10
add esp, 0x1c
jmp 0x4eeb8d
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov esi, dword [ebp - 0x8c]
or esi, 0x20000000
mov dword [ebp - 4], 0x1e
mov dword [ebp - 0x94], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
lea eax, [esi + 0xac]
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004eba20
add esp, 0x18
mov eax, dword [ebp - 0x8c]
test eax, 0x20000000
je 0x4eebb9
and eax, 0xdfffffff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], eax
call fcn.0042f960
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 4], 0xffffffff
test eax, 0x10000000
je 0x4eebe0
and eax, 0xefffffff
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], eax
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.appdomainname
je 0x4eec39
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x90]
mov esi, dword [ebp - 0x8c]
or esi, 0x40000000
mov dword [ebp - 4], 0x1f
mov dword [ebp - 0x94], esi
lea eax, [ecx + 0x240]
push eax
push 1
push 1
lea eax, [ecx + 0xc4]
push eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004f1f10
add esp, 0x1c
jmp 0x4eec83
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x90]
mov esi, dword [ebp - 0x8c]
or esi, 0x80000000
mov dword [ebp - 4], 0x20
mov dword [ebp - 0x94], esi
lea eax, [ecx + 0x240]
push eax
push 1
lea eax, [ecx + 0xc4]
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004eba20
add esp, 0x18
test esi, esi
jns 0x4eec95
lea ecx, [ebp - 0x40]
and esi, 0x7fffffff
call fcn.0042f960
mov dword [ebp - 4], 0xffffffff
test esi, 0x40000000
je 0x4eecac
lea ecx, [ebp - 0x28]
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.applicationname
je 0x4eed04
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov esi, 1
mov dword [ebp - 4], 0x21
mov dword [ebp - 0x98], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
push 1
lea eax, [esi + 0xdc]
push eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004f1f10
add esp, 0x1c
jmp 0x4eed4d
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov esi, 2
mov dword [ebp - 4], 0x22
mov dword [ebp - 0x98], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
lea eax, [esi + 0xdc]
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004eba20
add esp, 0x18
mov eax, dword [ebp - 0x8c]
test al, 2
je 0x4eed74
and eax, 0xfffffffd
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x98], eax
call fcn.0042f960
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 4], 0xffffffff
test al, 1
je 0x4eed96
and eax, 0xfffffffe
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x98], eax
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.callduration
je 0x4eedf2
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov esi, dword [ebp - 0x8c]
or esi, 4
mov dword [ebp - 4], 0x23
mov dword [ebp - 0x98], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
push 1
lea eax, [esi + 0xf4]
push eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004f1f10
add esp, 0x1c
jmp 0x4eee3f
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov esi, dword [ebp - 0x8c]
or esi, 8
mov dword [ebp - 4], 0x24
mov dword [ebp - 0x98], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
lea eax, [esi + 0xf4]
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004eba20
add esp, 0x18
mov eax, dword [ebp - 0x8c]
test al, 8
je 0x4eee66
and eax, 0xfffffff7
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x98], eax
call fcn.0042f960
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 4], 0xffffffff
test al, 4
je 0x4eee88
and eax, 0xfffffffb
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x98], eax
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.callingapplication
je 0x4eeee4
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov esi, dword [ebp - 0x8c]
or esi, 0x10
mov dword [ebp - 4], 0x25
mov dword [ebp - 0x98], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
push 1
lea eax, [esi + 0x10c]
push eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004f1f10
add esp, 0x1c
jmp 0x4eef31
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov esi, dword [ebp - 0x8c]
or esi, 0x20
mov dword [ebp - 4], 0x26
mov dword [ebp - 0x98], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
lea eax, [esi + 0x10c]
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004eba20
add esp, 0x18
mov eax, dword [ebp - 0x8c]
test al, 0x20
je 0x4eef58
and eax, 0xffffffdf
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x98], eax
call fcn.0042f960
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 4], 0xffffffff
test al, 0x10
je 0x4eef7a
and eax, 0xffffffef
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x98], eax
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.createdby
je 0x4eefd6
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov esi, dword [ebp - 0x8c]
or esi, 0x40
mov dword [ebp - 4], 0x27
mov dword [ebp - 0x98], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
push 1
lea eax, [esi + 0x124]
push eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004f1f10
add esp, 0x1c
jmp 0x4ef026
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov esi, dword [ebp - 0x8c]
or esi, 0x80
mov dword [ebp - 4], 0x28
mov dword [ebp - 0x98], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
lea eax, [esi + 0x124]
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004eba20
add esp, 0x18
mov eax, dword [ebp - 0x8c]
test al, al
jns 0x4ef04f
and eax, 0xffffff7f
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x98], eax
call fcn.0042f960
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 4], 0xffffffff
test al, 0x40
je 0x4ef071
and eax, 0xffffffbf
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x98], eax
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.datacenter
je 0x4ef0d0
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov esi, dword [ebp - 0x8c]
or esi, 0x100
mov dword [ebp - 4], 0x29
mov dword [ebp - 0x98], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
push 1
lea eax, [esi + 0x13c]
push eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004f1f10
add esp, 0x1c
jmp 0x4ef120
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov esi, dword [ebp - 0x8c]
or esi, 0x200
mov dword [ebp - 4], 0x2a
mov dword [ebp - 0x98], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
lea eax, [esi + 0x13c]
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004eba20
add esp, 0x18
mov eax, dword [ebp - 0x8c]
test eax, 0x200
je 0x4ef14c
and eax, 0xfffffdff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x98], eax
call fcn.0042f960
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 4], 0xffffffff
test eax, 0x100
je 0x4ef173
and eax, 0xfffffeff
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x98], eax
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.errorid
je 0x4ef1d2
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov esi, dword [ebp - 0x8c]
or esi, 0x400
mov dword [ebp - 4], 0x2b
mov dword [ebp - 0x98], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
push 1
lea eax, [esi + 0x154]
push eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004f1f10
add esp, 0x1c
jmp 0x4ef222
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov esi, dword [ebp - 0x8c]
or esi, 0x800
mov dword [ebp - 4], 0x2c
mov dword [ebp - 0x98], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
lea eax, [esi + 0x154]
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004eba20
add esp, 0x18
mov eax, dword [ebp - 0x8c]
test eax, 0x800
je 0x4ef24e
and eax, 0xfffff7ff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x98], eax
call fcn.0042f960
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 4], 0xffffffff
test eax, 0x400
je 0x4ef275
and eax, 0xfffffbff
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x98], eax
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.logreferenceid
je 0x4ef2d4
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov esi, dword [ebp - 0x8c]
or esi, 0x1000
mov dword [ebp - 4], 0x2d
mov dword [ebp - 0x98], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
push 1
lea eax, [esi + 0x16c]
push eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004f1f10
add esp, 0x1c
jmp 0x4ef324
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov esi, dword [ebp - 0x8c]
or esi, 0x2000
mov dword [ebp - 4], 0x2e
mov dword [ebp - 0x98], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
lea eax, [esi + 0x16c]
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004eba20
add esp, 0x18
mov eax, dword [ebp - 0x8c]
test eax, 0x2000
je 0x4ef350
and eax, 0xffffdfff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x98], eax
call fcn.0042f960
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 4], 0xffffffff
test eax, 0x1000
je 0x4ef377
and eax, 0xffffefff
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x98], eax
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.logtype
je 0x4ef3d6
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov esi, dword [ebp - 0x8c]
or esi, 0x4000
mov dword [ebp - 4], 0x2f
mov dword [ebp - 0x98], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
push 1
lea eax, [esi + 0x184]
push eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004f1f10
add esp, 0x1c
jmp 0x4ef426
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov esi, dword [ebp - 0x8c]
or esi, 0x8000
mov dword [ebp - 4], 0x30
mov dword [ebp - 0x98], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
lea eax, [esi + 0x184]
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004eba20
add esp, 0x18
mov eax, dword [ebp - 0x8c]
test eax, 0x8000
je 0x4ef452
and eax, 0xffff7fff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x98], eax
call fcn.0042f960
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 4], 0xffffffff
test eax, 0x4000
je 0x4ef479
and eax, 0xffffbfff
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x98], eax
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.machinename
je 0x4ef4d5
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov esi, dword [ebp - 0x8c]
or esi, 0x10000
mov dword [ebp - 4], 0x31
mov dword [ebp - 0x98], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
push 1
lea eax, [esi + 0x7c]
push eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004f1f10
add esp, 0x1c
jmp 0x4ef522
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov esi, dword [ebp - 0x8c]
or esi, 0x20000
mov dword [ebp - 4], 0x32
mov dword [ebp - 0x98], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
lea eax, [esi + 0x7c]
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004eba20
add esp, 0x18
mov eax, dword [ebp - 0x8c]
test eax, 0x20000
je 0x4ef54e
and eax, 0xfffdffff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x98], eax
call fcn.0042f960
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 4], 0xffffffff
test eax, 0x10000
je 0x4ef575
and eax, 0xfffeffff
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x98], eax
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.requestcontext
je 0x4ef5d4
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov esi, dword [ebp - 0x8c]
or esi, 0x40000
mov dword [ebp - 4], 0x33
mov dword [ebp - 0x98], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
push 1
lea eax, [esi + 0x1a0]
push eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004f1f10
add esp, 0x1c
jmp 0x4ef624
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov esi, dword [ebp - 0x8c]
or esi, 0x80000
mov dword [ebp - 4], 0x34
mov dword [ebp - 0x98], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
lea eax, [esi + 0x1a0]
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004eba20
add esp, 0x18
mov eax, dword [ebp - 0x8c]
test eax, 0x80000
je 0x4ef650
and eax, 0xfff7ffff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x98], eax
call fcn.0042f960
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 4], 0xffffffff
test eax, 0x40000
je 0x4ef677
and eax, 0xfffbffff
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x98], eax
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.responsecontext
je 0x4ef6d6
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov esi, dword [ebp - 0x8c]
or esi, 0x100000
mov dword [ebp - 4], 0x35
mov dword [ebp - 0x98], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
push 1
lea eax, [esi + 0x1b8]
push eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004f1f10
add esp, 0x1c
jmp 0x4ef726
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov esi, dword [ebp - 0x8c]
or esi, 0x200000
mov dword [ebp - 4], 0x36
mov dword [ebp - 0x98], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
lea eax, [esi + 0x1b8]
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004eba20
add esp, 0x18
mov eax, dword [ebp - 0x8c]
test eax, 0x200000
je 0x4ef752
and eax, 0xffdfffff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x98], eax
call fcn.0042f960
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 4], 0xffffffff
test eax, 0x100000
je 0x4ef779
and eax, 0xffefffff
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x98], eax
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.stacktrace
je 0x4ef7d8
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov esi, dword [ebp - 0x8c]
or esi, 0x400000
mov dword [ebp - 4], 0x37
mov dword [ebp - 0x98], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
push 1
lea eax, [esi + 0x1d0]
push eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004f1f10
add esp, 0x1c
jmp 0x4ef828
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov esi, dword [ebp - 0x8c]
or esi, 0x800000
mov dword [ebp - 4], 0x38
mov dword [ebp - 0x98], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
lea eax, [esi + 0x1d0]
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004eba20
add esp, 0x18
mov eax, dword [ebp - 0x8c]
test eax, 0x800000
je 0x4ef854
and eax, 0xff7fffff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x98], eax
call fcn.0042f960
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 4], 0xffffffff
test eax, 0x400000
je 0x4ef87b
and eax, 0xffbfffff
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x98], eax
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.statedata
je 0x4ef8da
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov esi, dword [ebp - 0x8c]
or esi, 0x1000000
mov dword [ebp - 4], 0x39
mov dword [ebp - 0x98], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
push 1
lea eax, [esi + 0x1e8]
push eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004f1f10
add esp, 0x1c
jmp 0x4ef92a
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov esi, dword [ebp - 0x8c]
or esi, 0x2000000
mov dword [ebp - 4], 0x3a
mov dword [ebp - 0x98], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
lea eax, [esi + 0x1e8]
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004eba20
add esp, 0x18
mov eax, dword [ebp - 0x8c]
test eax, 0x2000000
je 0x4ef956
and eax, 0xfdffffff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x98], eax
call fcn.0042f960
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 4], 0xffffffff
test eax, 0x1000000
je 0x4ef97d
and eax, 0xfeffffff
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x98], eax
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push 0x668070
je 0x4ef9dc
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov esi, dword [ebp - 0x8c]
or esi, 0x4000000
mov dword [ebp - 4], 0x3b
mov dword [ebp - 0x98], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
push 1
lea eax, [esi + 0x200]
push eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004f1f10
add esp, 0x1c
jmp 0x4efa2c
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov esi, dword [ebp - 0x8c]
or esi, 0x8000000
mov dword [ebp - 4], 0x3c
mov dword [ebp - 0x98], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
lea eax, [esi + 0x200]
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004eba20
add esp, 0x18
mov eax, dword [ebp - 0x8c]
test eax, 0x8000000
je 0x4efa58
and eax, 0xf7ffffff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x98], eax
call fcn.0042f960
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 4], 0xffffffff
test eax, 0x4000000
je 0x4efa7f
and eax, 0xfbffffff
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x98], eax
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.vendorid
je 0x4efade
lea ecx, [ebp - 0x28]
call fcn.0042a5a0
mov esi, dword [ebp - 0x8c]
or esi, 0x10000000
mov dword [ebp - 4], 0x3d
mov dword [ebp - 0x98], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
push 1
lea eax, [esi + 0x218]
push eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004f1f10
add esp, 0x1c
jmp 0x4efb2e
lea ecx, [ebp - 0x40]
call fcn.0042a5a0
mov esi, dword [ebp - 0x8c]
or esi, 0x20000000
mov dword [ebp - 4], 0x3e
mov dword [ebp - 0x98], esi
mov dword [ebp - 0x8c], esi
mov esi, dword [ebp - 0x90]
lea eax, [esi + 0x240]
push eax
push 1
lea eax, [esi + 0x218]
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004eba20
add esp, 0x18
mov eax, dword [ebp - 0x8c]
test eax, 0x20000000
je 0x4efb5a
and eax, 0xdfffffff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x98], eax
call fcn.0042f960
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 4], 0xffffffff
test eax, 0x10000000
je 0x4efb81
and eax, 0xefffffff
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x98], eax
call fcn.0042f960
cmp byte [ebp + 0x10], 0
push str.averagerequestsize
je 0x4efbe0
lea ecx, [ebp - 0x88]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x90]
mov esi, dword [ebp - 0x8c]
or esi, 0x40000000
mov dword [ebp - 4], 0x3f
mov dword [ebp - 0x98], esi
lea eax, [ecx + 0x240]
push eax
push 1
push 1
lea eax, [ecx + 0x230]
push eax
lea eax, [ebp - 0x88]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004f1d70
add esp, 0x1c
jmp 0x4efc2a
lea ecx, [ebp - 0x70]
call fcn.0042a5a0
mov ecx, dword [ebp - 0x90]
mov esi, dword [ebp - 0x8c]
or esi, 0x80000000
mov dword [ebp - 4], 0x40
mov dword [ebp - 0x98], esi
lea eax, [ecx + 0x240]
push eax
push 1
lea eax, [ecx + 0x230]
push eax
lea eax, [ebp - 0x70]
push eax
push dword [ebp - 0x9c]
push edi
call fcn.004eb810
add esp, 0x18
test esi, esi
jns 0x4efc3c
lea ecx, [ebp - 0x70]
and esi, 0x7fffffff
call fcn.0042f960
test esi, 0x40000000
je 0x4efc4f
lea ecx, [ebp - 0x88]
call fcn.0042f960
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00608185
mov esp, ebp
pop ebp
ret 0xc
call fcn.0060e0d0
call fcn.0060e0d0
call fcn.0060e0d0
call fcn.0060e0d0
call fcn.0060e0d0
call fcn.0060e0d0
call fcn.0060e0d0
call fcn.0060e0d0
call fcn.0060e0d0
call fcn.0060e0d0
call fcn.0060e0d0
int3