Function at 0x459860
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x150
mov eax, dword [0x5b66c0]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
xor ecx, ecx
push esi
mov esi, dword [ebp + 0xc]
push edi
xor edi, edi
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x80], esi
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x6c], 0
mov dword [ebp - 0x78], ecx
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x5c], edi
cmp eax, 7
ja 0x45aabf
call fcn.00418190
cmp eax, 4
jl 0x4598c4
push dword [ebp - 0x60]
push str.Modifying_account__d
push str.pjsua_acc.c
call fcn.00418080
add esp, 0xc
push ebx
call fcn.00418260
push dword [0x5c5dac]
call fcn.004164d0
add esp, 4
call fcn.00417950
imul ebx, dword [ebp - 0x60], 0xd40
inc dword [0x5c5db0]
mov dword [0x5c5db4], eax
add ebx, 0x5c6154
cmp dword [ebx + 0x9d0], edi
jne 0x459907
mov edi, 0x11174
jmp 0x45aa86
lea edi, [esi + 8]
lea eax, [ebx + 0xc]
push edi
push eax
call fcn.0041ce20
add esp, 8
test eax, eax
je 0x45999a
push 1
push dword [esi + 0xc]
push dword [edi]
push dword [ebx]
call fcn.00442f50
mov edi, eax
add esp, 0x10
mov dword [ebp - 0x4c], edi
test edi, edi
jne 0x459952
mov edi, 0x29c1f
push edi
push str.Invalid_local_URI
push str.pjsua_acc.c
call fcn.004535e0
add esp, 0xc
jmp 0x45aa86
mov eax, dword [edi]
push edi
mov eax, dword [eax]
call eax
push 0x579dfc
push eax
call fcn.0041d250
add esp, 0xc
test eax, eax
je 0x45998c
mov eax, dword [edi]
push edi
mov eax, dword [eax]
call eax
push str.sips
push eax
call fcn.0041d250
add esp, 0xc
test eax, eax
je 0x45998c
mov edi, 0x29c20
push edi
jmp 0x45993b
mov eax, dword [edi]
push edi
mov eax, dword [eax + 4]
call eax
add esp, 4
mov dword [ebp - 0x6c], eax
lea edi, [esi + 0x10]
lea ecx, [ebx + 0x14]
push edi
push ecx
call fcn.0041ce20
add esp, 8
test eax, eax
je 0x459a4c
mov eax, dword [esi + 0x14]
test eax, eax
je 0x459a4c
push 0
push eax
push dword [edi]
push dword [ebx]
call fcn.00442f50
mov edi, eax
add esp, 0x10
test edi, edi
jne 0x4599ef
mov edi, 0x29c1f
push edi
push str.Invalid_registrar_URI
push str.pjsua_acc.c
call fcn.004535e0
add esp, 0xc
jmp 0x45aa86
mov eax, dword [edi]
push edi
mov eax, dword [eax]
call eax
push 0x579dfc
push eax
call fcn.0041d250
add esp, 0xc
test eax, eax
je 0x459a3e
mov eax, dword [edi]
push edi
mov eax, dword [eax]
call eax
push str.sips
push eax
call fcn.0041d250
add esp, 0xc
test eax, eax
je 0x459a3e
mov edi, 0x29c20
push edi
push str.Invalid_registar_URI
push str.pjsua_acc.c
call fcn.004535e0
add esp, 0xc
jmp 0x45aa86
mov eax, dword [edi]
push edi
mov eax, dword [eax + 4]
call eax
add esp, 4
mov dword [ebp - 0x78], eax
lea ecx, [esi + 0x18]
push ecx
lea ecx, [ebx + 0x1c]
push ecx
push dword [ebx]
call fcn.0045c290
lea ecx, [esi + 0x48]
neg eax
push ecx
lea ecx, [ebx + 0x4c]
sbb eax, eax
push ecx
push dword [ebx]
neg eax
mov dword [ebp - 0x48], eax
call fcn.0045c290
push dword [0x5ccba4]
push 0x5ccba8
call fcn.00456570
add esp, 0x20
mov dword [ebp - 0x58], eax
cmp eax, dword [ebx + 0xac8]
je 0x459ad4
mov edi, dword [0x5c6108]
lea eax, [ebp - 0x108]
mov dword [ebp - 0x108], eax
mov dword [ebp - 0x104], eax
cmp edi, 0x5c6104
je 0x459ad4
push edi
push dword [ebx]
call fcn.00432590
push eax
lea eax, [ebp - 0x108]
push eax
call fcn.004188a0
mov edi, dword [edi + 4]
add esp, 0x10
cmp edi, 0x5c6104
jne 0x459ab1
push dword [esi + 0xb8]
lea eax, [esi + 0xbc]
push eax
mov dword [ebp - 0x54], eax
call fcn.00456570
add esp, 8
mov dword [ebp - 0x50], eax
cmp eax, dword [ebx + 0xacc]
je 0x459bad
mov edx, dword [esi + 0xb8]
lea eax, [ebp - 0x150]
mov dword [ebp - 0x150], eax
mov dword [ebp - 0x14c], eax
mov dword [ebp - 0x50], 0
test edx, edx
je 0x459b9d
lea edi, [ebp - 0x44]
lea eax, [esi + 0xbc]
push eax
push edi
push dword [ebx]
mov dword [ebp - 0x68], str.Route
mov dword [ebp - 0x64], 5
call fcn.0041d1a0
push edi
push dword [ebx]
call fcn.00451110
add esp, 0x14
mov dword [ebp - 0x5c], eax
test eax, eax
jne 0x459d5a
push eax
push dword [edi + 4]
lea eax, [ebp - 0x68]
push dword [edi]
push eax
push dword [ebx]
call fcn.00442950
add esp, 0x14
test eax, eax
je 0x459d3d
push eax
lea eax, [ebp - 0x150]
push eax
call fcn.004188a0
mov ecx, dword [ebp - 0x50]
add esp, 8
mov eax, dword [ebp - 0x54]
inc ecx
mov edx, dword [esi + 0xb8]
add eax, 8
add edi, 8
mov dword [ebp - 0x50], ecx
mov dword [ebp - 0x54], eax
cmp ecx, edx
jb 0x459b27
push edx
lea eax, [ebp - 0x44]
push eax
call fcn.00456570
add esp, 8
mov dword [ebp - 0x50], eax
mov edi, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
test edi, edi
je 0x459c45
cmp dword [ebp - 0x6c], 0
mov dword [ebp - 0x48], eax
je 0x459c45
lea eax, [esi + 8]
push eax
lea eax, [ebx + 0xc]
push eax
push dword [ebx]
call fcn.0041d1a0
lea eax, [edi + 4]
push eax
lea eax, [ebx + 0x9d8]
push eax
push dword [ebx]
call fcn.0041d1a0
mov eax, dword [ebp - 0x6c]
add eax, 4
push eax
lea eax, [ebx + 0x9e0]
push eax
push dword [ebx]
call fcn.0041d1a0
mov eax, dword [ebp - 0x6c]
add eax, 0x14
push eax
lea eax, [ebx + 0xa10]
push eax
push dword [ebx]
call fcn.0041d1a0
mov dword [ebx + 0xa18], 0
mov eax, dword [edi]
push edi
mov eax, dword [eax]
call eax
push str.sips
push eax
call fcn.0041d250
add esp, 0x3c
neg eax
sbb eax, eax
inc eax
mov dword [ebx + 0x9e8], eax
mov eax, 1
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x4c], eax
mov eax, dword [esi]
mov dword [ebx + 4], eax
mov eax, dword [esi + 4]
cmp dword [ebx + 8], eax
je 0x459cc2
mov dword [ebx + 8], eax
xor eax, eax
mov ecx, dword [0x5c614c]
test ecx, ecx
je 0x459c75
mov edx, dword [ebp - 0x60]
cmp dword [eax*4 + 0x5ccb54], edx
je 0x459c75
inc eax
cmp eax, ecx
jb 0x459c67
push eax
push ecx
push 4
push 0x5ccb54
call fcn.0047f460
mov edx, dword [0x5c614c]
add esp, 0x10
xor ecx, ecx
test edx, edx
je 0x459cad
mov edi, dword [ebx + 8]
imul eax, dword [ecx*4 + 0x5ccb54], 0xd40
cmp dword [eax + 0x5c615c], edi
jl 0x459cad
inc ecx
cmp ecx, edx
jb 0x459c95
lea eax, [ebp - 0x60]
push eax
push ecx
push edx
push 4
push 0x5ccb54
call fcn.0047f4e0
add esp, 0x14
mov eax, dword [esi + 0x68]
cmp dword [ebx + 0x6c], eax
je 0x459cd4
mov dword [ebx + 0x6c], eax
mov dword [ebp - 0x7c], 1
mov eax, dword [esi + 0x6c]
cmp dword [ebx + 0x70], eax
je 0x459cea
test eax, eax
je 0x459cea
mov dword [ebx + 0x70], eax
mov dword [ebp - 0x7c], 1
lea edi, [esi + 0x88]
lea eax, [ebx + 0x8c]
push edi
push eax
call fcn.0041ce20
add esp, 8
test eax, eax
je 0x459d16
push edi
lea eax, [ebx + 0x8c]
push eax
push dword [ebx]
call fcn.0041d1a0
add esp, 0xc
mov eax, dword [esi + 0x74]
mov dword [ebx + 0x78], eax
mov eax, dword [esi + 0x78]
mov dword [ebx + 0x7c], eax
mov eax, dword [esi + 0x70]
cmp dword [ebx + 0x74], eax
je 0x459d69
mov dword [ebx + 0x74], eax
test eax, eax
jne 0x459d62
push eax
push ebx
call fcn.0046c230
add esp, 8
jmp 0x459d69
mov edi, 0x29c1f
push edi
push str.Invalid_URI_in_account_route_set
push str.pjsua_acc.c
call fcn.004535e0
add esp, 0xc
jmp 0x45aa86
mov edi, dword [ebp - 0x5c]
jmp 0x45aa86
mov dword [ebp - 0x48], 1
lea edi, [esi + 0x90]
lea eax, [ebx + 0x94]
push edi
push eax
call fcn.0041ce20
add esp, 8
test eax, eax
je 0x459da3
push edi
lea eax, [ebx + 0x94]
push eax
push dword [ebx]
call fcn.0041d1a0
add esp, 0xc
mov dword [ebp - 0x48], 1
mov dword [ebp - 0x4c], 1
lea edi, [esi + 0x38]
lea eax, [ebx + 0x3c]
push edi
push eax
call fcn.0041ce20
add esp, 8
test eax, eax
je 0x459dd4
push edi
lea eax, [ebx + 0x3c]
push eax
push dword [ebx]
call fcn.0041d1a0
add esp, 0xc
mov dword [ebp - 0x48], 1
mov dword [ebp - 0x4c], 1
lea edi, [esi + 0x40]
lea eax, [ebx + 0x44]
push edi
push eax
call fcn.0041ce20
add esp, 8
test eax, eax
je 0x459e05
push edi
lea eax, [ebx + 0x44]
push eax
push dword [ebx]
call fcn.0041d1a0
add esp, 0xc
mov dword [ebp - 0x48], 1
mov dword [ebp - 0x4c], 1
lea edi, [esi + 0x98]
lea eax, [ebx + 0x9c]
push edi
push eax
call fcn.0041ce20
add esp, 8
test eax, eax
je 0x459e3f
push edi
lea eax, [ebx + 0x9c]
push eax
push dword [ebx]
call fcn.0041d1a0
add esp, 0xc
mov dword [ebp - 0x48], 1
mov dword [ebp - 0x4c], 1
lea edi, [esi + 0xa0]
lea eax, [ebx + 0xa4]
push edi
push eax
call fcn.0041ce20
add esp, 8
test eax, eax
je 0x459e79
push edi
lea eax, [ebx + 0xa4]
push eax
push dword [ebx]
call fcn.0041d1a0
add esp, 0xc
mov dword [ebp - 0x48], 1
mov dword [ebp - 0x4c], 1
mov eax, dword [esi + 0xa8]
mov dword [ebx + 0xac], eax
mov eax, dword [esi + 0xac]
mov dword [ebx + 0xb0], eax
mov eax, dword [esi + 0xb0]
mov ecx, dword [esi + 0xb4]
mov dword [ebx + 0xb4], eax
mov dword [ebx + 0xb8], ecx
mov edi, dword [esi + 0x310]
cmp dword [ebx + 0x314], edi
je 0x459f3f
push dword [ebp - 0x60]
call fcn.00459830
add esp, 4
test eax, eax
je 0x459f31
mov edx, dword [ebp - 0x60]
imul ecx, edx, 0xd40
mov dword [ebp - 0x64], ecx
cmp edi, 8
jge 0x459f31
cmp dword [ecx + 0x5c6468], edi
je 0x459f31
mov dword [ecx + 0x5c6468], edi
cmp edi, 0xffffffff
je 0x459f27
shl edi, 6
cmp dword [ecx + 0x5c6b70], 0
mov eax, dword [edi + 0x5c5e24]
mov dword [ecx + 0x5c6e8c], eax
je 0x459f31
lea eax, [ebp - 0x74]
push eax
push edx
call fcn.00453200
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x64]
push dword [eax + 0x5c6b70]
call fcn.00490bb0
add esp, 0x10
jmp 0x459f31
mov dword [ecx + 0x5c6e8c], 0
mov dword [ebp - 0x48], 1
mov dword [ebp - 0x4c], 1
mov eax, dword [ebx + 0x340]
cmp eax, dword [esi + 0x33c]
jne 0x459f6b
lea eax, [esi + 0x340]
push eax
lea eax, [ebx + 0x344]
push eax
call fcn.0041ce20
add esp, 8
test eax, eax
je 0x45a032
cmp dword [ebx + 0xa50], 0
mov edi, dword [ebx + 0xa5c]
mov dword [ebp - 0x64], edi
je 0x459f9c
lea eax, [ebx + 0xa4c]
push eax
push dword [0x5c5de0]
call fcn.004392b0
add esp, 8
mov dword [ebx + 0xa50], 0
mov eax, dword [ebx + 0xa5c]
test eax, eax
je 0x459fb9
push eax
call fcn.00437b60
add esp, 4
mov dword [ebx + 0xa5c], 0
mov eax, dword [esi + 0x33c]
mov dword [ebx + 0x340], eax
cmp dword [esi + 0x33c], 0
je 0x45a032
test edi, edi
je 0x45a4fb
push edi
call fcn.004379a0
mov eax, dword [ebx + 0x340]
lea ecx, [ebx + 0xa4c]
push 0x465
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push 0x580234
push eax
push ecx
mov dword [ebx + 0xa5c], edi
mov dword [ebx + 0xa54], 0x456f60
mov dword [ecx], ebx
mov dword [ebp - 0x6c], 0
call fcn.00453ca0
mov edi, eax
add esp, 0x14
mov dword [ebp - 0x5c], edi
test edi, edi
jne 0x45a4d1
mov dword [ebx + 0xa50], 1
mov edi, dword [ebp - 0x48]
lea eax, [esi + 0x340]
lea ecx, [ebx + 0x344]
push eax
push ecx
call fcn.0041ce20
add esp, 8
test eax, eax
je 0x45a067
lea eax, [esi + 0x340]
push eax
lea eax, [ebx + 0x344]
push eax
push dword [ebx]
call fcn.0041d040
add esp, 0xc
mov eax, dword [esi + 0x674]
mov dword [ebx + 0x678], eax
mov eax, dword [esi + 0x678]
mov dword [ebx + 0x67c], eax
mov eax, dword [esi + 0x67c]
mov dword [ebx + 0x680], eax
mov eax, dword [esi + 0x7e0]
cmp dword [ebx + 0x7e4], eax
je 0x45a0aa
mov edi, 1
mov dword [ebx + 0x7e4], eax
mov dword [ebp - 0x48], edi
mov dword [ebp - 0x4c], edi
mov eax, dword [ebp - 0x58]
cmp eax, dword [ebx + 0xac8]
je 0x45a11d
lea eax, [ebx + 0xa80]
push eax
call fcn.004189a0
mov ecx, eax
mov dword [ebp - 0x64], eax
add esp, 4
xor edi, edi
sub ecx, dword [ebx + 0xbc]
je 0x45a0f3
mov esi, eax
push dword [ebx + 0xa84]
call fcn.00418830
mov eax, esi
inc edi
sub eax, dword [ebx + 0xbc]
add esp, 4
cmp edi, eax
jb 0x45a0d5
mov esi, dword [ebp - 0x80]
lea eax, [ebp - 0x108]
push eax
lea eax, [ebx + 0xa80]
push eax
call fcn.00418900
mov eax, dword [ebp - 0x58]
mov edi, 1
add esp, 8
mov dword [ebx + 0xac8], eax
mov dword [ebp - 0x48], edi
mov dword [ebp - 0x4c], edi
mov eax, dword [ebp - 0x50]
cmp eax, dword [ebx + 0xacc]
je 0x45a1be
xor edi, edi
cmp dword [ebx + 0xbc], edi
jbe 0x45a157
nop word [eax + eax]
push dword [ebx + 0xa80]
call fcn.00418830
inc edi
add esp, 4
cmp edi, dword [ebx + 0xbc]
jb 0x45a140
lea eax, [ebp - 0x150]
push eax
lea eax, [ebx + 0xa80]
push eax
call fcn.00418930
mov eax, dword [esi + 0xb8]
xor edx, edx
add esp, 8
mov dword [ebx + 0xbc], eax
cmp dword [esi + 0xb8], edx
jbe 0x45a1aa
lea edi, [ebx + 0xc0]
nop dword [eax]
mov eax, dword [ebp + edx*8 - 0x44]
lea edi, [edi + 8]
mov ecx, dword [ebp + edx*8 - 0x40]
inc edx
mov dword [edi - 8], eax
mov dword [edi - 4], ecx
cmp edx, dword [esi + 0xb8]
jb 0x45a190
mov eax, dword [ebp - 0x50]
mov edi, 1
mov dword [ebx + 0xacc], eax
mov dword [ebp - 0x48], edi
mov dword [ebp - 0x4c], edi
mov ecx, dword [esi + 0x10c]
xor eax, eax
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x50], eax
test ecx, ecx
je 0x45a2c5
lea ecx, [esi + 0x110]
lea edx, [ebx + 0x114]
mov dword [ebp - 0x54], ecx
mov dword [ebp - 0x6c], edx
nop word [eax + eax]
mov edi, eax
cmp eax, dword [ebx + 0x110]
jae 0x45a230
mov eax, edx
mov dword [ebp - 0x58], edx
nop
push ecx
push eax
call fcn.0044a850
add esp, 8
test eax, eax
je 0x45a508
mov eax, dword [ebp - 0x58]
inc edi
mov ecx, dword [ebp - 0x54]
add eax, 0x40
mov dword [ebp - 0x58], eax
cmp edi, dword [ebx + 0x110]
jb 0x45a200
mov eax, dword [ebp - 0x50]
mov edx, dword [ebp - 0x6c]
mov ecx, dword [ebp - 0x54]
cmp edi, dword [ebx + 0x110]
jne 0x45a29e
cmp dword [ebx + 0x110], 8
mov dword [ebp - 0x64], 1
jne 0x45a263
push 7
push 8
lea eax, [ebx + 0x114]
push 0x40
push eax
call fcn.0047f460
add esp, 0x10
dec dword [ebx + 0x110]
push dword [ebp - 0x54]
lea eax, [ebp - 0xc0]
push eax
push dword [ebx]
call fcn.0044a910
lea eax, [ebp - 0xc0]
push eax
push dword [ebp - 0x50]
lea eax, [ebx + 0x114]
push dword [ebx + 0x110]
push 0x40
push eax
call fcn.0047f4e0
mov eax, dword [ebp - 0x50]
add esp, 0x20
mov ecx, dword [ebp - 0x54]
mov edx, dword [ebp - 0x6c]
mov edi, dword [esi + 0x10c]
inc eax
add edx, 0x40
mov dword [ebp - 0x50], eax
add ecx, 0x40
mov dword [ebp - 0x6c], edx
mov dword [ebp - 0x54], ecx
mov dword [ebp - 0x58], edi
cmp eax, edi
jb 0x45a1f0
mov edi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x58]
xor edx, edx
mov dword [ebx + 0x110], ecx
xor eax, eax
mov dword [ebx + 0xae8], 0
test ecx, ecx
je 0x45a32e
lea ecx, [ebx + 0x114]
movups xmm0, xmmword [ecx]
shl eax, 6
lea ecx, [ecx + 0x40]
inc edx
movups xmmword [eax + ebx + 0xaec], xmm0
movups xmm0, xmmword [ecx - 0x30]
movups xmmword [eax + ebx + 0xafc], xmm0
movups xmm0, xmmword [ecx - 0x20]
movups xmmword [eax + ebx + 0xb0c], xmm0
movups xmm0, xmmword [ecx - 0x10]
movups xmmword [eax + ebx + 0xb1c], xmm0
mov eax, dword [ebx + 0xae8]
inc eax
mov dword [ebx + 0xae8], eax
cmp edx, dword [ebx + 0x110]
jb 0x45a2e3
xor edx, edx
cmp dword [0x5ccc40], edx
jbe 0x45a38f
mov ecx, 0x5ccc44
nop dword [eax]
cmp eax, 8
jae 0x45a38f
movups xmm0, xmmword [ecx]
shl eax, 6
inc edx
movups xmmword [eax + ebx + 0xaec], xmm0
movups xmm0, xmmword [ecx + 0x10]
movups xmmword [eax + ebx + 0xafc], xmm0
movups xmm0, xmmword [ecx + 0x20]
movups xmmword [eax + ebx + 0xb0c], xmm0
movups xmm0, xmmword [ecx + 0x30]
add ecx, 0x40
movups xmmword [eax + ebx + 0xb1c], xmm0
inc dword [ebx + 0xae8]
mov eax, dword [ebx + 0xae8]
cmp edx, dword [0x5ccc40]
jb 0x45a340
cmp dword [ebp - 0x64], 0
je 0x45a3a0
mov edi, 1
mov dword [ebp - 0x48], edi
mov dword [ebp - 0x4c], edi
mov eax, dword [esi + 0x7c]
lea ecx, [ebx + 0x84]
mov dword [ebx + 0x80], eax
lea eax, [esi + 0x80]
push eax
push ecx
call fcn.0041ce20
add esp, 8
test eax, eax
je 0x45a3e6
lea eax, [esi + 0x80]
push eax
lea eax, [ebx + 0x84]
push eax
push dword [ebx]
call fcn.0041d1a0
mov edi, 1
add esp, 0xc
mov dword [ebp - 0x48], edi
mov dword [ebp - 0x4c], edi
mov eax, dword [esi + 0x100]
cmp dword [ebx + 0x104], eax
je 0x45a416
mov ecx, dword [ebx + 0xa1c]
mov dword [ebx + 0x104], eax
test ecx, ecx
je 0x45a40e
push eax
push ecx
call fcn.00490ec0
add esp, 8
mov edi, 1
mov dword [ebp - 0x48], edi
mov eax, dword [esi + 0x108]
mov dword [ebx + 0x10c], eax
mov eax, dword [esi + 0x314]
mov dword [ebx + 0x318], eax
mov eax, dword [esi + 0x7d0]
mov dword [ebx + 0x7d4], eax
mov eax, dword [esi + 0x7d4]
mov dword [ebx + 0x7d8], eax
mov eax, dword [esi + 0x7d8]
mov dword [ebx + 0x7dc], eax
mov eax, dword [esi + 0x7dc]
mov dword [ebx + 0x7e0], eax
mov eax, dword [esi + 0x7e8]
mov dword [ebx + 0x7ec], eax
mov eax, dword [esi + 0x104]
cmp dword [ebx + 0x108], eax
je 0x45a497
mov dword [ebx + 0x108], eax
mov eax, dword [ebx + 0xa1c]
test eax, eax
je 0x45a497
push dword [esi + 0x104]
push eax
call fcn.00490a70
add esp, 8
mov eax, dword [esi + 0x320]
cmp dword [ebx + 0x324], eax
je 0x45a5e5
mov ecx, dword [ebx + 0xa1c]
test ecx, ecx
je 0x45a5aa
test eax, eax
je 0x45a59d
push dword [ebx + 0xa0c]
lea eax, [ebx + 0xa00]
push eax
jmp 0x45a5a1
push dword [ebp - 0x64]
call fcn.00437b60
push edi
push str.Error_starting_keep_alive_timer
push str.pjsua_acc.c
mov dword [ebx + 0xa5c], 0
call fcn.004535e0
add esp, 0x10
jmp 0x45a032
mov edi, 1
mov dword [ebp - 0x48], edi
jmp 0x45a035
mov eax, dword [ebp - 0x50]
cmp edi, eax
je 0x45a22a
mov edx, dword [ebp - 0x6c]
mov eax, edi
shl eax, 6
movups xmm4, xmmword [edx]
movups xmm0, xmmword [eax + ebx + 0x114]
movups xmm3, xmmword [edx + 0x10]
movups xmm2, xmmword [edx + 0x20]
movups xmm1, xmmword [edx + 0x30]
movups xmmword [edx], xmm0
movups xmm0, xmmword [eax + ebx + 0x124]
movups xmmword [ebp - 0xc0], xmm4
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [eax + ebx + 0x134]
movups xmmword [ebp - 0xb0], xmm3
movups xmmword [edx + 0x20], xmm0
movups xmm0, xmmword [eax + ebx + 0x144]
movups xmmword [ebp - 0xa0], xmm2
movups xmmword [edx + 0x30], xmm0
movups xmmword [eax + ebx + 0x114], xmm4
movups xmmword [eax + ebx + 0x124], xmm3
movups xmmword [eax + ebx + 0x134], xmm2
movups xmmword [eax + ebx + 0x144], xmm1
mov eax, dword [ebp - 0x50]
movups xmmword [ebp - 0x90], xmm1
jmp 0x45a22d
push 0
push 0
push ecx
call fcn.00490c00
add esp, 0xc
mov ecx, dword [ebx + 0xd24]
test ecx, ecx
je 0x45a5d9
cmp dword [esi + 0x320], 0
je 0x45a5cc
push dword [ebx + 0xa0c]
lea eax, [ebx + 0xa00]
push eax
jmp 0x45a5d0
push 0
push 0
push ecx
call fcn.00496c20
add esp, 0xc
mov eax, dword [esi + 0x320]
mov dword [ebx + 0x324], eax
cmp dword [ebx + 0x18], 0
je 0x45a611
cmp dword [ebx + 0x104], 0
jne 0x45a5fe
mov dword [ebx + 0x104], 0x12c
cmp dword [ebx + 0x108], 0
jne 0x45a611
mov dword [ebx + 0x108], 5
lea eax, [esi + 0x10]
push eax
lea eax, [ebx + 0x14]
push eax
call fcn.0041ce20
add esp, 8
test eax, eax
je 0x45a658
cmp dword [esi + 0x14], 0
je 0x45a64d
lea eax, [esi + 0x10]
push eax
lea eax, [ebx + 0x14]
push eax
push dword [ebx]
call fcn.0041d1a0
mov eax, dword [ebp - 0x78]
add esp, 0xc
test eax, eax
je 0x45a64d
mov eax, dword [eax + 0x1c]
mov dword [ebx + 0xa18], eax
mov edi, 1
mov dword [ebp - 0x48], edi
mov dword [ebp - 0x4c], edi
mov eax, dword [ebx + 0x32c]
cmp eax, dword [esi + 0x328]
jne 0x45a69e
lea eax, [esi + 0x32c]
push eax
lea eax, [ebx + 0x330]
push eax
call fcn.0041ce20
add esp, 8
test eax, eax
jne 0x45a69e
lea eax, [esi + 0x334]
push eax
lea eax, [ebx + 0x338]
push eax
call fcn.0041ce20
add esp, 8
test eax, eax
je 0x45a71e
mov eax, dword [esi + 0x328]
cmp dword [ebx + 0x32c], eax
je 0x45a6b2
mov dword [ebx + 0x32c], eax
lea edi, [esi + 0x32c]
lea eax, [ebx + 0x330]
push edi
push eax
call fcn.0041ce20
add esp, 8
test eax, eax
je 0x45a6de
push edi
lea eax, [ebx + 0x330]
push eax
push dword [ebx]
call fcn.0041d1a0
add esp, 0xc
lea edi, [esi + 0x334]
lea eax, [ebx + 0x338]
push edi
push eax
call fcn.0041ce20
add esp, 8
test eax, eax
je 0x45a70a
push edi
lea eax, [ebx + 0x338]
push eax
push dword [ebx]
call fcn.0041d1a0
add esp, 0xc
push ebx
call fcn.00456630
mov edi, 1
add esp, 4
mov dword [ebp - 0x48], edi
mov dword [ebp - 0x4c], edi
mov eax, dword [esi + 0x348]
mov dword [ebx + 0x34c], eax
mov eax, dword [esi + 0x34c]
mov dword [ebx + 0x350], eax
mov eax, dword [esi + 0x350]
mov dword [ebx + 0x354], eax
mov eax, dword [esi + 0x354]
mov dword [ebx + 0x358], eax
mov eax, dword [esi + 0x358]
mov dword [ebx + 0x35c], eax
mov eax, dword [esi + 0x35c]
mov ecx, dword [esi + 0x360]
mov dword [ebx + 0x364], ecx
lea ecx, [esi + 0x36c]
mov dword [ebx + 0x360], eax
mov eax, dword [ebx + 0x370]
mov dword [ebp - 0x78], ecx
cmp eax, dword [ecx]
je 0x45a78e
xor eax, eax
mov word [ebx + 0xd34], ax
lea eax, [esi + 0x378]
lea ecx, [ebx + 0x37c]
push eax
push ecx
call fcn.0041d1f0
add esp, 8
test eax, eax
jne 0x45a816
lea eax, [esi + 0x380]
lea ecx, [ebx + 0x384]
push eax
push ecx
call fcn.0041d1f0
add esp, 8
test eax, eax
jne 0x45a816
mov ecx, dword [ebx + 0x384]
lea edi, [ebx + 0x370]
mov eax, dword [ebx + 0x37c]
mov edx, dword [ebx + 0x380]
mov esi, dword [ebp - 0x78]
mov dword [ebp - 0x64], ecx
mov ecx, dword [ebx + 0x388]
mov dword [ebp - 0x58], ecx
mov ecx, 0x56
rep movsd dword es:[edi], dword [esi]
mov esi, dword [ebp - 0x80]
mov edi, dword [ebp - 0x48]
mov dword [ebx + 0x37c], eax
mov eax, dword [ebp - 0x64]
mov dword [ebx + 0x384], eax
mov eax, dword [ebp - 0x58]
mov dword [ebx + 0x380], edx
mov dword [ebx + 0x388], eax
jmp 0x45a82e
lea eax, [esi + 0x36c]
push eax
lea eax, [ebx + 0x370]
push eax
push dword [ebx]
call fcn.00454250
add esp, 0xc
mov eax, dword [esi + 0x4c4]
mov dword [ebx + 0x4c8], eax
mov eax, dword [esi + 0x4cc]
mov dword [ebx + 0x4d0], eax
mov eax, dword [esi + 0x7fc]
mov dword [ebx + 0x800], eax
mov eax, dword [esi + 0xfc]
mov dword [ebx + 0x100], eax
mov eax, dword [esi + 0x9c8]
mov dword [ebx + 0x9cc], eax
mov eax, dword [esi + 0x4d0]
cmp dword [ebx + 0x4d4], eax
je 0x45a886
mov edi, 1
mov dword [ebx + 0x4d4], eax
mov dword [ebp - 0x48], edi
mov eax, dword [esi + 0x4d4]
mov dword [ebx + 0x4d8], eax
mov eax, dword [esi + 0x4e8]
mov dword [ebx + 0x4ec], eax
sub eax, 0
je 0x45a8bf
sub eax, 1
jne 0x45a8d5
lea eax, [esi + 0x4ec]
push eax
lea eax, [ebx + 0x4f0]
push eax
push dword [ebx]
call fcn.00452ab0
jmp 0x45a8d2
push 0x5fcd40
lea eax, [ebx + 0x4f0]
push eax
push 0
call fcn.00452ad0
add esp, 0xc
mov eax, dword [esi + 0x50c]
mov dword [ebx + 0x510], eax
sub eax, 0
je 0x45a902
sub eax, 1
jne 0x45a918
lea eax, [esi + 0x510]
push eax
lea eax, [ebx + 0x514]
push eax
push dword [ebx]
call fcn.00454c40
jmp 0x45a915
push 0x5fcd40
lea eax, [ebx + 0x514]
push eax
push 0
call fcn.00454c90
add esp, 0xc
cmp dword [ebp - 0x4c], 0
mov eax, dword [esi + 0x674]
mov dword [ebx + 0x678], eax
mov eax, dword [esi + 0x7e4]
mov dword [ebx + 0x7e8], eax
je 0x45a9cc
cmp dword [ebx + 0xa1c], 0
je 0x45a977
push 0
push dword [ebx + 0x9d4]
call fcn.0045add0
mov edi, eax
add esp, 8
mov dword [ebp - 0x5c], edi
test edi, edi
je 0x45a974
push edi
push str.Ignored_failure_in_unregistering_the_old_account_setting_in_modifying_account
push str.pjsua_acc.c
call fcn.004535e0
add esp, 0xc
xor edi, edi
mov dword [ebp - 0x5c], edi
mov edi, dword [ebp - 0x48]
mov eax, dword [ebx + 0xa1c]
test eax, eax
je 0x45a98c
push 1
push eax
call fcn.004902c0
add esp, 8
mov dword [ebx + 0xa1c], 0
mov dword [ebx + 0x9f0], 0
mov dword [ebx + 0xa2c], 0
mov dword [ebx + 0xad0], 0
mov dword [ebx + 0xae4], 0
cmp dword [esi + 0x14], 0
jne 0x45a9cc
xorps xmm0, xmm0
movq qword [ebx + 0x14], xmm0
test edi, edi
je 0x45aa04
cmp dword [ebx + 0x18], 0
je 0x45aa04
push 1
push dword [ebx + 0x9d4]
call fcn.0045add0
mov edi, eax
add esp, 8
test edi, edi
je 0x45aa07
push edi
push str.Failed_to_register_with_new_account_setting_in_modifying_account
push str.pjsua_acc.c
call fcn.004535e0
add esp, 0xc
jmp 0x45aa86
mov edi, dword [ebp - 0x5c]
cmp dword [ebp - 0x7c], 0
je 0x45aa33
push 1
push dword [ebp - 0x60]
call fcn.0046c3b0
mov edi, eax
add esp, 8
test edi, edi
je 0x45aa33
push edi
push str.Failed_in_starting_MWI_subscription_for_new_account_setting_in_modifying_account
push str.pjsua_acc.c
call fcn.004535e0
add esp, 0xc
mov eax, dword [esi + 0x7ec]
mov dword [ebx + 0x7f0], eax
mov eax, dword [esi + 0x7f0]
mov dword [ebx + 0x7f4], eax
mov eax, dword [esi + 0x7f4]
mov dword [ebx + 0x7f8], eax
lea eax, [esi + 0x680]
push 1
push eax
lea eax, [ebx + 0x684]
push eax
push dword [ebx]
call fcn.00453d90
lea eax, [esi + 0x800]
push eax
lea eax, [ebx + 0x804]
push eax
push dword [ebx]
call fcn.00489630
add esp, 0x1c
sub dword [0x5c5db0], 1
pop ebx
jne 0x45aa9a
mov dword [0x5c5db4], 0
push dword [0x5c5dac]
call fcn.004165c0
add esp, 4
call fcn.00418230
mov eax, edi
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0050101b
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp - 4]
mov eax, 0x11174
pop edi
xor ecx, ebp
pop esi
call fcn.0050101b
mov esp, ebp
pop ebp
ret