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

Disassembly:
push 8
push 0x2e0
mov eax, 0x6694ab
call fcn.0065b7f5
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 0x4b1868
push str.Not_logging_uri_for_request
lea ecx, [ebp - 0x48]
call fcn.0044ebc8
mov ecx, eax
xor edx, edx
inc edx
and dword [ebp - 0x2c8], 0
mov dword [ebp - 0x2b8], edx
jmp 0x4b1883
lea eax, [ebp - 0x2c]
push eax
call fcn.004b1757
and dword [ebp - 0x2b8], 0
mov ecx, eax
push 2
pop edx
mov dword [ebp - 0x2c8], edx
mov eax, edx
mov dword [ebp - 0x2ac], edx
push ecx
lea ecx, [ebp - 0x188]
mov dword [ebp - 0x2c0], edx
mov esi, edx
mov dword [ebp - 0x2b4], eax
mov dword [ebp - 0x2a4], edx
call fcn.00450c68
mov dword [ebp - 4], 1
cmp dword [ebp - 0x2c8], 0
je 0x4b18e7
mov eax, dword [ebp - 0x2b8]
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x2b4], eax
mov dword [ebp - 0x2a4], eax
call fcn.00451219
mov eax, dword [ebp - 0x2b4]
mov ecx, eax
mov esi, eax
mov dword [ebp - 0x2ac], eax
jmp 0x4b18f3
mov eax, dword [ebp - 0x2b4]
mov ecx, dword [ebp - 0x2c0]
mov byte [ebp - 4], 2
test al, 1
je 0x4b1914
mov esi, ecx
lea ecx, [ebp - 0x48]
and esi, 0xfffffffe
mov dword [ebp - 0x2a4], esi
call fcn.00451219
mov dword [ebp - 0x2ac], esi
cmp dword [ebp - 0x2d8], 0
je 0x4b193b
push str._redacted_
lea ecx, [ebp - 0xb0]
call fcn.0044ebc8
mov ecx, eax
or esi, 4
and dword [ebp - 0x2c0], 0
jmp 0x4b1980
lea eax, [edi + 0x28]
push eax
lea ecx, [ebp - 0xc8]
call fcn.00450ca0
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.004b2eda
push 0x10
mov ecx, eax
pop eax
mov dword [ebp - 0x2c0], eax
or esi, eax
mov eax, esi
mov dword [ebp - 0x2b8], esi
push ecx
lea ecx, [ebp - 0x170]
mov dword [ebp - 0x2ac], eax
mov edi, esi
mov dword [ebp - 0x2d0], esi
mov dword [ebp - 0x2b4], eax
mov dword [ebp - 0x2c8], esi
mov dword [ebp - 0x2a4], esi
call fcn.00450c68
mov dword [ebp - 4], 5
cmp dword [ebp - 0x2c0], 0
je 0x4b19eb
and esi, 0xffffffef
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x2ac], esi
mov dword [ebp - 0x2a4], esi
call fcn.00451219
mov eax, esi
mov dword [ebp - 0x2c8], eax
mov ecx, eax
mov edx, eax
mov edi, eax
jmp 0x4b1a03
mov eax, dword [ebp - 0x2ac]
mov ecx, dword [ebp - 0x2b4]
mov esi, dword [ebp - 0x2b8]
mov edx, dword [ebp - 0x2d0]
test al, 8
je 0x4b1a33
mov eax, dword [ebp - 0x2c8]
lea ecx, [ebp - 0xc8]
and eax, 0xfffffff7
mov dword [ebp - 0x2b4], eax
mov dword [ebp - 0x2a4], eax
call fcn.00451219
mov ecx, dword [ebp - 0x2b4]
mov edx, ecx
mov edi, ecx
mov esi, ecx
mov byte [ebp - 4], 7
test cl, 4
je 0x4b1a54
mov edi, edx
lea ecx, [ebp - 0xb0]
and edi, 0xfffffffb
mov dword [ebp - 0x2a4], edi
call fcn.00451219
mov esi, edi
cmp dword [ebp - 0x2d8], 0
jne 0x4b1a83
mov eax, dword [ebp - 0x2dc]
lea ecx, [ebp - 0x48]
add eax, 0x160
push eax
call fcn.00450ca0
mov ecx, eax
mov byte [ebp - 4], 8
or edi, 0x20
and dword [ebp - 0x2d0], 0
jmp 0x4b1aa6
push str._redacted_
lea ecx, [ebp - 0x2c]
call fcn.0044ebc8
mov ecx, eax
push 0x40
pop edx
mov edi, esi
mov dword [ebp - 4], 9
or edi, edx
mov dword [ebp - 0x2d0], edx
mov eax, edi
mov dword [ebp - 0x2c0], edi
push ecx
lea ecx, [ebp - 0x158]
mov dword [ebp - 0x2b8], edi
mov esi, edi
mov dword [ebp - 0x2ac], eax
mov dword [ebp - 0x2a4], edi
call fcn.00450ca0
mov dword [ebp - 4], 0xa
cmp dword [ebp - 0x2d0], 0
je 0x4b1afd
and edi, 0xffffffbf
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x2ac], edi
mov dword [ebp - 0x2a4], edi
call fcn.00451219
mov eax, edi
mov ecx, eax
mov esi, eax
jmp 0x4b1b0f
mov eax, dword [ebp - 0x2ac]
mov edi, dword [ebp - 0x2c0]
mov ecx, dword [ebp - 0x2b8]
mov byte [ebp - 4], 0xc
test al, 0x20
je 0x4b1b2c
mov esi, ecx
lea ecx, [ebp - 0x48]
and esi, 0xffffffdf
mov dword [ebp - 0x2a4], esi
call fcn.00451219
mov edi, esi
cmp dword [ebp - 0x2d8], 0
jne 0x4b1b61
mov eax, dword [ebp - 0x2dc]
lea ecx, [ebp - 0xb0]
add eax, 0x178
push eax
call fcn.00450ca0
mov ecx, eax
mov byte [ebp - 4], 0xd
or esi, 0x80
and dword [ebp - 0x2d0], 0
jmp 0x4b1b86
push str._redacted_
lea ecx, [ebp - 0x78]
call fcn.0044ebc8
mov ecx, eax
mov eax, 0x100
mov dword [ebp - 4], 0xe
mov esi, edi
mov dword [ebp - 0x2d0], eax
or esi, eax
mov eax, esi
mov dword [ebp - 0x2c0], esi
push ecx
lea ecx, [ebp - 0x140]
mov dword [ebp - 0x2ac], eax
mov edi, esi
mov dword [ebp - 0x2a4], esi
call fcn.00450ca0
mov dword [ebp - 4], 0xf
cmp dword [ebp - 0x2d0], 0
je 0x4b1bdf
mov eax, esi
lea ecx, [ebp - 0x78]
and eax, 0xfffffeff
mov dword [ebp - 0x2ac], eax
mov dword [ebp - 0x2a4], eax
call fcn.00451219
mov eax, dword [ebp - 0x2ac]
mov ecx, eax
mov edi, eax
jmp 0x4b1beb
mov eax, dword [ebp - 0x2ac]
mov ecx, dword [ebp - 0x2c0]
mov byte [ebp - 4], 0x11
test al, al
jns 0x4b1c0c
mov edi, ecx
lea ecx, [ebp - 0xb0]
and edi, 0xffffff7f
mov dword [ebp - 0x2a4], edi
call fcn.00451219
push 0x71a83c
lea ecx, [ebp - 0x2c]
call fcn.0044eadb
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x12
push eax
lea ecx, [ebp - 0x2a0]
call fcn.00450dca
lea edx, [ebp - 0x188]
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x288]
call fcn.004b5f3e
push str.method
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x14
call fcn.0044eadb
mov esi, dword [ebp - 0x2dc]
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x15
lea edx, [esi + 8]
call fcn.004b38fc
or edi, 0x1000
mov dword [ebp - 0x2c0], 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.004b60f9
push str.action
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x17
call fcn.0044eadb
lea eax, [ebp - 0xb0]
mov byte [ebp - 4], 0x18
push eax
lea ecx, [ebp - 0x260]
call fcn.00450dca
lea edx, [ebp - 0x170]
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x248]
call fcn.004b5f3e
push str.defaultUrl
lea ecx, [ebp - 0x128]
mov byte [ebp - 4], 0x1a
call fcn.0044eadb
lea eax, [ebp - 0x128]
mov byte [ebp - 4], 0x1b
push eax
lea ecx, [ebp - 0x240]
call fcn.00450dca
lea edx, [ebp - 0x158]
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x228]
call fcn.004b5f3e
push str.currentUrl
lea ecx, [ebp - 0x110]
mov byte [ebp - 4], 0x1d
call fcn.0044eadb
lea eax, [ebp - 0x110]
mov byte [ebp - 4], 0x1e
push eax
lea ecx, [ebp - 0x220]
call fcn.00450dca
mov byte [ebp - 4], 0x1f
lea edx, [ebp - 0x140]
lea ecx, [ebp - 0x208]
call fcn.004b5f3e
push str.retryable
lea ecx, [ebp - 0xf8]
mov byte [ebp - 4], 0x20
call fcn.0044eadb
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x200]
mov al, byte [esi + 0xa2]
push eax
lea eax, [ebp - 0xf8]
push eax
call fcn.004b609a
push str.trackingId
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 0x22
call fcn.0044eadb
lea eax, [esi + 0x88]
mov byte [ebp - 4], 0x23
push eax
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0x1e0]
call fcn.004b612b
push str.cancellationId
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x24
call fcn.0044eadb
lea eax, [ebp - 0x1a0]
mov byte [ebp - 4], 0x25
lea ecx, [esi + 0x1b4]
push eax
call fcn.004a0104
push eax
lea eax, [ebp - 0x98]
mov byte [ebp - 4], 0x26
push eax
lea ecx, [ebp - 0x1c0]
call fcn.004b60f9
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.004b2f4d
lea eax, [ebp - 0xbc]
mov byte [ebp - 4], 0x31
push eax
push dword [ebp - 0x2e0]
lea ecx, [ebp - 0x2ec]
call fcn.004b6258
lea ecx, [ebp - 0xbc]
call fcn.004b3047
push fcn.004b2433
push 8
mov byte [ebp - 4], 0x34
push 0x20
lea eax, [ebp - 0x2a0]
push eax
call fcn.00610c15
lea ecx, [ebp - 0x1a0]
call fcn.00451307
lea ecx, [ebp - 0x98]
call fcn.00451307
lea ecx, [ebp - 0xe0]
call fcn.00451307
lea ecx, [ebp - 0xf8]
call fcn.00451307
lea ecx, [ebp - 0x110]
call fcn.00451307
lea ecx, [ebp - 0x128]
call fcn.00451307
lea ecx, [ebp - 0xb0]
call fcn.00451307
lea ecx, [ebp - 0x78]
call fcn.00451307
lea ecx, [ebp - 0x48]
call fcn.00451307
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x3e
call fcn.00451307
cmp dword [esi + 0x13c], 0
ja 0x4b1ecd
cmp dword [esi + 0x138], 0
je 0x4b209c
lea ecx, [ebp - 0x2bc]
call fcn.004b5fe7
mov byte [ebp - 4], 0x3f
mov ecx, dword [esi + 0x1ac]
mov eax, dword [esi + 0x1a8]
mov dword [ebp - 0x2d0], ecx
cmp eax, ecx
je 0x4b1f39
mov edi, dword [ebp - 0x2bc]
mov esi, eax
push ecx
push ecx
mov edx, esi
mov ecx, esp
call fcn.004b5f3e
lea eax, [ebp - 0x2cc]
mov ecx, edi
push eax
call fcn.004b6940
mov ecx, dword [ebp - 0x2c8]
test ecx, ecx
je 0x4b1f22
call fcn.0044e280
add esi, 0x18
cmp esi, dword [ebp - 0x2d0]
jne 0x4b1efa
mov edi, dword [ebp - 0x2c0]
mov esi, dword [ebp - 0x2dc]
push str.requestRetryCount
lea ecx, [ebp - 0x2c]
call fcn.0044eadb
mov byte [ebp - 4], 0x40
lea eax, [ebp - 0x2c]
push dword [esi + 0x13c]
lea ecx, [ebp - 0x50]
push eax
call fcn.004b603b
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x41
push eax
lea ecx, [ebp - 0x2ec]
call fcn.004b6362
mov ecx, dword [ebp - 0x34]
test ecx, ecx
je 0x4b1f7b
call fcn.0044e280
lea ecx, [ebp - 0x50]
call fcn.00451307
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x3f
call fcn.00451307
push str.clientRetryCount
lea ecx, [ebp - 0x2c]
call fcn.0044eadb
mov byte [ebp - 4], 0x42
lea eax, [ebp - 0x2c]
push dword [esi + 0x138]
lea ecx, [ebp - 0x50]
push eax
call fcn.004b603b
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x43
push eax
lea ecx, [ebp - 0x2ec]
call fcn.004b6362
mov ecx, dword [ebp - 0x34]
test ecx, ecx
je 0x4b1fd1
call fcn.0044e280
lea ecx, [ebp - 0x50]
call fcn.00451307
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x3f
call fcn.00451307
cmp dword [ebp - 0x2d8], 0
jne 0x4b2087
push str.visitedUrls
lea ecx, [ebp - 0x2c]
call fcn.0044eadb
mov eax, dword [ebp - 0x2b8]
test eax, eax
je 0x4b200d
lock inc dword [eax + 4]
mov ecx, dword [ebp - 0x2bc]
mov dword [ebp - 0x2e4], ecx
mov dword [ebp - 0x2e0], eax
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x45
push eax
lea ecx, [ebp - 0x50]
call fcn.00450dca
mov eax, dword [ebp - 0x2b8]
test eax, eax
je 0x4b203d
lock inc dword [eax + 4]
mov ecx, dword [ebp - 0x2bc]
mov dword [ebp - 0x38], ecx
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x46
push eax
lea ecx, [ebp - 0x2ec]
call fcn.004b6362
mov ecx, dword [ebp - 0x34]
test ecx, ecx
je 0x4b2068
call fcn.0044e280
lea ecx, [ebp - 0x50]
call fcn.00451307
mov ecx, dword [ebp - 0x2b8]
test ecx, ecx
je 0x4b207f
call fcn.0044e280
lea ecx, [ebp - 0x2c]
call fcn.00451307
mov byte [ebp - 4], 0x3e
mov eax, dword [ebp - 0x2b8]
test eax, eax
je 0x4b209c
mov ecx, eax
call fcn.0044e280
cmp dword [esi + 0x1a0], 0
je 0x4b2199
cmp dword [ebp - 0x2d8], 0
jne 0x4b20cf
lea eax, [esi + 0x190]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.004b2eda
mov ecx, eax
or edi, 0x200
jmp 0x4b20e4
push str._redacted_
lea ecx, [ebp - 0x78]
call fcn.0044ebc8
mov ecx, eax
or edi, 0x400
push ecx
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x2c8], edi
call fcn.00450c68
mov dword [ebp - 4], 0x48
test edi, 0x400
je 0x4b2117
mov eax, edi
lea ecx, [ebp - 0x78]
and eax, 0xfffffbff
mov dword [ebp - 0x2c8], eax
call fcn.00451219
mov byte [ebp - 4], 0x49
test dword [ebp - 0x2c8], 0x200
je 0x4b2132
lea ecx, [ebp - 0xb0]
call fcn.00451219
push str.redirectUrl
lea ecx, [ebp - 0x2c]
call fcn.0044eadb
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x4a
push eax
lea ecx, [ebp - 0x80]
call fcn.00450dca
lea edx, [ebp - 0x48]
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x68]
call fcn.004b5f3e
lea eax, [ebp - 0x80]
mov byte [ebp - 4], 0x4c
push eax
lea ecx, [ebp - 0x2ec]
call fcn.004b6362
mov ecx, dword [ebp - 0x64]
test ecx, ecx
je 0x4b217d
call fcn.0044e280
lea ecx, [ebp - 0x80]
call fcn.00451307
lea ecx, [ebp - 0x2c]
call fcn.00451307
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x3e
call fcn.00451219
mov edi, dword [ebp - 0x2a8]
mov eax, dword [edi + 4]
mov edi, dword [edi]
cmp edi, eax
je 0x4b21c3
mov esi, eax
push edi
lea ecx, [ebp - 0x2ec]
call fcn.004b6362
add edi, 0x20
cmp edi, esi
jne 0x4b21aa
mov esi, dword [ebp - 0x2dc]
cmp byte [ebx + 0x14], 0
je 0x4b23d9
lea eax, [ebp - 0x2b0]
mov ecx, esi
push eax
call fcn.004b17e0
mov byte [ebp - 4], 0x4d
mov ecx, dword [eax]
push ecx
mov eax, esp
mov dword [eax], 1
call fcn.004b465c
mov dword [ebp - 0x60], eax
mov ecx, esi
lea eax, [ebp - 0x2cc]
mov dword [ebp - 0x5c], edx
push eax
call fcn.004b17e0
mov byte [ebp - 4], 0x4e
mov ecx, dword [eax]
push ecx
mov eax, esp
mov dword [eax], 2
call fcn.004b465c
mov dword [ebp - 0x58], eax
mov ecx, esi
lea eax, [ebp - 0x2bc]
mov dword [ebp - 0x54], edx
push eax
call fcn.004b17e0
mov byte [ebp - 4], 0x4f
mov ecx, dword [eax]
push ecx
mov eax, esp
mov dword [eax], 3
call fcn.004b465c
mov dword [ebp - 0x50], eax
mov ecx, esi
lea eax, [ebp - 0x2c4]
mov dword [ebp - 0x4c], edx
push eax
call fcn.004b17e0
mov byte [ebp - 4], 0x50
mov ecx, dword [eax]
push ecx
mov eax, esp
mov dword [eax], 4
call fcn.004b465c
mov dword [ebp - 0x48], eax
mov ecx, esi
lea eax, [ebp - 0x2d4]
mov dword [ebp - 0x44], edx
push eax
call fcn.004b17e0
mov byte [ebp - 4], 0x51
mov ecx, dword [eax]
push ecx
mov eax, esp
mov dword [eax], 5
call fcn.004b465c
mov dword [ebp - 0x40], eax
mov ecx, esi
lea eax, [ebp - 0x2e4]
mov dword [ebp - 0x3c], edx
push eax
call fcn.004b17e0
mov byte [ebp - 4], 0x52
mov ecx, dword [eax]
push ecx
mov eax, esp
mov dword [eax], 0xc
call fcn.004b465c
push 6
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], edx
lfence
pop ecx
call fcn.004659cb
push eax
call fcn.00451c39
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.006262f0
lea eax, [esi + 0x30]
add esp, 0xc
mov dword [ebp - 0x88], eax
mov ecx, dword [ebp - 0x2e0]
test ecx, ecx
je 0x4b2307
call fcn.0044e280
mov ecx, dword [ebp - 0x2d0]
test ecx, ecx
je 0x4b2316
call fcn.0044e280
mov ecx, dword [ebp - 0x2c0]
test ecx, ecx
je 0x4b2325
call fcn.0044e280
mov ecx, dword [ebp - 0x2b8]
test ecx, ecx
je 0x4b2334
call fcn.0044e280
mov ecx, dword [ebp - 0x2c8]
test ecx, ecx
je 0x4b2343
call fcn.0044e280
mov byte [ebp - 4], 0x59
mov ecx, dword [ebp - 0x2ac]
test ecx, ecx
je 0x4b2356
call fcn.0044e280
push str.networkTimings
lea ecx, [ebp - 0x2c]
call fcn.0044eadb
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.004b3085
lea eax, [ebp - 0x80]
mov byte [ebp - 4], 0x5b
push eax
lea ecx, [ebp - 0x2ec]
call fcn.004b6362
mov ecx, dword [ebp - 0x64]
test ecx, ecx
je 0x4b23a7
call fcn.0044e280
lea ecx, [ebp - 0x80]
call fcn.00451307
lea ecx, [ebp - 0x2c]
call fcn.00451307
mov byte [ebp - 4], 0x3e
mov ecx, dword [ebp - 0x8c]
test ecx, ecx
je 0x4b23d9
mov eax, dword [ebp - 0x84]
sub eax, ecx
and eax, 0xfffffff8
push eax
push ecx
call fcn.00451e11
pop ecx
pop ecx
mov esi, dword [ebp - 0x2f0]
lea ecx, [ebp - 0x2ec]
push esi
call fcn.004b638b
mov ecx, dword [ebp - 0x2e8]
test ecx, ecx
je 0x4b23fa
call fcn.0044e280
lea ecx, [ebp - 0x140]
call fcn.00451219
lea ecx, [ebp - 0x158]
call fcn.00451219
lea ecx, [ebp - 0x170]
call fcn.00451219
lea ecx, [ebp - 0x188]
call fcn.00451219
mov eax, esi
mov ecx, dword [ebp - 0x14]
call fcn.0065b7d3
ret 0x10