Function at 0x1341e1f0
Capabilities:
Check for time delay via queryperformancecounter

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x134c8140
push eax
mov dword fs:[0], esp
sub esp, 0x30
push ebx
mov ebx, dword [esp + 0x44]
push ebp
push esi
test ebx, ebx
push edi
je 0x1341e4dc
mov ebp, dword [esp + 0x54]
test ebp, ebp
je 0x1341e4dc
mov eax, dword [esp + 0x5c]
test eax, eax
je 0x1341e4dc
mov eax, dword [esp + 0x60]
test eax, eax
je 0x1341e4dc
mov eax, dword [0x13511b00]
test eax, eax
je 0x1341e25e
push str.IsEMailHtml_______
push str.Winncap
push 0xffffffffffffffff
push 0x13511a94
call fcn.13426d30
add esp, 0x10
mov esi, dword [esp + 0x58]
test esi, esi
jle 0x1341ee4d
push 5
push 0x134f354c
push ebp
call fcn.13436800
add esp, 0xc
test eax, eax
je 0x1341e2d0
mov eax, dword [ebx + 0x1c]
test eax, eax
je 0x1341e299
push 5
push 0x134f354c
push eax
call fcn.13436800
add esp, 0xc
test eax, eax
je 0x1341e2d0
push 4
push str.PUT
push ebp
call fcn.13436800
add esp, 0xc
test eax, eax
je 0x1341e2d0
mov eax, dword [ebx + 0x1c]
test eax, eax
je 0x1341e4dc
push 4
push str.PUT
push eax
call fcn.13436800
add esp, 0xc
test eax, eax
jne 0x1341e4dc
mov edi, 0x134f0944
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x134f0944
push esi
push ebp
call fcn.13419cc0
add esp, 0x10
cmp eax, 0xffffffff
jne 0x1341e3dc
push esi
lea eax, [ebx + 0x14]
push ebp
push eax
call fcn.1341a720
add esp, 0xc
cmp eax, 1
mov dword [esp + 0x58], eax
jne 0x1341e4de
push eax
push 0x13512a18
lea ecx, [esp + 0x1c]
call fcn.13451330
mov ebp, dword [0x13512a3c]
xor edx, edx
or edi, 0xffffffff
cmp ebp, edx
mov dword [esp + 0x48], edx
jle 0x1341e368
mov ecx, dword [0x13512a38]
mov eax, dword [ebx + 0x24]
mov esi, dword [ecx]
cmp esi, eax
jne 0x1341e35c
mov eax, dword [esp + 0x60]
mov esi, dword [ecx + 8]
mov eax, dword [eax]
add eax, 0x10
cmp esi, dword [eax]
jne 0x1341e35c
mov esi, dword [ecx + 0xc]
cmp esi, dword [eax + 4]
je 0x1341e366
inc edx
add ecx, 0x20
cmp edx, ebp
jl 0x1341e33b
jmp 0x1341e368
mov edi, edx
mov esi, dword [esp + 0x60]
mov ecx, dword [esi]
add ecx, 0x10
push ecx
call dword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
cmp edi, 0xffffffff
je 0x1341e3ab
mov edx, dword [esi]
mov esi, dword [0x13512a38]
shl edi, 5
mov ecx, dword [edx + 0x10]
mov eax, edi
mov dword [eax + esi + 8], ecx
mov ecx, dword [0x13512a38]
mov edx, dword [edx + 0x14]
mov dword [eax + ecx + 0xc], edx
mov ecx, dword [0x13512a38]
mov edx, dword [ebx + 0x1c]
mov dword [eax + ecx + 0x18], edx
lea ecx, [esp + 0x14]
call fcn.134513e0
lea ecx, [esp + 0x14]
mov dword [esp + 0x48], 0xffffffff
call fcn.13451390
mov eax, dword [esp + 0x58]
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x30]
mov dword fs:[0], ecx
add esp, 0x3c
ret
mov eax, dword [ebx + 0x1c]
mov edi, dword [esp + 0x54]
mov ebp, dword [esp + 0x58]
xor esi, esi
test eax, eax
mov dword [esp + 0x50], edi
je 0x1341e50a
mov edx, ebp
mov ecx, edi
lea eax, [ebx + 0x14]
push edx
push ecx
push eax
call fcn.1341a720
add esp, 0xc
test eax, eax
je 0x1341e4dc
push 1
push 0x13512a18
lea ecx, [esp + 0x1c]
call fcn.13451330
mov ebp, dword [0x13512a3c]
or edi, 0xffffffff
xor edx, edx
mov dword [esp + 0x48], 1
test ebp, ebp
jle 0x1341e469
mov ecx, dword [0x13512a38]
mov eax, dword [ebx + 0x24]
mov esi, dword [ecx]
cmp esi, eax
jne 0x1341e45d
mov eax, dword [esp + 0x60]
mov esi, dword [ecx + 8]
mov eax, dword [eax]
add eax, 0x10
cmp esi, dword [eax]
jne 0x1341e45d
mov esi, dword [ecx + 0xc]
cmp esi, dword [eax + 4]
je 0x1341e467
inc edx
add ecx, 0x20
cmp edx, ebp
jl 0x1341e43c
jmp 0x1341e469
mov edi, edx
mov esi, dword [esp + 0x60]
mov ecx, dword [esi]
add ecx, 0x10
push ecx
call dword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
cmp edi, 0xffffffff
je 0x1341e4ac
mov edx, dword [esi]
mov esi, dword [0x13512a38]
shl edi, 5
mov ecx, dword [edx + 0x10]
mov eax, edi
mov dword [eax + esi + 8], ecx
mov ecx, dword [0x13512a38]
mov edx, dword [edx + 0x14]
mov dword [eax + ecx + 0xc], edx
mov ecx, dword [0x13512a38]
mov edx, dword [ebx + 0x1c]
mov dword [eax + ecx + 0x18], edx
lea ecx, [esp + 0x14]
call fcn.134513e0
lea ebp, [ebx + 0x14]
push ebp
call fcn.1341aa10
mov edi, eax
add esp, 4
test edi, edi
mov dword [esp + 0x50], edi
jne 0x1341e4f1
lea ecx, [esp + 0x14]
mov dword [esp + 0x48], 0xffffffff
call fcn.13451390
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x30]
mov dword fs:[0], ecx
add esp, 0x3c
ret
mov ebp, dword [ebp]
lea ecx, [esp + 0x14]
mov esi, 1
mov dword [esp + 0x48], 0xffffffff
call fcn.13451390
push ebp
push edi
call fcn.1341ab90
add esp, 8
test eax, eax
jne 0x1341e4dc
push ebp
push edi
push ebx
call fcn.1341d6d0
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341d660
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341e150
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341b400
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341b470
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341b4e0
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341b540
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341cfb0
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341cff0
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341d050
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341b630
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341b7a0
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341b910
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341b970
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341b9f0
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341ba50
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341c440
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341c820
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341d090
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341d0f0
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341ca50
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341c8f0
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341cbe0
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341cd50
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341c090
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341c170
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341c1e0
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341c890
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341c380
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341c290
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341bab0
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341bb90
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341bbf0
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341bc50
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341c100
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341d130
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341d170
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341d300
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341c030
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341d440
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341d480
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341d4f0
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341d560
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341d5f0
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341bcb0
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341bd20
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341c600
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341bfc0
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341da20
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341dab0
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341b5a0
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341db60
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341dc10
add esp, 0xc
test eax, eax
jne 0x1341e8fa
push ebp
push edi
push ebx
call fcn.1341d740
add esp, 0xc
test eax, eax
je 0x1341e4dc
test esi, esi
jne 0x1341ebc7
mov edx, dword [esp + 0x58]
mov ecx, dword [esp + 0x54]
lea eax, [ebx + 0x14]
push edx
push ecx
push eax
call fcn.1341a720
add esp, 0xc
cmp eax, 1
mov dword [esp + 0x54], eax
jne 0x1341ebb0
mov esi, dword [esp + 0x60]
mov edx, dword [esi]
add edx, 0x10
push edx
call dword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov eax, dword [esi]
mov esi, dword [ebx + 0x1c]
mov ecx, dword [ebx + 0x24]
mov dword [esp + 0x38], esi
mov edx, dword [eax + 0x10]
mov edi, dword [eax + 0x14]
mov ebp, dword [eax + 8]
mov eax, dword [eax + 0xc]
xor esi, esi
mov dword [esp + 0x20], ecx
cmp dword [0x13511b00], esi
mov dword [esp + 0x28], edx
mov dword [esp + 0x2c], edi
mov dword [esp + 0x30], ebp
mov dword [esp + 0x34], eax
je 0x1341e989
push eax
push ebp
push edi
push edx
push ecx
push str.IsEMailHtml_g_arrTypeAndTime.Add__Type:_04x__Time:_I64u__TimeBegin:_I64u_
push str.winncap
push 0xffffffffffffffff
push 0x13511a94
call fcn.13426d30
add esp, 0x24
push 1
push 0x13512a18
lea ecx, [esp + 0x1c]
call fcn.13451330
mov eax, dword [0x13512a3c]
mov dword [esp + 0x48], 2
mov ebp, eax
cmp ebp, eax
mov dword [esp + 0x10], ebp
jl 0x1341eb15
inc ebp
cmp ebp, esi
jne 0x1341e9e2
mov eax, dword [0x13512a38]
cmp eax, esi
je 0x1341e9d1
push eax
call fcn.13429bc8
add esp, 4
mov dword [0x13512a38], esi
mov dword [0x13512a40], esi
mov dword [0x13512a3c], esi
jmp 0x1341eb15
mov edx, dword [0x13512a38]
cmp edx, esi
jne 0x1341ea25
mov esi, ebp
shl esi, 5
push esi
call fcn.1342ad5a
mov ecx, esi
mov edi, eax
mov edx, ecx
xor eax, eax
shr ecx, 2
mov dword [0x13512a38], edi
add esp, 4
rep stosd dword es:[edi], eax
mov ecx, edx
and ecx, 3
rep stosb byte es:[edi], al
mov dword [0x13512a40], ebp
mov dword [0x13512a3c], ebp
jmp 0x1341eb15
mov esi, dword [0x13512a40]
cmp ebp, esi
jg 0x1341ea5c
cmp ebp, eax
jle 0x1341ea51
mov ecx, ebp
sub ecx, eax
shl eax, 5
shl ecx, 5
add eax, edx
mov edx, ecx
mov edi, eax
xor eax, eax
shr ecx, 2
rep stosd dword es:[edi], eax
mov ecx, edx
and ecx, 3
rep stosb byte es:[edi], al
mov dword [0x13512a3c], ebp
jmp 0x1341eb15
mov ecx, dword [0x13512a44]
test ecx, ecx
jne 0x1341ea8a
cdq
and edx, 7
add eax, edx
mov ecx, eax
sar ecx, 3
cmp ecx, 4
jge 0x1341ea7d
mov ecx, 4
jmp 0x1341ea8a
cmp ecx, 0x400
jle 0x1341ea8a
mov ecx, 0x400
lea eax, [ecx + esi]
cmp ebp, eax
mov dword [esp + 0x58], eax
jl 0x1341ea99
mov dword [esp + 0x58], ebp
mov eax, dword [esp + 0x58]
shl eax, 5
push eax
call fcn.1342ad5a
mov ecx, dword [0x13512a3c]
mov esi, dword [0x13512a38]
shl ecx, 5
mov edx, ecx
mov edi, eax
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
mov dword [esp + 0x54], eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov edx, dword [0x13512a3c]
mov ecx, ebp
sub ecx, edx
shl edx, 5
add edx, eax
xor eax, eax
shl ecx, 5
mov edi, edx
mov edx, ecx
shr ecx, 2
rep stosd dword es:[edi], eax
mov ecx, edx
and ecx, 3
rep stosb byte es:[edi], al
mov eax, dword [0x13512a38]
push eax
call fcn.13429bc8
mov ecx, dword [esp + 0x58]
mov edx, dword [esp + 0x60]
add esp, 8
mov dword [0x13512a38], ecx
mov dword [0x13512a3c], ebp
mov dword [0x13512a40], edx
mov edi, dword [esp + 0x10]
mov esi, dword [0x13512a38]
shl edi, 5
add edi, esi
mov ecx, 8
lea esi, [esp + 0x20]
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0x14]
mov dword [esp + 0x48], 0xffffffff
call fcn.13451390
lea edi, [ebx + 0x14]
push edi
call fcn.1341aa10
mov esi, eax
add esp, 4
test esi, esi
je 0x1341e4dc
mov edi, dword [edi]
push edi
push esi
mov dword [esp + 0x60], edi
call fcn.1341a190
add esp, 8
test eax, eax
je 0x1341ebb0
mov eax, dword [ebx + 0x24]
mov edi, dword [esp + 0x60]
mov ebp, dword [esp + 0x5c]
push 1
push eax
push 3
push edi
push ebp
call fcn.1341f510
add esp, 0x14
mov dword [esp + 0x54], eax
test eax, eax
jne 0x1341eba9
mov ecx, dword [ebx + 0x24]
mov edx, dword [esp + 0x58]
push edi
push 1
push eax
push ecx
push 3
push edx
push esi
push ebp
call fcn.1341a200
add esp, 0x20
mov dword [esp + 0x54], eax
mov dword [ebx + 0x28], 1
mov eax, dword [esp + 0x54]
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x30]
mov dword fs:[0], ecx
add esp, 0x3c
ret
mov eax, dword [esp + 0x60]
mov ecx, dword [ebx + 0x24]
mov dword [esp + 0x20], ecx
mov eax, dword [eax]
mov edx, dword [eax + 0x10]
mov edi, dword [eax + 0x14]
mov esi, dword [eax + 8]
mov eax, dword [eax + 0xc]
mov dword [esp + 0x34], eax
mov eax, dword [ebx + 0x1c]
mov dword [esp + 0x38], eax
mov eax, dword [0x13511b00]
test eax, eax
mov dword [esp + 0x28], edx
mov dword [esp + 0x2c], edi
mov dword [esp + 0x30], esi
je 0x1341ec22
mov eax, dword [esp + 0x34]
push eax
push esi
push edi
push edx
push ecx
push str.IsEMailHtml_g_arrTypeAndTime.Add_222__Type:_04x__Time:_I64u__TimeBegin:_lu_
push str.winncap
push 0xffffffffffffffff
push 0x13511a94
call fcn.13426d30
add esp, 0x24
push 1
push 0x13512a18
lea ecx, [esp + 0x1c]
call fcn.13451330
mov edx, dword [0x13512a3c]
mov dword [esp + 0x48], 3
cmp edx, edx
mov dword [esp + 0x54], edx
jl 0x1341edb1
mov eax, dword [0x13512a38]
lea esi, [edx + 1]
xor edi, edi
cmp esi, edi
jne 0x1341ec7e
cmp eax, edi
je 0x1341ec6d
push eax
call fcn.13429bc8
add esp, 4
mov dword [0x13512a38], edi
mov dword [0x13512a40], edi
mov dword [0x13512a3c], edi
jmp 0x1341edb1
cmp eax, edi
jne 0x1341ecbd
mov edi, esi
shl edi, 5
push edi
call fcn.1342ad5a
mov edx, eax
mov ecx, edi
mov dword [0x13512a38], edx
mov edi, edx
mov edx, ecx
xor eax, eax
shr ecx, 2
rep stosd dword es:[edi], eax
mov ecx, edx
add esp, 4
and ecx, 3
rep stosb byte es:[edi], al
mov dword [0x13512a40], esi
mov dword [0x13512a3c], esi
jmp 0x1341edb1
mov ecx, dword [0x13512a40]
cmp esi, ecx
jg 0x1341ecf4
cmp esi, edx
jle 0x1341ece9
mov ecx, esi
sub ecx, edx
shl edx, 5
add edx, eax
xor eax, eax
shl ecx, 5
mov edi, edx
mov edx, ecx
shr ecx, 2
rep stosd dword es:[edi], eax
mov ecx, edx
and ecx, 3
rep stosb byte es:[edi], al
mov dword [0x13512a3c], esi
jmp 0x1341edb1
mov eax, dword [0x13512a44]
cmp eax, edi
jne 0x1341ed20
mov eax, edx
cdq
and edx, 7
add eax, edx
sar eax, 3
cmp eax, 4
jge 0x1341ed14
mov eax, 4
jmp 0x1341ed20
cmp eax, 0x400
jle 0x1341ed20
mov eax, 0x400
add eax, ecx
cmp esi, eax
mov dword [esp + 0x58], eax
jl 0x1341ed2e
mov dword [esp + 0x58], esi
mov eax, dword [esp + 0x58]
shl eax, 5
push eax
call fcn.1342ad5a
mov ecx, dword [0x13512a3c]
mov esi, dword [0x13512a38]
shl ecx, 5
mov edx, ecx
mov edi, eax
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
mov dword [esp + 0x14], eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov ecx, dword [esp + 0x58]
mov edx, dword [0x13512a3c]
lea esi, [ecx + 1]
mov ecx, esi
sub ecx, edx
shl edx, 5
add edx, eax
xor eax, eax
shl ecx, 5
mov edi, edx
mov edx, ecx
shr ecx, 2
rep stosd dword es:[edi], eax
mov ecx, edx
and ecx, 3
rep stosb byte es:[edi], al
mov eax, dword [0x13512a38]
push eax
call fcn.13429bc8
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x60]
add esp, 8
mov dword [0x13512a38], ecx
mov dword [0x13512a3c], esi
mov dword [0x13512a40], edx
mov edi, dword [esp + 0x54]
mov ecx, dword [0x13512a38]
mov eax, dword [esp + 0x50]
lea esi, [esp + 0x20]
shl edi, 5
add edi, ecx
mov ecx, 8
rep movsd dword es:[edi], dword [esi]
push ebp
push eax
mov esi, 1
call fcn.1341a190
add esp, 8
test eax, eax
je 0x1341ee27
mov ecx, dword [ebx + 0x24]
mov edi, dword [esp + 0x60]
mov edx, dword [esp + 0x5c]
push esi
push ecx
push 3
push edi
push edx
call fcn.1341f510
mov esi, eax
add esp, 0x14
test esi, esi
jne 0x1341ee20
mov ecx, dword [esp + 0x50]
mov edx, dword [esp + 0x5c]
push edi
push 1
push eax
mov eax, dword [ebx + 0x24]
push eax
push 3
push ebp
push ecx
push edx
call fcn.1341a200
add esp, 0x20
mov esi, eax
mov dword [ebx + 0x28], 1
lea ecx, [esp + 0x14]
mov dword [esp + 0x48], 0xffffffff
call fcn.13451390
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x30]
mov dword fs:[0], ecx
add esp, 0x3c
ret
mov ecx, dword [esp + 0x40]
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
mov dword fs:[0], ecx
add esp, 0x3c
ret