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

Disassembly:
push 8
push 0x2e0
mov eax, 0x68184f
call fcn.00673a95
mov edi, ecx
mov dword [ebp - 0x2d4], edi
mov eax, dword [ebx + 8]
mov dword [ebp - 0x2e8], eax
and dword [ebp - 0x2a4], 0
mov dword [ebp - 0x2f0], eax
mov eax, dword [ebx + 0xc]
mov dword [ebp - 0x2d8], eax
mov eax, dword [ebx + 0x10]
mov dword [ebp - 0x2e8], eax
mov eax, dword [edi + 0xd0]
mov dword [ebp - 0x2d0], eax
cmp eax, 2
jne 0x4aefa2
push str.Not_logging_uri_for_request
lea ecx, [ebp - 0x48]
call fcn.0044fc8a
mov ecx, eax
xor edx, edx
inc edx
and dword [ebp - 0x2c8], 0
mov dword [ebp - 0x2b8], edx
jmp 0x4aefbd
lea eax, [ebp - 0x2c]
push eax
call fcn.004aee91
and dword [ebp - 0x2b8], 0
mov ecx, eax
push 2
pop edx
mov dword [ebp - 0x2c8], edx
mov eax, edx
mov dword [ebp - 0x2a8], edx
push ecx
lea ecx, [ebp - 0x188]
mov dword [ebp - 0x2b0], edx
mov esi, edx
mov dword [ebp - 0x2ac], eax
mov dword [ebp - 0x2a4], edx
call fcn.0044fc52
mov dword [ebp - 4], 1
cmp dword [ebp - 0x2c8], 0
je 0x4af021
mov eax, dword [ebp - 0x2b8]
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x2ac], eax
mov dword [ebp - 0x2a4], eax
call fcn.00450240
mov eax, dword [ebp - 0x2ac]
mov ecx, eax
mov esi, eax
mov dword [ebp - 0x2a8], eax
jmp 0x4af02d
mov eax, dword [ebp - 0x2ac]
mov ecx, dword [ebp - 0x2b0]
mov byte [ebp - 4], 2
test al, 1
je 0x4af04e
mov esi, ecx
lea ecx, [ebp - 0x48]
and esi, 0xfffffffe
mov dword [ebp - 0x2a4], esi
call fcn.00450240
mov dword [ebp - 0x2a8], esi
cmp dword [ebp - 0x2d0], 0
je 0x4af075
push 0x736aec
lea ecx, [ebp - 0xb0]
call fcn.0044fc8a
mov ecx, eax
or esi, 4
and dword [ebp - 0x2b0], 0
jmp 0x4af0ba
lea eax, [edi + 0x28]
push eax
lea ecx, [ebp - 0xc8]
call fcn.0044fcc7
mov esi, dword [ebp - 0x2a8]
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0x78]
mov dword [ebp - 4], 4
or esi, 0x2008
push eax
mov dword [ebp - 0x2a4], esi
call fcn.004b05a9
push 0x10
mov ecx, eax
pop eax
mov dword [ebp - 0x2b0], eax
or esi, eax
mov eax, esi
mov dword [ebp - 0x2b8], esi
push ecx
lea ecx, [ebp - 0x170]
mov dword [ebp - 0x2a8], eax
mov edi, esi
mov dword [ebp - 0x2c0], esi
mov dword [ebp - 0x2ac], eax
mov dword [ebp - 0x2c8], esi
mov dword [ebp - 0x2a4], esi
call fcn.0044fc52
mov dword [ebp - 4], 5
cmp dword [ebp - 0x2b0], 0
je 0x4af125
and esi, 0xffffffef
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x2a8], esi
mov dword [ebp - 0x2a4], esi
call fcn.00450240
mov eax, esi
mov dword [ebp - 0x2c8], eax
mov ecx, eax
mov edx, eax
mov edi, eax
jmp 0x4af13d
mov eax, dword [ebp - 0x2a8]
mov ecx, dword [ebp - 0x2ac]
mov esi, dword [ebp - 0x2b8]
mov edx, dword [ebp - 0x2c0]
test al, 8
je 0x4af16d
mov eax, dword [ebp - 0x2c8]
lea ecx, [ebp - 0xc8]
and eax, 0xfffffff7
mov dword [ebp - 0x2ac], eax
mov dword [ebp - 0x2a4], eax
call fcn.00450240
mov ecx, dword [ebp - 0x2ac]
mov edx, ecx
mov edi, ecx
mov esi, ecx
mov byte [ebp - 4], 7
test cl, 4
je 0x4af18e
mov edi, edx
lea ecx, [ebp - 0xb0]
and edi, 0xfffffffb
mov dword [ebp - 0x2a4], edi
call fcn.00450240
mov esi, edi
cmp dword [ebp - 0x2d0], 0
jne 0x4af1bd
mov eax, dword [ebp - 0x2d4]
lea ecx, [ebp - 0x48]
add eax, 0x160
push eax
call fcn.0044fcc7
mov ecx, eax
mov byte [ebp - 4], 8
or edi, 0x20
and dword [ebp - 0x2c0], 0
jmp 0x4af1e0
push 0x736aec
lea ecx, [ebp - 0x2c]
call fcn.0044fc8a
mov ecx, eax
push 0x40
pop edx
mov edi, esi
mov dword [ebp - 4], 9
or edi, edx
mov dword [ebp - 0x2c0], edx
mov eax, edi
mov dword [ebp - 0x2b0], edi
push ecx
lea ecx, [ebp - 0x158]
mov dword [ebp - 0x2b8], edi
mov esi, edi
mov dword [ebp - 0x2a8], eax
mov dword [ebp - 0x2a4], edi
call fcn.0044fcc7
mov dword [ebp - 4], 0xa
cmp dword [ebp - 0x2c0], 0
je 0x4af237
and edi, 0xffffffbf
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x2a8], edi
mov dword [ebp - 0x2a4], edi
call fcn.00450240
mov eax, edi
mov ecx, eax
mov esi, eax
jmp 0x4af249
mov eax, dword [ebp - 0x2a8]
mov edi, dword [ebp - 0x2b0]
mov ecx, dword [ebp - 0x2b8]
mov byte [ebp - 4], 0xc
test al, 0x20
je 0x4af266
mov esi, ecx
lea ecx, [ebp - 0x48]
and esi, 0xffffffdf
mov dword [ebp - 0x2a4], esi
call fcn.00450240
mov edi, esi
cmp dword [ebp - 0x2d0], 0
jne 0x4af29b
mov eax, dword [ebp - 0x2d4]
lea ecx, [ebp - 0xb0]
add eax, 0x178
push eax
call fcn.0044fcc7
mov ecx, eax
mov byte [ebp - 4], 0xd
or esi, 0x80
and dword [ebp - 0x2c0], 0
jmp 0x4af2c0
push 0x736aec
lea ecx, [ebp - 0x78]
call fcn.0044fc8a
mov ecx, eax
mov eax, 0x100
mov dword [ebp - 4], 0xe
mov esi, edi
mov dword [ebp - 0x2c0], eax
or esi, eax
mov eax, esi
mov dword [ebp - 0x2b0], esi
push ecx
lea ecx, [ebp - 0x140]
mov dword [ebp - 0x2a8], eax
mov edi, esi
mov dword [ebp - 0x2a4], esi
call fcn.0044fcc7
mov dword [ebp - 4], 0xf
cmp dword [ebp - 0x2c0], 0
je 0x4af319
mov eax, esi
lea ecx, [ebp - 0x78]
and eax, 0xfffffeff
mov dword [ebp - 0x2a8], eax
mov dword [ebp - 0x2a4], eax
call fcn.00450240
mov eax, dword [ebp - 0x2a8]
mov ecx, eax
mov edi, eax
jmp 0x4af325
mov eax, dword [ebp - 0x2a8]
mov ecx, dword [ebp - 0x2b0]
mov byte [ebp - 4], 0x11
test al, al
jns 0x4af346
mov edi, ecx
lea ecx, [ebp - 0xb0]
and edi, 0xffffff7f
mov dword [ebp - 0x2a4], edi
call fcn.00450240
push 0x736ae8
lea ecx, [ebp - 0x2c]
call fcn.0044d973
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x12
push eax
lea ecx, [ebp - 0x2a0]
call fcn.0044fdf1
lea edx, [ebp - 0x188]
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x288]
call fcn.004b9019
push str.method
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x14
call fcn.0044d973
mov esi, dword [ebp - 0x2d4]
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x15
lea edx, [esi + 8]
call fcn.004b8641
or edi, 0x1000
mov dword [ebp - 0x2b0], 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.004b925e
push str.action
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x17
call fcn.0044d973
lea eax, [ebp - 0xb0]
mov byte [ebp - 4], 0x18
push eax
lea ecx, [ebp - 0x260]
call fcn.0044fdf1
lea edx, [ebp - 0x170]
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x248]
call fcn.004b9019
push str.defaultUrl
lea ecx, [ebp - 0x128]
mov byte [ebp - 4], 0x1a
call fcn.0044d973
lea eax, [ebp - 0x128]
mov byte [ebp - 4], 0x1b
push eax
lea ecx, [ebp - 0x240]
call fcn.0044fdf1
lea edx, [ebp - 0x158]
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x228]
call fcn.004b9019
push str.currentUrl
lea ecx, [ebp - 0x110]
mov byte [ebp - 4], 0x1d
call fcn.0044d973
lea eax, [ebp - 0x110]
mov byte [ebp - 4], 0x1e
push eax
lea ecx, [ebp - 0x220]
call fcn.0044fdf1
mov byte [ebp - 4], 0x1f
lea edx, [ebp - 0x140]
lea ecx, [ebp - 0x208]
call fcn.004b9019
push str.retryable
lea ecx, [ebp - 0xf8]
mov byte [ebp - 4], 0x20
call fcn.0044d973
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x200]
mov al, byte [esi + 0xa2]
push eax
lea eax, [ebp - 0xf8]
push eax
call fcn.004b91ff
push str.trackingId
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 0x22
call fcn.0044d973
lea eax, [esi + 0x88]
mov byte [ebp - 4], 0x23
push eax
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0x1e0]
call fcn.004b9290
push str.cancellationId
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x24
call fcn.0044d973
lea eax, [ebp - 0x1a0]
mov byte [ebp - 4], 0x25
lea ecx, [esi + 0x1b4]
push eax
call fcn.004d8148
push eax
lea eax, [ebp - 0x98]
mov byte [ebp - 4], 0x26
push eax
lea ecx, [ebp - 0x1c0]
call fcn.004b925e
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.004b061d
lea eax, [ebp - 0xbc]
mov byte [ebp - 4], 0x31
push eax
push dword [ebp - 0x2d8]
lea ecx, [ebp - 0x2e4]
call fcn.004b93bd
lea ecx, [ebp - 0xbc]
call fcn.004b06d4
push fcn.004afb1a
push 8
mov byte [ebp - 4], 0x34
push 0x20
lea eax, [ebp - 0x2a0]
push eax
call fcn.00628ed9
lea ecx, [ebp - 0x1a0]
call fcn.0045037b
lea ecx, [ebp - 0x98]
call fcn.0045037b
lea ecx, [ebp - 0xe0]
call fcn.0045037b
lea ecx, [ebp - 0xf8]
call fcn.0045037b
lea ecx, [ebp - 0x110]
call fcn.0045037b
lea ecx, [ebp - 0x128]
call fcn.0045037b
lea ecx, [ebp - 0xb0]
call fcn.0045037b
lea ecx, [ebp - 0x78]
call fcn.0045037b
lea ecx, [ebp - 0x48]
call fcn.0045037b
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x3e
call fcn.0045037b
cmp dword [esi + 0x13c], 0
ja 0x4af607
cmp dword [esi + 0x138], 0
je 0x4af7ad
lea ecx, [ebp - 0x2bc]
call fcn.004b914c
mov byte [ebp - 4], 0x3f
mov ecx, dword [esi + 0x1ac]
mov eax, dword [esi + 0x1a8]
cmp eax, ecx
je 0x4af669
mov esi, eax
mov edi, ecx
push ecx
push ecx
mov edx, esi
mov ecx, esp
call fcn.004b9019
mov ecx, dword [ebp - 0x2bc]
lea eax, [ebp - 0x2c4]
push eax
call fcn.004b9aa5
mov ecx, dword [ebp - 0x2c0]
test ecx, ecx
je 0x4af656
call fcn.0044d130
add esi, 0x18
cmp esi, edi
jne 0x4af62a
mov edi, dword [ebp - 0x2b0]
mov esi, dword [ebp - 0x2d4]
push str.requestRetryCount
lea ecx, [ebp - 0x2c]
call fcn.0044d973
mov byte [ebp - 4], 0x40
lea eax, [ebp - 0x2c]
push dword [esi + 0x13c]
lea ecx, [ebp - 0x50]
push eax
call fcn.004b91a0
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x41
push eax
lea ecx, [ebp - 0x2e4]
call fcn.004b94c7
mov ecx, dword [ebp - 0x34]
test ecx, ecx
je 0x4af6ab
call fcn.0044d130
lea ecx, [ebp - 0x50]
call fcn.0045037b
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x3f
call fcn.0045037b
push str.clientRetryCount
lea ecx, [ebp - 0x2c]
call fcn.0044d973
mov byte [ebp - 4], 0x42
lea eax, [ebp - 0x2c]
push dword [esi + 0x138]
lea ecx, [ebp - 0x50]
push eax
call fcn.004b91a0
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x43
push eax
lea ecx, [ebp - 0x2e4]
call fcn.004b94c7
mov ecx, dword [ebp - 0x34]
test ecx, ecx
je 0x4af701
call fcn.0044d130
lea ecx, [ebp - 0x50]
call fcn.0045037b
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x3f
call fcn.0045037b
cmp dword [ebp - 0x2d0], 0
jne 0x4af79a
push str.visitedUrls
lea ecx, [ebp - 0x2c]
call fcn.0044d973
lea eax, [ebp - 0x2bc]
push eax
lea ecx, [ebp - 0x2dc]
call fcn.0044f288
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x45
push eax
lea ecx, [ebp - 0x50]
call fcn.0044fdf1
lea eax, [ebp - 0x2dc]
push eax
lea ecx, [ebp - 0x38]
call fcn.0044f288
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x46
push eax
lea ecx, [ebp - 0x2e4]
call fcn.004b94c7
mov ecx, dword [ebp - 0x34]
test ecx, ecx
je 0x4af77b
call fcn.0044d130
lea ecx, [ebp - 0x50]
call fcn.0045037b
mov ecx, dword [ebp - 0x2d8]
test ecx, ecx
je 0x4af792
call fcn.0044d130
lea ecx, [ebp - 0x2c]
call fcn.0045037b
mov byte [ebp - 4], 0x3e
mov ecx, dword [ebp - 0x2b8]
test ecx, ecx
je 0x4af7ad
call fcn.0044d130
cmp dword [esi + 0x1a0], 0
je 0x4af8aa
cmp dword [ebp - 0x2d0], 0
jne 0x4af7e0
lea eax, [esi + 0x190]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.004b05a9
mov ecx, eax
or edi, 0x200
jmp 0x4af7f5
push 0x736aec
lea ecx, [ebp - 0x78]
call fcn.0044fc8a
mov ecx, eax
or edi, 0x400
push ecx
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x2c8], edi
call fcn.0044fc52
mov dword [ebp - 4], 0x48
test edi, 0x400
je 0x4af828
mov eax, edi
lea ecx, [ebp - 0x78]
and eax, 0xfffffbff
mov dword [ebp - 0x2c8], eax
call fcn.00450240
mov byte [ebp - 4], 0x49
test dword [ebp - 0x2c8], 0x200
je 0x4af843
lea ecx, [ebp - 0xb0]
call fcn.00450240
push str.redirectUrl
lea ecx, [ebp - 0x2c]
call fcn.0044d973
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x4a
push eax
lea ecx, [ebp - 0x80]
call fcn.0044fdf1
lea edx, [ebp - 0x48]
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x68]
call fcn.004b9019
lea eax, [ebp - 0x80]
mov byte [ebp - 4], 0x4c
push eax
lea ecx, [ebp - 0x2e4]
call fcn.004b94c7
mov ecx, dword [ebp - 0x64]
test ecx, ecx
je 0x4af88e
call fcn.0044d130
lea ecx, [ebp - 0x80]
call fcn.0045037b
lea ecx, [ebp - 0x2c]
call fcn.0045037b
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x3e
call fcn.00450240
mov edi, dword [ebp - 0x2e8]
mov eax, dword [edi + 4]
mov edi, dword [edi]
cmp edi, eax
je 0x4af8d4
mov esi, eax
push edi
lea ecx, [ebp - 0x2e4]
call fcn.004b94c7
add edi, 0x20
cmp edi, esi
jne 0x4af8bb
mov esi, dword [ebp - 0x2d4]
cmp byte [ebx + 0x14], 0
je 0x4afac0
lea eax, [ebp - 0x2cc]
mov ecx, esi
push eax
call fcn.004aef1a
mov byte [ebp - 4], 0x4d
mov ecx, dword [eax]
push 1
call fcn.004b8c19
mov dword [ebp - 0x60], eax
mov ecx, esi
lea eax, [ebp - 0x2bc]
mov dword [ebp - 0x5c], edx
push eax
call fcn.004aef1a
mov byte [ebp - 4], 0x4e
mov ecx, dword [eax]
push 2
call fcn.004b8c19
mov dword [ebp - 0x58], eax
mov ecx, esi
lea eax, [ebp - 0x2b4]
mov dword [ebp - 0x54], edx
push eax
call fcn.004aef1a
mov byte [ebp - 4], 0x4f
mov ecx, dword [eax]
push 3
call fcn.004b8c19
mov dword [ebp - 0x50], eax
mov ecx, esi
lea eax, [ebp - 0x2c4]
mov dword [ebp - 0x4c], edx
push eax
call fcn.004aef1a
mov byte [ebp - 4], 0x50
mov ecx, dword [eax]
push 4
call fcn.004b8c19
mov dword [ebp - 0x48], eax
mov ecx, esi
lea eax, [ebp - 0x2dc]
mov dword [ebp - 0x44], edx
push eax
call fcn.004aef1a
mov byte [ebp - 4], 0x51
mov ecx, dword [eax]
push 5
call fcn.004b8c19
mov dword [ebp - 0x40], eax
mov ecx, esi
lea eax, [ebp - 0x2ec]
mov dword [ebp - 0x3c], edx
push eax
call fcn.004aef1a
mov byte [ebp - 4], 0x52
mov ecx, dword [eax]
push 0xc
call fcn.004b8c19
push 6
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], edx
pop ecx
lfence
call fcn.00454a47
push eax
call fcn.00450e5b
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.0063e5a0
lea eax, [esi + 0x30]
add esp, 0xc
mov dword [ebp - 0x88], eax
mov ecx, dword [ebp - 0x2e8]
test ecx, ecx
je 0x4af9ee
call fcn.0044d130
mov ecx, dword [ebp - 0x2d8]
test ecx, ecx
je 0x4af9fd
call fcn.0044d130
mov ecx, dword [ebp - 0x2c0]
test ecx, ecx
je 0x4afa0c
call fcn.0044d130
mov ecx, dword [ebp - 0x2b0]
test ecx, ecx
je 0x4afa1b
call fcn.0044d130
mov ecx, dword [ebp - 0x2b8]
test ecx, ecx
je 0x4afa2a
call fcn.0044d130
mov byte [ebp - 4], 0x59
mov ecx, dword [ebp - 0x2c8]
test ecx, ecx
je 0x4afa3d
call fcn.0044d130
push str.networkTimings
lea ecx, [ebp - 0x2c]
call fcn.0044d973
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_2____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.004b076d
lea eax, [ebp - 0x80]
mov byte [ebp - 4], 0x5b
push eax
lea ecx, [ebp - 0x2e4]
call fcn.004b94c7
mov ecx, dword [ebp - 0x64]
test ecx, ecx
je 0x4afa8e
call fcn.0044d130
lea ecx, [ebp - 0x80]
call fcn.0045037b
lea ecx, [ebp - 0x2c]
call fcn.0045037b
mov byte [ebp - 4], 0x3e
mov ecx, dword [ebp - 0x8c]
test ecx, ecx
je 0x4afac0
mov eax, dword [ebp - 0x84]
sub eax, ecx
and eax, 0xfffffff8
push eax
push ecx
call fcn.00450fd9
pop ecx
pop ecx
mov esi, dword [ebp - 0x2f0]
lea ecx, [ebp - 0x2e4]
push esi
call fcn.004b94f0
mov ecx, dword [ebp - 0x2e0]
test ecx, ecx
je 0x4afae1
call fcn.0044d130
lea ecx, [ebp - 0x140]
call fcn.00450240
lea ecx, [ebp - 0x158]
call fcn.00450240
lea ecx, [ebp - 0x170]
call fcn.00450240
lea ecx, [ebp - 0x188]
call fcn.00450240
mov eax, esi
mov ecx, dword [ebp - 0x14]
call fcn.00673a73
ret 0x10