Function at 0x431de0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x512035
mov eax, dword fs:[0]
push eax
mov eax, 0x144c
call fcn.0043c820
mov eax, dword [0x5601cc]
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 eax, dword [ebp + 0x10]
xor ebx, ebx
mov dword [ebp - 0x13f8], eax
lea eax, [ebp - 0x13e8]
push eax
push dword [ebp + 0xc]
mov dword [ebp - 0x13ec], ebx
call fcn.00452e50
push 0xa
push dword [ebp - 0x13e8]
lea eax, [ebp - 0x1414]
push eax
call dword [0x514588]
add esp, 0x14
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], ebx
push ecx
mov ecx, eax
call dword [0x514668]
mov esi, dword [0x564d88]
mov edi, eax
add esi, 8
cmp esi, edi
je 0x431ea4
cmp dword [esi + 0x14], 0x10
jb 0x431e7f
mov eax, dword [esi + 0x14]
inc eax
push 1
push eax
push dword [esi]
call fcn.00407890
add esp, 0xc
mov dword [esi + 0x14], 0xf
cmp dword [esi + 0x14], 0x10
mov dword [esi + 0x10], 0
jb 0x431e97
mov eax, dword [esi]
jmp 0x431e99
mov eax, esi
push edi
mov ecx, esi
mov byte [eax], 0
call fcn.00407650
mov eax, dword [ebp - 0x24]
cmp eax, 0x10
jb 0x431ebb
inc eax
push 1
push eax
push dword [ebp - 0x38]
call fcn.00407890
add esp, 0xc
lea ecx, [ebp - 0x1414]
mov dword [ebp - 0x24], 0xf
mov dword [ebp - 0x28], 0
mov byte [ebp - 0x38], 0
mov dword [ebp - 4], 0xffffffff
call dword [0x514570]
push dword [ebp - 0x13e8]
call fcn.00453500
mov edi, eax
add esp, 4
mov dword [ebp - 0x1450], edi
test edi, edi
jne 0x431f35
push 0x5c
call fcn.0043ba8c
add esp, 4
mov dword [ebp - 0x1418], eax
push dword [ebp - 0x13e8]
mov ecx, eax
mov dword [ebp - 4], 2
call fcn.00409eb0
mov edi, eax
push edi
push dword [ebp - 0x13e8]
mov dword [ebp - 0x1450], edi
call fcn.00456cf0
add esp, 8
lea eax, [edi + 8]
push eax
call dword [0x514048]
lea ecx, [ebp - 0x144c]
call dword [0x514ff4]
lea ecx, [ebp - 0x1448]
call dword [0x514ff4]
lea ecx, [ebp - 0x1444]
call dword [0x514ff4]
lea ecx, [ebp - 0x1440]
call dword [0x514ff4]
lea eax, [ebp - 0x144c]
mov dword [ebp - 4], 3
push eax
push ecx
mov eax, esp
lea ecx, [ebp - 0x13cc]
push 1
push ecx
push eax
call fcn.0040d1f0
add esp, 0xc
call fcn.0040cec0
add esp, 8
lea eax, [ebp - 0x144c]
lea ecx, [edi + 0x40]
push eax
call dword [0x514fec]
cmp byte [0x564c4a], 0
je 0x431ff5
lea eax, [ebp - 0x1424]
push eax
lea eax, [ebp - 0x1414]
push eax
push dword [ebp + 0xc]
push str.on_incoming_call__
call fcn.00450f70
add esp, 0x10
test eax, eax
jne 0x431ff5
push eax
mov eax, dword [ebp - 0x1414]
mov eax, dword [eax + 0x58]
push dword [eax + 0x60]
call fcn.00469a00
push dword [ebp - 0x1424]
call fcn.00465f10
add esp, 0xc
mov eax, dword [0x564d68]
cmp dword [eax - 0xc], 0
je 0x43205d
lea eax, [ebp - 0x1448]
push eax
lea ecx, [ebp - 0x13f4]
call dword [0x514f9c]
push 0
push ecx
lea eax, [ebp - 0x13f4]
mov dword [ebp - 0x1418], esp
mov ecx, esp
mov byte [ebp - 4], 4
push eax
call dword [0x514f9c]
push ecx
mov ecx, esp
mov byte [ebp - 4], 5
push 0x564d68
call dword [0x514f9c]
mov byte [ebp - 4], 4
call fcn.0040d510
add esp, 0xc
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x13f4]
call dword [0x514ff0]
lea eax, [ebp - 0x1428]
mov dword [ebp - 0x1428], 4
push eax
lea eax, [ebp - 0x20]
xor esi, esi
push eax
mov dword [ebp - 0x13f4], esi
call fcn.00457190
add esp, 8
test eax, eax
jne 0x4322b2
mov dword [ebp - 0x1410], eax
cmp dword [ebp - 0x1428], eax
jbe 0x4322b2
nop dword [eax]
lea ecx, [ebp - 0xa1c]
push ecx
push dword [ebp + eax*4 - 0x20]
call fcn.00452e50
add esp, 8
test eax, eax
jne 0x432293
lea ecx, [ebp - 0x143c]
call dword [0x514ff4]
lea ecx, [ebp - 0x1438]
call dword [0x514ff4]
lea ecx, [ebp - 0x1434]
call dword [0x514ff4]
lea ecx, [ebp - 0x1430]
call dword [0x514ff4]
lea eax, [ebp - 0x143c]
mov byte [ebp - 4], 6
push eax
push ecx
mov eax, esp
lea ecx, [ebp - 0xa00]
push 1
push ecx
push eax
call fcn.0040d1f0
add esp, 0xc
call fcn.0040cec0
mov eax, dword [ebp - 0xa1c]
add esp, 8
cmp eax, dword [ebp - 0x13e8]
je 0x4321de
push 0x515d2c
lea eax, [ebp - 0x1438]
push eax
lea eax, [ebp - 0x1418]
push eax
call fcn.0040a0f0
lea ecx, [ebp - 0x1434]
mov byte [ebp - 4], 7
push ecx
push eax
or ebx, 1
lea eax, [ebp - 0x1420]
push eax
mov dword [ebp - 0x1414], ebx
mov esi, ebx
mov dword [ebp - 0x13ec], ebx
call fcn.0040a070
mov edi, eax
mov eax, ebx
mov dword [ebp - 4], 8
or eax, 2
mov dword [ebp - 0x13ec], eax
lea eax, [ebp - 0x1448]
push 0x515d2c
push eax
lea eax, [ebp - 0x142c]
push eax
call fcn.0040a0f0
lea ecx, [ebp - 0x1444]
mov dword [ebp - 4], 9
push ecx
push eax
lea eax, [ebp - 0x1424]
or esi, 6
push eax
mov dword [ebp - 0x13ec], esi
call fcn.0040a070
add esp, 0x30
push dword [edi]
or ebx, 0xe
mov dword [ebp - 4], 0xa
mov ecx, eax
mov dword [ebp - 0x13ec], ebx
call dword [0x514f94]
mov byte [ebp - 0x13ed], 1
test eax, eax
je 0x4321e5
mov byte [ebp - 0x13ed], 0
test bl, 8
je 0x4321f9
lea ecx, [ebp - 0x1424]
and ebx, 0xfffffff7
call dword [0x514ff0]
test bl, 4
je 0x43220d
lea ecx, [ebp - 0x142c]
and ebx, 0xfffffffb
call dword [0x514ff0]
test bl, 2
je 0x432221
lea ecx, [ebp - 0x1420]
and ebx, 0xfffffffd
call dword [0x514ff0]
mov dword [ebp - 4], 6
test bl, 1
je 0x43223c
lea ecx, [ebp - 0x1418]
and ebx, 0xfffffffe
call dword [0x514ff0]
cmp byte [ebp - 0x13ed], 0
jne 0x4322ee
cmp dword [ebp - 0x998], 6
mov esi, dword [ebp - 0x13f4]
je 0x43225f
inc esi
mov dword [ebp - 0x13f4], esi
lea ecx, [ebp - 0x1430]
mov byte [ebp - 4], 3
call dword [0x514ff0]
lea ecx, [ebp - 0x1434]
call dword [0x514ff0]
lea ecx, [ebp - 0x1438]
call dword [0x514ff0]
lea ecx, [ebp - 0x143c]
call dword [0x514ff0]
mov eax, dword [ebp - 0x1410]
inc eax
mov dword [ebp - 0x1410], eax
cmp eax, dword [ebp - 0x1428]
jb 0x4320a0
mov edi, dword [ebp - 0x1450]
cmp byte [0x564d60], 0
jne 0x4322c0
cmp esi, 1
ja 0x4322cd
mov eax, dword [0x564d5c]
test eax, eax
jle 0x43233d
cmp esi, eax
jbe 0x43233d
push ecx
mov ecx, esp
push 0x515138
call dword [0x514ef8]
push dword [ebp - 0x13e8]
call fcn.0040e410
add esp, 8
jmp 0x43277f
push ecx
mov ecx, esp
push 0x515138
call dword [0x514ef8]
push dword [ebp - 0x13e8]
call fcn.0040e410
add esp, 8
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x1430]
call dword [0x514ff0]
lea ecx, [ebp - 0x1434]
call dword [0x514ff0]
lea ecx, [ebp - 0x1438]
call dword [0x514ff0]
lea ecx, [ebp - 0x143c]
jmp 0x432779
mov esi, dword [ebp - 0x13f8]
lea eax, [ebp - 0x1458]
push 0
push eax
mov dword [ebp - 0x1458], str.Diversion
push dword [esi + 0x10a4]
mov dword [ebp - 0x1454], 9
call fcn.0045ef30
add esp, 0xc
test eax, eax
je 0x432441
add eax, 0x20
push 1
push eax
lea eax, [ebp - 0x13f4]
push eax
call fcn.0040d1f0
add esp, 0xc
lea ecx, [ebp - 0x140c]
call dword [0x514ff4]
lea ecx, [ebp - 0x1408]
call dword [0x514ff4]
lea ecx, [ebp - 0x1404]
call dword [0x514ff4]
lea ecx, [ebp - 0x1400]
call dword [0x514ff4]
lea eax, [ebp - 0x140c]
mov byte [ebp - 4], 0xc
push eax
push ecx
lea eax, [ebp - 0x13f4]
mov ecx, esp
push eax
call dword [0x514f9c]
call fcn.0040cec0
mov eax, dword [ebp - 0x1408]
lea edx, [ebp - 0x1404]
add esp, 8
lea ecx, [ebp - 0x1408]
cmp dword [eax - 0xc], 0
cmove ecx, edx
push ecx
lea ecx, [edi + 0x48]
call dword [0x514fec]
lea ecx, [ebp - 0x1400]
call dword [0x514ff0]
lea ecx, [ebp - 0x1404]
call dword [0x514ff0]
lea ecx, [ebp - 0x1408]
call dword [0x514ff0]
lea ecx, [ebp - 0x140c]
call dword [0x514ff0]
lea ecx, [ebp - 0x13f4]
mov byte [ebp - 4], 3
call dword [0x514ff0]
push 0
lea eax, [ebp - 0x1434]
mov dword [ebp - 0x1434], str.P_Asserted_Identity
push eax
push dword [esi + 0x10a4]
mov dword [ebp - 0x1430], 0x13
call fcn.0045ef30
add esp, 0xc
test eax, eax
jne 0x43249e
push eax
lea eax, [ebp - 0x1404]
mov dword [ebp - 0x1404], str.Remote_Party_Id
push eax
push dword [esi + 0x10a4]
mov dword [ebp - 0x1400], 0xf
call fcn.0045ef30
add esp, 0xc
test eax, eax
je 0x4324cd
add eax, 0x20
push 1
push eax
lea eax, [ebp - 0x13f8]
push eax
call fcn.0040d1f0
add esp, 0xc
push eax
lea ecx, [edi + 0x4c]
mov byte [ebp - 4], 0xd
call dword [0x514fec]
lea ecx, [ebp - 0x13f8]
call dword [0x514ff0]
lea ecx, [ebp - 0x1410]
mov byte [ebp - 0x13ec], 0
call dword [0x514ff4]
push 0x519110
mov ecx, 0x564cac
mov byte [ebp - 4], 0xe
call dword [0x514f94]
test eax, eax
je 0x432734
push 0x515fd0
mov ecx, 0x564cac
call dword [0x514f94]
test eax, eax
jne 0x432537
mov al, byte [0x564c8e]
lea ecx, [ebp - 0x1410]
push str.Do_Not_Disturb
mov dword [ebp - 0x13ec], eax
call dword [0x514fe8]
mov eax, dword [ebp - 0x13ec]
jmp 0x43290a
push 0x518a88
mov ecx, 0x564cac
call dword [0x514f94]
test eax, eax
jne 0x432619
lea ecx, [ebp - 0x140c]
call dword [0x514ff4]
lea ecx, [ebp - 0x1408]
call dword [0x514ff4]
lea ecx, [ebp - 0x1404]
call dword [0x514ff4]
lea ecx, [ebp - 0x1400]
call dword [0x514ff4]
lea eax, [ebp - 0x140c]
mov byte [ebp - 4], 0xf
push eax
push ecx
mov eax, esp
lea ecx, [ebp - 0x13dc]
push 1
push ecx
push eax
call fcn.0040d1f0
add esp, 0xc
call fcn.0040cec0
lea eax, [ebp - 0x13f8]
push eax
call fcn.0040e370
add esp, 0xc
push dword [eax]
lea ecx, [ebp - 0x1408]
mov byte [ebp - 4], 0x10
call dword [0x514f94]
test eax, eax
lea ecx, [ebp - 0x13f8]
setne byte [ebp - 0x13ec]
call dword [0x514ff0]
lea ecx, [ebp - 0x1400]
mov byte [ebp - 4], 0xe
call dword [0x514ff0]
lea ecx, [ebp - 0x1404]
call dword [0x514ff0]
lea ecx, [ebp - 0x1408]
call dword [0x514ff0]
lea ecx, [ebp - 0x140c]
call dword [0x514ff0]
mov eax, dword [ebp - 0x13ec]
jmp 0x43290a
push 0x518a78
mov ecx, 0x564cac
call dword [0x514f94]
test eax, eax
jne 0x4326d2
lea ecx, [ebp - 0x140c]
call fcn.00409e80
lea eax, [ebp - 0x140c]
mov byte [ebp - 4], 0x11
push eax
push ecx
mov eax, esp
lea ecx, [ebp - 0x13dc]
push 1
push ecx
push eax
call fcn.0040d1f0
add esp, 0xc
call fcn.0040cec0
add esp, 8
cmp dword [0x564b88], 0
je 0x4326b8
lea eax, [ebp - 0x13f8]
push eax
call fcn.0040e250
add esp, 4
push dword [eax]
lea ecx, [ebp - 0x1404]
mov byte [ebp - 4], 0x12
call dword [0x514f94]
test eax, eax
lea ecx, [ebp - 0x13f8]
setne bl
call dword [0x514ff0]
mov eax, dword [ebp - 0x13ec]
test bl, bl
movzx eax, al
mov ecx, 1
cmovne eax, ecx
mov dword [ebp - 0x13ec], eax
lea ecx, [ebp - 0x140c]
mov byte [ebp - 4], 0xe
call fcn.0040a020
mov eax, dword [ebp - 0x13ec]
jmp 0x43290a
push str.rdomain
mov ecx, 0x564cac
call dword [0x514f94]
test eax, eax
jne 0x4327d6
cmp dword [0x564b88], eax
je 0x432912
lea eax, [ebp - 0x13f8]
push eax
call fcn.0040e250
add esp, 4
push dword [eax]
lea ecx, [ebp - 0x1444]
mov byte [ebp - 4], 0x13
call dword [0x514f94]
test eax, eax
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x13f8]
setne bl
call dword [0x514ff0]
test bl, bl
je 0x432912
mov eax, dword [ebp - 0x1410]
cmp dword [eax - 0xc], 0
jne 0x432751
push str.Denied
lea ecx, [ebp - 0x1410]
call dword [0x514fe8]
push ecx
lea eax, [ebp - 0x1410]
mov ecx, esp
push eax
call dword [0x514f9c]
push dword [ebp - 0x13e8]
call fcn.0040e410
add esp, 8
lea ecx, [ebp - 0x1410]
mov byte [ebp - 4], 3
call dword [0x514ff0]
mov ecx, dword [ebp - 0x1450]
mov eax, dword [ecx]
call dword [eax + 0x1c]
lea ecx, [ebp - 0x1440]
call dword [0x514ff0]
lea ecx, [ebp - 0x1444]
call dword [0x514ff0]
lea ecx, [ebp - 0x1448]
call dword [0x514ff0]
lea ecx, [ebp - 0x144c]
call dword [0x514ff0]
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.0043c187
mov esp, ebp
pop ebp
ret
push 0x519148
mov ecx, 0x564cac
call dword [0x514f94]
test eax, eax
jne 0x432912
lea ecx, [ebp - 0x140c]
call fcn.00409e80
lea eax, [ebp - 0x140c]
mov byte [ebp - 4], 0x14
push eax
push ecx
mov eax, esp
lea ecx, [ebp - 0x13dc]
push 1
push ecx
push eax
call fcn.0040d1f0
add esp, 0xc
call fcn.0040cec0
lea eax, [ebp - 0x1420]
push eax
call fcn.0040e370
add esp, 0xc
push dword [eax]
or ebx, 0x10
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x1408]
mov dword [ebp - 0x13ec], ebx
call dword [0x514f94]
test eax, eax
jne 0x4328b6
lea eax, [ebp - 0x1418]
push eax
call fcn.0040e250
add esp, 4
or ebx, 0x20
mov dword [ebp - 4], 0x16
push 0x515138
mov ecx, eax
mov dword [ebp - 0x13ec], ebx
call dword [0x514f94]
test eax, eax
je 0x4328ad
lea eax, [ebp - 0x13f8]
push eax
call fcn.0040e250
add esp, 4
push dword [eax]
or ebx, 0x40
mov dword [ebp - 4], 0x17
lea ecx, [ebp - 0x1404]
mov dword [ebp - 0x13ec], ebx
call dword [0x514f94]
test eax, eax
jne 0x4328b6
mov byte [ebp - 0x13ed], 0
jmp 0x4328bd
mov byte [ebp - 0x13ed], 1
test bl, 0x40
je 0x4328d1
lea ecx, [ebp - 0x13f8]
and ebx, 0xffffffbf
call dword [0x514ff0]
test bl, 0x20
je 0x4328e2
lea ecx, [ebp - 0x1418]
call dword [0x514ff0]
lea ecx, [ebp - 0x1420]
mov dword [ebp - 4], 0x14
call dword [0x514ff0]
lea ecx, [ebp - 0x140c]
mov byte [ebp - 4], 0xe
call fcn.0040a020
mov al, byte [ebp - 0x13ed]
test al, al
jne 0x432734
lea eax, [ebp - 0x1448]
mov ecx, 0x564ccc
push eax
call dword [0x514fec]
mov eax, dword [0x564c94]
mov ecx, 0x564c90
push 0x519110
mov byte [0x564cd0], 0
xor bl, bl
mov dword [ebp - 0x13f8], eax
call dword [0x514f94]
test eax, eax
jne 0x432953
mov bl, 1
jmp 0x432aaf
push 0x515fd0
mov ecx, 0x564c90
call dword [0x514f94]
test eax, eax
jne 0x432972
mov bl, byte [0x564c8c]
jmp 0x432aab
push str.header
mov ecx, 0x564c90
call dword [0x514f94]
test eax, eax
jne 0x432abd
push str.X_AUTOANSWER
call fcn.0043dec0
mov dword [ebp - 0x1404], eax
lea eax, [ebp - 0x1404]
push 0
push eax
push dword [esi + 0x10a4]
mov dword [ebp - 0x1400], edx
call fcn.0045ef30
add esp, 0x10
test eax, eax
je 0x432a24
add eax, 0x20
push 1
push eax
lea eax, [ebp - 0x13ec]
push eax
call fcn.0040d1f0
add esp, 0xc
lea ecx, [ebp - 0x13ec]
mov byte [ebp - 4], 0x18
call dword [0x514f7c]
push 0x519188
lea ecx, [ebp - 0x13ec]
call dword [0x514f94]
test eax, eax
je 0x432a0a
push 0x5181a8
lea ecx, [ebp - 0x13ec]
call dword [0x514f94]
test eax, eax
jne 0x432a0c
mov bl, 1
lea ecx, [ebp - 0x13ec]
mov byte [ebp - 4], 0xe
call dword [0x514ff0]
test bl, bl
jne 0x432aaf
push 0x519194
call fcn.0043dec0
mov dword [ebp - 0x141c], eax
lea eax, [ebp - 0x141c]
push 0
push eax
push dword [esi + 0x10a4]
mov dword [ebp - 0x1418], edx
call fcn.0045ef30
add esp, 0x10
test eax, eax
je 0x432abd
add eax, 0x20
push 1
push eax
lea eax, [ebp - 0x13f4]
push eax
call fcn.0040d1f0
add esp, 0xc
lea ecx, [ebp - 0x13f4]
mov byte [ebp - 4], 0x19
call dword [0x514f7c]
push 0
push str.auto_answer
lea ecx, [ebp - 0x13f4]
call dword [0x514f20]
cmp eax, 0xffffffff
movzx ebx, bl
mov eax, 1
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x13f4]
cmovne ebx, eax
call dword [0x514ff0]
test bl, bl
je 0x432abd
xor ecx, ecx
movzx ebx, bl
cmp dword [ebp - 0x13f8], ecx
cmovg ebx, ecx
xor eax, eax
mov dword [ebp - 0x13f4], eax
test bl, bl
je 0x432ad6
cmp dword [ebp - 0x1428], 1
jbe 0x432faa
cmp byte [0x564d54], al
je 0x432afd
cmp dword [0x56a918], 4
jne 0x432c64
push 0
push dword [ebp + 0xc]
call fcn.0040e680
add esp, 8
jmp 0x432c64
push 0
lea eax, [ebp - 0x1404]
mov dword [ebp - 0x1404], 0x5191b8
push eax
push dword [esi + 0x10a4]
mov dword [ebp - 0x1400], 0xa
call fcn.0045ef30
add esp, 0xc
test eax, eax
je 0x432b5f
add eax, 0x20
push 1
push eax
lea eax, [ebp - 0x13f8]
push eax
call fcn.0040d1f0
add esp, 0xc
push eax
lea ecx, [edi + 0x44]
mov byte [ebp - 4], 0x1a
call dword [0x514fec]
lea ecx, [ebp - 0x13f8]
mov byte [ebp - 4], 0xe
call dword [0x514ff0]
push 0
push 0
push 0xb4
push dword [ebp + 0xc]
call fcn.00452a70
add esp, 0x10
call fcn.0040dbf0
test eax, eax
je 0x432b8b
mov dword [ebp - 0x13f4], 1
jmp 0x432c3a
mov eax, dword [0x564c30]
cmp dword [eax - 0xc], 0
jne 0x432c28
mov esi, dword [0x564d8c]
lea ecx, [ebp - 0x13ec]
call dword [0x514ff4]
push 0x515b98
lea eax, [ebp - 0x13f8]
mov byte [ebp - 4], 0x1b
push 0x564d4c
push eax
call fcn.0040a0f0
add esp, 0xc
push eax
lea ecx, [ebp - 0x13ec]
mov byte [ebp - 4], 0x1c
call dword [0x514fec]
lea ecx, [ebp - 0x13f8]
mov byte [ebp - 4], 0x1b
call dword [0x514ff0]
push 0x5193d0
lea ecx, [ebp - 0x13ec]
call dword [0x514fac]
push 0
push 0
push ecx
lea eax, [ebp - 0x13ec]
mov ecx, esp
push eax
call dword [0x514f9c]
mov ecx, esi
call fcn.0042dcc0
lea ecx, [ebp - 0x13ec]
mov byte [ebp - 4], 0xe
call dword [0x514ff0]
jmp 0x432c3a
mov ecx, dword [0x564d8c]
push 0x564c30
push 0
call fcn.0042fe90
mov eax, dword [0x564d6c]
cmp dword [eax - 0xc], 0
je 0x432c64
lea eax, [ebp - 0x1448]
push eax
lea ecx, [ebp - 0x13f8]
call dword [0x514f9c]
lea ecx, [ebp - 0x13f8]
call dword [0x514ff0]
mov ecx, dword [0x564d88]
push 0x517314
lea ecx, [ecx + 0x128]
call dword [0x514658]
test al, al
je 0x432fa4
push 0
push 0x2a
lea ecx, [ebp - 0x1448]
call dword [0x514fe4]
test eax, eax
jns 0x432fa4
push dword [ebp - 0x1448]
lea ecx, [ebp - 0x38]
call fcn.0042a930
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x1d
push eax
lea eax, [ebp - 0x13f8]
push eax
call dword [0x51425c]
add esp, 8
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x1e
push ecx
mov ecx, eax
call dword [0x514668]
mov ecx, dword [0x564d88]
push eax
lea ecx, [ecx + 0x24]
call fcn.004112e0
lea ecx, [ebp - 0x50]
call fcn.00403d50
lea ecx, [ebp - 0x13f8]
call dword [0x514570]
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0xe
call fcn.00403d90
lea ecx, [ebp - 0x1404]
call dword [0x51451c]
mov eax, dword [0x564d88]
add eax, 0x24
mov byte [ebp - 4], 0x1f
push eax
lea eax, [ebp - 0x13f8]
push eax
call dword [0x514664]
add esp, 4
mov byte [ebp - 4], 0x20
mov ecx, esp
push eax
push 0x517f60
push ecx
call fcn.00401eb0
mov ecx, dword [0x564d88]
add esp, 0xc
call fcn.004071c0
lea ecx, [ebp - 0x13f8]
mov byte [ebp - 4], 0x1f
call dword [0x514570]
mov ecx, dword [0x564d88]
push 0x515fcc
lea ecx, [ecx + 0x124]
call dword [0x514654]
mov eax, dword [0x564d88]
add eax, 0x24
push eax
lea eax, [ebp - 0x13f8]
push eax
call dword [0x514664]
add esp, 8
mov ebx, dword [0x514528]
lea ecx, [ebp - 0x30]
push eax
mov byte [ebp - 4], 0x21
call ebx
push 5
push 0x517018
mov byte [ebp - 4], 0x22
call dword [0x51458c]
add esp, 8
mov dword [ebp - 0x13ec], eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x23
push eax
lea eax, [ebp - 0x13ec]
mov esi, dword [0x514510]
lea ecx, [ebp - 0x1404]
push eax
lea eax, [ebp - 0x141c]
push eax
call esi
lea ecx, [ebp - 0x13ec]
call dword [0x514570]
mov edi, dword [0x514520]
lea ecx, [ebp - 0x30]
call edi
lea ecx, [ebp - 0x13f8]
mov byte [ebp - 4], 0x1f
call dword [0x514570]
lea eax, [ebp - 0x1414]
push eax
call dword [0x5144dc]
push 0xe
push str.yyyyMMddHHmmss
mov byte [ebp - 4], 0x24
call dword [0x51458c]
add esp, 0xc
mov dword [ebp - 0x13ec], eax
lea eax, [ebp - 0x13ec]
mov byte [ebp - 4], 0x25
push eax
lea eax, [ebp - 0x1424]
push eax
lea ecx, [ebp - 0x1414]
call dword [0x5144e0]
lea ecx, [ebp - 0x13ec]
mov byte [ebp - 4], 0x27
call dword [0x514570]
mov eax, dword [0x564d88]
add eax, 0x24
push eax
lea eax, [ebp - 0x1420]
push eax
call dword [0x514664]
push 0x5191d4
push eax
lea eax, [ebp - 0x1418]
mov byte [ebp - 4], 0x28
push eax
call fcn.00401e20
lea ecx, [ebp - 0x1424]
mov byte [ebp - 4], 0x29
push ecx
push eax
lea eax, [ebp - 0x13f8]
push eax
call fcn.00405750
mov ecx, dword [0x564d88]
add esp, 0x20
push eax
lea ecx, [ecx + 0x20]
call dword [0x51462c]
lea ecx, [ebp - 0x13f8]
call dword [0x514570]
lea ecx, [ebp - 0x1418]
call dword [0x514570]
lea ecx, [ebp - 0x1420]
mov byte [ebp - 4], 0x27
call dword [0x514570]
mov eax, dword [0x564d88]
lea ecx, [ebp - 0x30]
add eax, 0x20
push eax
call ebx
mov ebx, dword [0x51458c]
push 6
push 0x517048
mov byte [ebp - 4], 0x2a
call ebx
add esp, 8
mov dword [ebp - 0x142c], eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x2b
push eax
lea eax, [ebp - 0x142c]
push eax
lea eax, [ebp - 0x13fc]
push eax
lea ecx, [ebp - 0x1404]
call esi
lea ecx, [ebp - 0x142c]
call dword [0x514570]
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x27
call edi
push ecx
mov dword [ebp - 0x13f8], esp
mov esi, esp
push 7
push 0x517050
call ebx
mov dword [esi], eax
lea eax, [ebp - 0x1404]
mov dword [ebp - 0x1418], esp
mov ecx, esp
mov byte [ebp - 4], 0x2c
push eax
call dword [0x514514]
push ecx
mov esi, esp
mov byte [ebp - 4], 0x2d
push 0x1e
push str._business_call_callinAddRecord
call ebx
mov dword [esi], eax
add esp, 8
mov byte [ebp - 4], 0x27
mov ecx, dword [0x564d84]
call fcn.00423fa0
lea ecx, [ebp - 0x1424]
call dword [0x514570]
lea ecx, [ebp - 0x1414]
call dword [0x5144e4]
lea ecx, [ebp - 0x1404]
call dword [0x514518]
mov eax, dword [ebp - 0x13f4]
cmp byte [0x564cb9], 0
je 0x43276f
test eax, eax
je 0x43276f
mov esi, dword [0x564d8c]
lea ecx, [ebp - 0x13f4]
call dword [0x514ff4]
push 0x515b98
lea eax, [ebp - 0x1418]
mov byte [ebp - 4], 0x2e
push 0x564d4c
push eax
call fcn.0040a0f0
add esp, 0xc
push eax
lea ecx, [ebp - 0x13f4]
mov byte [ebp - 4], 0x2f
call dword [0x514fec]
lea ecx, [ebp - 0x1418]
mov byte [ebp - 4], 0x2e
call dword [0x514ff0]
push str.ringing2.wav
lea ecx, [ebp - 0x13f4]
call dword [0x514fac]
push 1
push 1
push ecx
lea eax, [ebp - 0x13f4]
mov ecx, esp
push eax
call dword [0x514f9c]
mov ecx, esi
call fcn.0042dcc0
lea ecx, [ebp - 0x13f4]
call dword [0x514ff0]
jmp 0x43276f