Function at 0x4aa6db
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push 8
push 0x2e0
mov eax, 0x66be4c
call fcn.0065f585
mov edi, ecx
mov dword [ebp - 0x2dc], edi
mov eax, dword [ebx + 8]
and dword [ebp - 0x2a4], 0
mov dword [ebp - 0x2a8], eax
mov dword [ebp - 0x2f0], eax
mov eax, dword [ebx + 0xc]
mov dword [ebp - 0x2e0], eax
mov eax, dword [ebx + 0x10]
mov dword [ebp - 0x2a8], eax
mov eax, dword [edi + 0xd0]
mov dword [ebp - 0x2d8], eax
cmp eax, 2
jne 0x4aa74e
push str.Not_logging_uri_for_request
lea ecx, [ebp - 0x48]
call fcn.0044e783
mov ecx, eax
xor edx, edx
inc edx
and dword [ebp - 0x2d0], 0
mov dword [ebp - 0x2c0], edx
jmp 0x4aa769
lea eax, [ebp - 0x2c]
push eax
call fcn.004aa63d
and dword [ebp - 0x2c0], 0
mov ecx, eax
push 2
pop edx
mov dword [ebp - 0x2d0], edx
mov eax, edx
mov dword [ebp - 0x2ac], edx
push ecx
lea ecx, [ebp - 0x188]
mov dword [ebp - 0x2b8], edx
mov esi, edx
mov dword [ebp - 0x2b4], eax
mov dword [ebp - 0x2a4], edx
call fcn.00450a12
mov dword [ebp - 4], 1
cmp dword [ebp - 0x2d0], 0
je 0x4aa7cd
mov eax, dword [ebp - 0x2c0]
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x2b4], eax
mov dword [ebp - 0x2a4], eax
call fcn.00450fc3
mov eax, dword [ebp - 0x2b4]
mov ecx, eax
mov esi, eax
mov dword [ebp - 0x2ac], eax
jmp 0x4aa7d9
mov eax, dword [ebp - 0x2b4]
mov ecx, dword [ebp - 0x2b8]
mov byte [ebp - 4], 2
test al, 1
je 0x4aa7fa
mov esi, ecx
lea ecx, [ebp - 0x48]
and esi, 0xfffffffe
mov dword [ebp - 0x2a4], esi
call fcn.00450fc3
mov dword [ebp - 0x2ac], esi
cmp dword [ebp - 0x2d8], 0
je 0x4aa821
push str._redacted_
lea ecx, [ebp - 0xb0]
call fcn.0044e783
mov ecx, eax
or esi, 4
and dword [ebp - 0x2b8], 0
jmp 0x4aa866
lea eax, [edi + 0x28]
push eax
lea ecx, [ebp - 0xc8]
call fcn.00450a4a
mov dword [ebp - 4], 4
lea eax, [ebp - 0xc8]
mov esi, dword [ebp - 0x2ac]
push eax
lea eax, [ebp - 0x78]
or esi, 0x2008
push eax
mov dword [ebp - 0x2a4], esi
call fcn.004abe1f
push 0x10
mov ecx, eax
pop eax
mov dword [ebp - 0x2b8], eax
or esi, eax
mov eax, esi
mov dword [ebp - 0x2c0], esi
push ecx
lea ecx, [ebp - 0x170]
mov dword [ebp - 0x2ac], eax
mov edi, esi
mov dword [ebp - 0x2c8], esi
mov dword [ebp - 0x2b4], eax
mov dword [ebp - 0x2d0], esi
mov dword [ebp - 0x2a4], esi
call fcn.00450a12
mov dword [ebp - 4], 5
cmp dword [ebp - 0x2b8], 0
je 0x4aa8d1
and esi, 0xffffffef
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x2ac], esi
mov dword [ebp - 0x2a4], esi
call fcn.00450fc3
mov eax, esi
mov dword [ebp - 0x2d0], eax
mov ecx, eax
mov edx, eax
mov edi, eax
jmp 0x4aa8e9
mov eax, dword [ebp - 0x2ac]
mov ecx, dword [ebp - 0x2b4]
mov esi, dword [ebp - 0x2c0]
mov edx, dword [ebp - 0x2c8]
test al, 8
je 0x4aa919
mov eax, dword [ebp - 0x2d0]
lea ecx, [ebp - 0xc8]
and eax, 0xfffffff7
mov dword [ebp - 0x2b4], eax
mov dword [ebp - 0x2a4], eax
call fcn.00450fc3
mov ecx, dword [ebp - 0x2b4]
mov edx, ecx
mov edi, ecx
mov esi, ecx
mov byte [ebp - 4], 7
test cl, 4
je 0x4aa93a
mov edi, edx
lea ecx, [ebp - 0xb0]
and edi, 0xfffffffb
mov dword [ebp - 0x2a4], edi
call fcn.00450fc3
mov esi, edi
cmp dword [ebp - 0x2d8], 0
jne 0x4aa969
mov eax, dword [ebp - 0x2dc]
lea ecx, [ebp - 0x48]
add eax, 0x160
push eax
call fcn.00450a4a
mov ecx, eax
mov byte [ebp - 4], 8
or edi, 0x20
and dword [ebp - 0x2c8], 0
jmp 0x4aa98c
push str._redacted_
lea ecx, [ebp - 0x2c]
call fcn.0044e783
mov ecx, eax
push 0x40
pop edx
mov edi, esi
mov dword [ebp - 4], 9
or edi, edx
mov dword [ebp - 0x2c8], edx
mov eax, edi
mov dword [ebp - 0x2b8], edi
push ecx
lea ecx, [ebp - 0x158]
mov dword [ebp - 0x2c0], edi
mov esi, edi
mov dword [ebp - 0x2ac], eax
mov dword [ebp - 0x2a4], edi
call fcn.00450a4a
mov dword [ebp - 4], 0xa
cmp dword [ebp - 0x2c8], 0
je 0x4aa9e3
and edi, 0xffffffbf
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x2ac], edi
mov dword [ebp - 0x2a4], edi
call fcn.00450fc3
mov eax, edi
mov ecx, eax
mov esi, eax
jmp 0x4aa9f5
mov eax, dword [ebp - 0x2ac]
mov edi, dword [ebp - 0x2b8]
mov ecx, dword [ebp - 0x2c0]
mov byte [ebp - 4], 0xc
test al, 0x20
je 0x4aaa12
mov esi, ecx
lea ecx, [ebp - 0x48]
and esi, 0xffffffdf
mov dword [ebp - 0x2a4], esi
call fcn.00450fc3
mov edi, esi
cmp dword [ebp - 0x2d8], 0
jne 0x4aaa47
mov eax, dword [ebp - 0x2dc]
lea ecx, [ebp - 0xb0]
add eax, 0x178
push eax
call fcn.00450a4a
mov ecx, eax
mov byte [ebp - 4], 0xd
or esi, 0x80
and dword [ebp - 0x2c8], 0
jmp 0x4aaa6c
push str._redacted_
lea ecx, [ebp - 0x78]
call fcn.0044e783
mov ecx, eax
mov eax, 0x100
mov dword [ebp - 4], 0xe
mov esi, edi
mov dword [ebp - 0x2c8], eax
or esi, eax
mov eax, esi
mov dword [ebp - 0x2b8], esi
push ecx
lea ecx, [ebp - 0x140]
mov dword [ebp - 0x2ac], eax
mov edi, esi
mov dword [ebp - 0x2a4], esi
call fcn.00450a4a
mov dword [ebp - 4], 0xf
cmp dword [ebp - 0x2c8], 0
je 0x4aaac5
mov eax, esi
lea ecx, [ebp - 0x78]
and eax, 0xfffffeff
mov dword [ebp - 0x2ac], eax
mov dword [ebp - 0x2a4], eax
call fcn.00450fc3
mov eax, dword [ebp - 0x2ac]
mov ecx, eax
mov edi, eax
jmp 0x4aaad1
mov eax, dword [ebp - 0x2ac]
mov ecx, dword [ebp - 0x2b8]
mov byte [ebp - 4], 0x11
test al, al
jns 0x4aaaf2
mov edi, ecx
lea ecx, [ebp - 0xb0]
and edi, 0xffffff7f
mov dword [ebp - 0x2a4], edi
call fcn.00450fc3
push 0x71ed78
lea ecx, [ebp - 0x2c]
call fcn.0044e6d0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x12
push eax
lea ecx, [ebp - 0x2a0]
call fcn.00450b74
lea edx, [ebp - 0x188]
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x288]
call fcn.004b5cae
push str.method
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x14
call fcn.0044e6d0
mov esi, dword [ebp - 0x2dc]
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x15
lea edx, [esi + 8]
call fcn.004b4ab5
or edi, 0x1000
mov dword [ebp - 0x2b8], edi
mov dword [ebp - 0x2a4], edi
lea eax, [ebp - 0x78]
mov byte [ebp - 4], 0x16
push eax
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x280]
call fcn.004b5e69
push str.action
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x17
call fcn.0044e6d0
lea eax, [ebp - 0xb0]
mov byte [ebp - 4], 0x18
push eax
lea ecx, [ebp - 0x260]
call fcn.00450b74
lea edx, [ebp - 0x170]
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x248]
call fcn.004b5cae
push str.defaultUrl
lea ecx, [ebp - 0x128]
mov byte [ebp - 4], 0x1a
call fcn.0044e6d0
lea eax, [ebp - 0x128]
mov byte [ebp - 4], 0x1b
push eax
lea ecx, [ebp - 0x240]
call fcn.00450b74
lea edx, [ebp - 0x158]
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x228]
call fcn.004b5cae
push str.currentUrl
lea ecx, [ebp - 0x110]
mov byte [ebp - 4], 0x1d
call fcn.0044e6d0
lea eax, [ebp - 0x110]
mov byte [ebp - 4], 0x1e
push eax
lea ecx, [ebp - 0x220]
call fcn.00450b74
mov byte [ebp - 4], 0x1f
lea edx, [ebp - 0x140]
lea ecx, [ebp - 0x208]
call fcn.004b5cae
push str.retryable
lea ecx, [ebp - 0xf8]
mov byte [ebp - 4], 0x20
call fcn.0044e6d0
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x200]
mov al, byte [esi + 0xa2]
push eax
lea eax, [ebp - 0xf8]
push eax
call fcn.004b5e0a
push str.trackingId
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 0x22
call fcn.0044e6d0
lea eax, [esi + 0x88]
mov byte [ebp - 4], 0x23
push eax
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0x1e0]
call fcn.004b5e9b
push str.cancellationId
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x24
call fcn.0044e6d0
lea eax, [ebp - 0x1a0]
mov byte [ebp - 4], 0x25
lea ecx, [esi + 0x1b4]
push eax
call fcn.004cada6
push eax
lea eax, [ebp - 0x98]
mov byte [ebp - 4], 0x26
push eax
lea ecx, [ebp - 0x1c0]
call fcn.004b5e69
lea ecx, [ebp - 0x2a0]
mov byte [ebp - 4], 0x30
push ecx
lea eax, [ebp - 0x1a0]
push eax
push ecx
lea ecx, [ebp - 0xbc]
call fcn.004abe92
lea eax, [ebp - 0xbc]
mov byte [ebp - 4], 0x31
push eax
push dword [ebp - 0x2e0]
lea ecx, [ebp - 0x2ec]
call fcn.004b5fc8
lea ecx, [ebp - 0xbc]
call fcn.004abf49
push fcn.004ab2f0
push 8
mov byte [ebp - 4], 0x34
push 0x20
lea eax, [ebp - 0x2a0]
push eax
call fcn.006149c5
lea ecx, [ebp - 0x1a0]
call fcn.004510fe
lea ecx, [ebp - 0x98]
call fcn.004510fe
lea ecx, [ebp - 0xe0]
call fcn.004510fe
lea ecx, [ebp - 0xf8]
call fcn.004510fe
lea ecx, [ebp - 0x110]
call fcn.004510fe
lea ecx, [ebp - 0x128]
call fcn.004510fe
lea ecx, [ebp - 0xb0]
call fcn.004510fe
lea ecx, [ebp - 0x78]
call fcn.004510fe
lea ecx, [ebp - 0x48]
call fcn.004510fe
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x3e
call fcn.004510fe
cmp dword [esi + 0x13c], 0
ja 0x4aadb3
cmp dword [esi + 0x138], 0
je 0x4aaf59
lea ecx, [ebp - 0x2c4]
call fcn.004b5d57
mov byte [ebp - 4], 0x3f
mov ecx, dword [esi + 0x1ac]
mov eax, dword [esi + 0x1a8]
cmp eax, ecx
je 0x4aae15
mov esi, eax
mov edi, ecx
push ecx
push ecx
mov edx, esi
mov ecx, esp
call fcn.004b5cae
mov ecx, dword [ebp - 0x2c4]
lea eax, [ebp - 0x2cc]
push eax
call fcn.004b66b0
mov ecx, dword [ebp - 0x2c8]
test ecx, ecx
je 0x4aae02
call fcn.0044de70
add esi, 0x18
cmp esi, edi
jne 0x4aadd6
mov edi, dword [ebp - 0x2b8]
mov esi, dword [ebp - 0x2dc]
push str.requestRetryCount
lea ecx, [ebp - 0x2c]
call fcn.0044e6d0
mov byte [ebp - 4], 0x40
lea eax, [ebp - 0x2c]
push dword [esi + 0x13c]
lea ecx, [ebp - 0x50]
push eax
call fcn.004b5dab
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x41
push eax
lea ecx, [ebp - 0x2ec]
call fcn.004b60d2
mov ecx, dword [ebp - 0x34]
test ecx, ecx
je 0x4aae57
call fcn.0044de70
lea ecx, [ebp - 0x50]
call fcn.004510fe
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x3f
call fcn.004510fe
push str.clientRetryCount
lea ecx, [ebp - 0x2c]
call fcn.0044e6d0
mov byte [ebp - 4], 0x42
lea eax, [ebp - 0x2c]
push dword [esi + 0x138]
lea ecx, [ebp - 0x50]
push eax
call fcn.004b5dab
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x43
push eax
lea ecx, [ebp - 0x2ec]
call fcn.004b60d2
mov ecx, dword [ebp - 0x34]
test ecx, ecx
je 0x4aaead
call fcn.0044de70
lea ecx, [ebp - 0x50]
call fcn.004510fe
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x3f
call fcn.004510fe
cmp dword [ebp - 0x2d8], 0
jne 0x4aaf46
push str.visitedUrls
lea ecx, [ebp - 0x2c]
call fcn.0044e6d0
lea eax, [ebp - 0x2c4]
push eax
lea ecx, [ebp - 0x2e4]
call fcn.0044ffb7
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x45
push eax
lea ecx, [ebp - 0x50]
call fcn.00450b74
lea eax, [ebp - 0x2e4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0044ffb7
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x46
push eax
lea ecx, [ebp - 0x2ec]
call fcn.004b60d2
mov ecx, dword [ebp - 0x34]
test ecx, ecx
je 0x4aaf27
call fcn.0044de70
lea ecx, [ebp - 0x50]
call fcn.004510fe
mov ecx, dword [ebp - 0x2e0]
test ecx, ecx
je 0x4aaf3e
call fcn.0044de70
lea ecx, [ebp - 0x2c]
call fcn.004510fe
mov byte [ebp - 4], 0x3e
mov ecx, dword [ebp - 0x2c0]
test ecx, ecx
je 0x4aaf59
call fcn.0044de70
cmp dword [esi + 0x1a0], 0
je 0x4ab056
cmp dword [ebp - 0x2d8], 0
jne 0x4aaf8c
lea eax, [esi + 0x190]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.004abe1f
mov ecx, eax
or edi, 0x200
jmp 0x4aafa1
push str._redacted_
lea ecx, [ebp - 0x78]
call fcn.0044e783
mov ecx, eax
or edi, 0x400
push ecx
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x2d0], edi
call fcn.00450a12
mov dword [ebp - 4], 0x48
test edi, 0x400
je 0x4aafd4
mov eax, edi
lea ecx, [ebp - 0x78]
and eax, 0xfffffbff
mov dword [ebp - 0x2d0], eax
call fcn.00450fc3
mov byte [ebp - 4], 0x49
test dword [ebp - 0x2d0], 0x200
je 0x4aafef
lea ecx, [ebp - 0xb0]
call fcn.00450fc3
push str.redirectUrl
lea ecx, [ebp - 0x2c]
call fcn.0044e6d0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x4a
push eax
lea ecx, [ebp - 0x80]
call fcn.00450b74
lea edx, [ebp - 0x48]
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x68]
call fcn.004b5cae
lea eax, [ebp - 0x80]
mov byte [ebp - 4], 0x4c
push eax
lea ecx, [ebp - 0x2ec]
call fcn.004b60d2
mov ecx, dword [ebp - 0x64]
test ecx, ecx
je 0x4ab03a
call fcn.0044de70
lea ecx, [ebp - 0x80]
call fcn.004510fe
lea ecx, [ebp - 0x2c]
call fcn.004510fe
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x3e
call fcn.00450fc3
mov edi, dword [ebp - 0x2a8]
mov eax, dword [edi + 4]
mov edi, dword [edi]
cmp edi, eax
je 0x4ab080
mov esi, eax
push edi
lea ecx, [ebp - 0x2ec]
call fcn.004b60d2
add edi, 0x20
cmp edi, esi
jne 0x4ab067
mov esi, dword [ebp - 0x2dc]
cmp byte [ebx + 0x14], 0
je 0x4ab296
lea eax, [ebp - 0x2b0]
mov ecx, esi
push eax
call fcn.004aa6c6
mov byte [ebp - 4], 0x4d
mov ecx, dword [eax]
push ecx
mov eax, esp
mov dword [eax], 1
call fcn.004b5815
mov dword [ebp - 0x60], eax
mov ecx, esi
lea eax, [ebp - 0x2d4]
mov dword [ebp - 0x5c], edx
push eax
call fcn.004aa6c6
mov byte [ebp - 4], 0x4e
mov ecx, dword [eax]
push ecx
mov eax, esp
mov dword [eax], 2
call fcn.004b5815
mov dword [ebp - 0x58], eax
mov ecx, esi
lea eax, [ebp - 0x2c4]
mov dword [ebp - 0x54], edx
push eax
call fcn.004aa6c6
mov byte [ebp - 4], 0x4f
mov ecx, dword [eax]
push ecx
mov eax, esp
mov dword [eax], 3
call fcn.004b5815
mov dword [ebp - 0x50], eax
mov ecx, esi
lea eax, [ebp - 0x2bc]
mov dword [ebp - 0x4c], edx
push eax
call fcn.004aa6c6
mov byte [ebp - 4], 0x50
mov ecx, dword [eax]
push ecx
mov eax, esp
mov dword [eax], 4
call fcn.004b5815
mov dword [ebp - 0x48], eax
mov ecx, esi
lea eax, [ebp - 0x2cc]
mov dword [ebp - 0x44], edx
push eax
call fcn.004aa6c6
mov byte [ebp - 4], 0x51
mov ecx, dword [eax]
push ecx
mov eax, esp
mov dword [eax], 5
call fcn.004b5815
mov dword [ebp - 0x40], eax
mov ecx, esi
lea eax, [ebp - 0x2e4]
mov dword [ebp - 0x3c], edx
push eax
call fcn.004aa6c6
mov byte [ebp - 4], 0x52
mov ecx, dword [eax]
push ecx
mov eax, esp
mov dword [eax], 0xc
call fcn.004b5815
push 6
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], edx
lfence
pop ecx
call fcn.0045511b
push eax
call fcn.00451a6d
mov esi, eax
pop ecx
push 0x30
mov dword [ebp - 0x8c], esi
lea eax, [esi + 0x30]
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x60]
push eax
push esi
call fcn.0062a090
lea eax, [esi + 0x30]
add esp, 0xc
mov dword [ebp - 0x88], eax
mov ecx, dword [ebp - 0x2e0]
test ecx, ecx
je 0x4ab1c4
call fcn.0044de70
mov ecx, dword [ebp - 0x2c8]
test ecx, ecx
je 0x4ab1d3
call fcn.0044de70
mov ecx, dword [ebp - 0x2b8]
test ecx, ecx
je 0x4ab1e2
call fcn.0044de70
mov ecx, dword [ebp - 0x2c0]
test ecx, ecx
je 0x4ab1f1
call fcn.0044de70
mov ecx, dword [ebp - 0x2d0]
test ecx, ecx
je 0x4ab200
call fcn.0044de70
mov byte [ebp - 4], 0x59
mov ecx, dword [ebp - 0x2ac]
test ecx, ecx
je 0x4ab213
call fcn.0044de70
push str.networkTimings
lea ecx, [ebp - 0x2c]
call fcn.0044e6d0
sub esp, 0x28
mov byte [ebp - 4], 0x5a
mov eax, esp
lea ecx, [ebp - 0x80]
mov dword [eax], vtable.std::_Func_impl_no_alloc_class_StructuredLog::_lambda_3____long_long___int64___long_long___int64__const__.0
mov dword [eax + 0x24], eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.004abfe2
lea eax, [ebp - 0x80]
mov byte [ebp - 4], 0x5b
push eax
lea ecx, [ebp - 0x2ec]
call fcn.004b60d2
mov ecx, dword [ebp - 0x64]
test ecx, ecx
je 0x4ab264
call fcn.0044de70
lea ecx, [ebp - 0x80]
call fcn.004510fe
lea ecx, [ebp - 0x2c]
call fcn.004510fe
mov byte [ebp - 4], 0x3e
mov ecx, dword [ebp - 0x8c]
test ecx, ecx
je 0x4ab296
mov eax, dword [ebp - 0x84]
sub eax, ecx
and eax, 0xfffffff8
push eax
push ecx
call fcn.00451cc8
pop ecx
pop ecx
mov esi, dword [ebp - 0x2f0]
lea ecx, [ebp - 0x2ec]
push esi
call fcn.004b60fb
mov ecx, dword [ebp - 0x2e8]
test ecx, ecx
je 0x4ab2b7
call fcn.0044de70
lea ecx, [ebp - 0x140]
call fcn.00450fc3
lea ecx, [ebp - 0x158]
call fcn.00450fc3
lea ecx, [ebp - 0x170]
call fcn.00450fc3
lea ecx, [ebp - 0x188]
call fcn.00450fc3
mov eax, esi
mov ecx, dword [ebp - 0x14]
call fcn.0065f563
ret 0x10