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

Disassembly:
push 0x580
mov eax, 0x4932c8
call fcn.0045ce3f
mov esi, dword [ebp + 0xc]
xor ebx, ebx
mov eax, dword [ebp + 8]
push esi
push eax
mov dword [ebp - 0x1e0], eax
mov dword [ebp - 0x1e8], esi
mov dword [ebp - 0x1dc], ebx
mov dword [ebp - 0x238], ebx
call fcn.00456563
mov edi, eax
push esi
mov dword [ebp - 0x1f4], edi
call fcn.004562b5
add esp, 0xc
test eax, eax
jne 0x4522e1
push 0x1c
call sub.MSVCR120.dll_void____cdecl_operator_new_unsigned_int_
pop ecx
mov dword [ebp - 0x1ec], eax
mov dword [ebp - 4], ebx
test eax, eax
je 0x45132d
mov ecx, eax
call fcn.0043a80f
mov esi, eax
mov dword [ebp - 0x210], esi
jmp 0x451335
mov esi, ebx
mov dword [ebp - 0x210], ebx
mov dword [ebp - 0x2ec], esi
xor eax, eax
mov dword [ebp - method.ResourceDAO::CTxGuard.virtual_0], vtable.ResourceDAO::CTxGuard.0
inc eax
mov dword [ebp - 0x230], ebx
push eax
push esi
lea ecx, [ebp - 0x234]
mov dword [ebp - 4], eax
call fcn.00411cc9
mov eax, dword [esi]
lea ecx, [ebp - 0x58c]
push edi
push ecx
mov ecx, esi
mov byte [ebp - 4], 2
call dword [eax + 0x2c]
xor eax, eax
mov byte [ebp - 4], 4
cmp dword [ebp - 0x4f0], 0x197
sete al
mov dword [ebp - 0x1e4], eax
mov dword [ebp - 0x1ec], eax
test eax, eax
je 0x4513b2
push ebx
or esi, 0xffffffff
lea ecx, [ebp - 0x280]
push esi
push str.http:__ACRO_PROXY
call fcn.00417813
xor ecx, ecx
mov byte [ebp - 4], 5
inc ecx
jmp 0x4513ce
lea eax, [ebp - 0x584]
push eax
lea ecx, [ebp - 0x2c]
call fcn.00413841
push 2
mov dword [ebp - 4], 6
or esi, 0xffffffff
pop ecx
mov dword [ebp - 0x1dc], ecx
mov dword [ebp - 0x1f0], ecx
lea ecx, [ebp - 0x20c]
push eax
call fcn.00413841
lea ecx, [ebp - 0x20c]
mov dword [ebp - 4], 7
call fcn.00418c11
lea ecx, [ebp - 0x20c]
mov dword [ebp - 4], 8
call fcn.00418c11
push 2
push esi
push eax
lea ecx, [ebp - 0x5c]
call fcn.00417813
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 9
call fcn.00418c11
push 1
lea eax, [ebp - 0x5c]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [ebp - 0xf0]
call fcn.0042f388
lea ecx, [ebp - 0x4c]
call fcn.0041394e
lea ecx, [ebp - 0x54]
call fcn.0041394e
lea ecx, [ebp - 0x1fc]
call fcn.0041394e
lea ecx, [ebp - 0x204]
call fcn.0041394e
mov eax, dword [ebp - 0x1f0]
test al, 2
je 0x451486
and eax, 0xfffffffd
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1f0], eax
call fcn.0041394e
lea ecx, [ebp - 0x24]
call fcn.0041394e
mov eax, dword [ebp - 0x1f0]
mov byte [ebp - 4], 0xf
test al, 1
je 0x4514a4
lea ecx, [ebp - 0x270]
call fcn.0041394e
lea ecx, [ebp - 0x278]
call fcn.0041394e
lea ecx, [ebp - 0x2d0]
call fcn.00420724
lea ecx, [ebp - 0x2e8]
mov byte [ebp - 4], 0x10
call fcn.00420724
mov dword [ebp - 0x22c], ebx
mov dword [ebp - 0x228], ebx
mov dword [ebp - 0x224], ebx
mov dword [ebp - 0x220], ebx
mov dword [ebp - 0x21c], ebx
mov dword [ebp - 0x218], ebx
push ebx
push esi
mov edi, 0x49d9e6
mov byte [ebp - 4], 0x12
push edi
lea ecx, [ebp - 0x31c]
call fcn.00417813
lea eax, [ebp - 0x31c]
mov byte [ebp - 4], 0x13
push eax
lea ecx, [ebp - 0x2a0]
call fcn.00413841
mov dword [ebp - 0x288], ebx
mov byte [ebp - 0x284], bl
lea ecx, [ebp - 0x30c]
mov byte [ebp - 4], 0x15
call fcn.0041394e
lea ecx, [ebp - 0x314]
call fcn.0041394e
push ebx
push esi
push str.WWW_Authenticate
lea ecx, [ebp - 0x1d8]
call fcn.00417813
lea eax, [ebp - 0x1d8]
mov byte [ebp - 4], 0x16
push eax
lea eax, [ebp - 0x1dc]
push eax
lea ecx, [ebp - 0x4e8]
call fcn.00411cc9
lea ecx, [ebp - 0x1c8]
mov byte [ebp - 4], 0x15
call fcn.0041394e
lea ecx, [ebp - 0x1d0]
call fcn.0041394e
cmp dword [ebp - 0x1e4], 0
je 0x451631
push ebx
push esi
push str.realm_
lea ecx, [ebp - 0x5c]
call fcn.00417813
push 2
push esi
push str.ACRO_PROXY
lea ecx, [ebp - 0x20c]
mov byte [ebp - 4], 0x17
call fcn.00417813
lea ecx, [ebp - 0x20c]
mov byte [ebp - 4], 0x18
call fcn.00418c11
push esi
lea eax, [ebp - 0x20c]
mov byte [ebp - 4], 0x19
push eax
lea ecx, [ebp - 0x22c]
call fcn.00411cc9
lea ecx, [ebp - 0x1fc]
mov byte [ebp - 4], 0x17
call fcn.0041394e
lea ecx, [ebp - 0x204]
call fcn.0041394e
lea eax, [ebp - 0x22c]
push eax
lea ecx, [ebp - 0x5c]
call fcn.00417bec
push esi
push 0x4a01bc
mov ecx, eax
call fcn.00417e5a
push esi
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x2a0]
call fcn.00411cc9
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x15
call fcn.0041394e
lea ecx, [ebp - 0x54]
jmp 0x451875
mov eax, dword [ebp - 0x1dc]
cmp eax, dword [ebp - 0x4e8]
je 0x451666
add eax, 0x28
lea ecx, [ebp - 0x2a0]
push esi
push eax
call fcn.00411cc9
lea eax, [ebp - 0x22c]
push eax
lea ecx, [ebp - 0x2a0]
call fcn.004228f1
jmp 0x45187a
lea ecx, [ebp - 0xec]
call fcn.00430033
push 0x4a01c0
mov edi, eax
call sub.MSVCR120.dll_strlen
pop ecx
push eax
push 0x4a01c0
push dword [edi + 0x10]
mov ecx, edi
push ebx
call fcn.00411cc9
test eax, eax
jne 0x45176a
push ebx
push esi
mov edi, 0x49d9e6
lea ecx, [ebp - 0x268]
push edi
call fcn.00417813
push ebx
push esi
push edi
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 0x1a
call fcn.00417813
push ebx
push esi
push 0x4a01c0
lea ecx, [ebp - 0x1d8]
mov byte [ebp - 4], 0x1b
call fcn.00417813
lea eax, [ebp - 0x268]
mov byte [ebp - 4], 0x1c
push eax
lea eax, [ebp - 0x250]
push eax
lea eax, [ebp - 0x1d8]
push eax
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ebp - 0x49c]
call fcn.00432e66
lea ecx, [ebp - 0x1c8]
call fcn.0041394e
lea ecx, [ebp - 0x1d0]
call fcn.0041394e
lea ecx, [ebp - 0x240]
call fcn.0041394e
lea ecx, [ebp - 0x248]
call fcn.0041394e
lea ecx, [ebp - 0x258]
mov byte [ebp - 4], 0x20
call fcn.0041394e
lea ecx, [ebp - 0x260]
call fcn.0041394e
push esi
lea eax, [ebp - 0x484]
push eax
lea ecx, [ebp - 0x22c]
call fcn.00411cc9
lea ecx, [ebp - 0x49c]
mov byte [ebp - 4], 0x15
call fcn.004208c8
jmp 0x45187a
lea eax, [ebp - 0x584]
push eax
call fcn.00425931
pop ecx
test eax, eax
jne 0x451790
lea eax, [ebp - 0x584]
push eax
call fcn.00425e3a
pop ecx
test eax, eax
je 0x45187a
lea eax, [ebp - 0x2c]
push eax
call fcn.00423b3f
pop ecx
push ebx
push eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x21
call fcn.0042f388
push eax
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 0x22
call fcn.00411cc9
lea ecx, [ebp - 0x184]
call fcn.0041e1e6
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x15
call fcn.0041394e
lea ecx, [ebp - 0x24]
call fcn.0041394e
lea eax, [ebp - 0x2c]
push eax
call fcn.00433e58
pop ecx
push esi
push eax
lea ecx, [ebp - 0x22c]
mov byte [ebp - 4], 0x23
call fcn.00411cc9
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x15
call fcn.0041394e
lea ecx, [ebp - 0x24]
call fcn.0041394e
push ebx
push esi
push str.realm
lea ecx, [ebp - 0x20c]
call fcn.00417813
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x24
push eax
call fcn.00433e58
pop ecx
push eax
lea ecx, [ebp - 0x20c]
mov byte [ebp - 4], 0x25
call fcn.00417bec
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x24
call fcn.0041394e
lea ecx, [ebp - 0x24]
call fcn.0041394e
push esi
lea eax, [ebp - 0x20c]
push eax
lea ecx, [ebp - 0x2a0]
call fcn.00411cc9
lea ecx, [ebp - 0x1fc]
mov byte [ebp - 4], 0x15
call fcn.0041394e
lea ecx, [ebp - 0x204]
call fcn.0041394e
push ebx
push esi
push str.authinfo
lea ecx, [ebp - 0x1d8]
call fcn.00417813
mov ecx, dword [ebp - 0x1e0]
lea eax, [ebp - 0x1d8]
push eax
mov byte [ebp - 4], 0x26
call fcn.00411cc9
lea ecx, [ebp - 0x1c8]
mov byte [ebp - 4], 0x15
mov edi, eax
call fcn.0041394e
lea ecx, [ebp - 0x1d0]
call fcn.0041394e
test edi, edi
je 0x451f56
push ebx
push esi
push str.authinfo
lea ecx, [ebp - 0x280]
call fcn.00417813
mov ecx, dword [ebp - 0x1e0]
lea eax, [ebp - 0x280]
push eax
mov byte [ebp - 4], 0x27
call fcn.00434a4b
push eax
lea eax, [ebp - 0x2a0]
push eax
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ebp - 0x1bc]
call fcn.0044bb7a
lea ecx, [ebp - 0x270]
call fcn.0041394e
lea ecx, [ebp - 0x278]
call fcn.0041394e
push ebx
push esi
push str.X_SharePointHealthScore
lea ecx, [ebp - 0x1d8]
mov byte [ebp - 4], 0x2a
call fcn.00417813
lea eax, [ebp - 0x1d8]
mov byte [ebp - 4], 0x2b
push eax
lea eax, [ebp - 0x1dc]
push eax
lea ecx, [ebp - 0x4e8]
call fcn.00411cc9
lea ecx, [ebp - 0x1c8]
mov byte [ebp - 4], 0x2a
call fcn.0041394e
lea ecx, [ebp - 0x1d0]
call fcn.0041394e
mov eax, dword [ebp - 0x1dc]
cmp eax, dword [ebp - 0x4e8]
je 0x451cfb
push 2
push esi
push str.acrosharepoint
lea ecx, [ebp - 0x20c]
call fcn.00417813
lea ecx, [ebp - 0x20c]
mov byte [ebp - 4], 0x2c
call fcn.00418c11
lea eax, [ebp - 0x20c]
mov byte [ebp - 4], 0x2d
push eax
lea ecx, [ebp - 0x1d8]
call fcn.00413841
lea ecx, [ebp - 0x1fc]
mov byte [ebp - 4], 0x2f
call fcn.0041394e
lea ecx, [ebp - 0x204]
call fcn.0041394e
push ebx
push esi
mov edi, 0x49d9e6
lea ecx, [ebp - 0x2c]
push edi
call fcn.00417813
push ebx
push esi
push edi
lea ecx, [ebp - 0x2b8]
mov byte [ebp - 4], 0x30
call fcn.00417813
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x31
push eax
lea eax, [ebp - 0x2b8]
push eax
lea eax, [ebp - 0x1d8]
push eax
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ebp - 0x49c]
call fcn.00432e66
lea ecx, [ebp - 0x2a8]
call fcn.0041394e
lea ecx, [ebp - 0x2b0]
call fcn.0041394e
lea ecx, [ebp - 0x1c]
call fcn.0041394e
lea ecx, [ebp - 0x24]
call fcn.0041394e
lea eax, [ebp - 0x49c]
mov byte [ebp - 4], 0x35
push eax
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ebp - 0x1bc]
call fcn.00421c95
lea eax, [ebp - 0x454]
mov dword [ebp - 4], 0x34
push eax
lea ecx, [ebp - 0x250]
call fcn.00413841
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 0x37
call fcn.00418c11
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x38
push eax
lea ecx, [ebp - 0xf0]
call fcn.0042f575
mov dword [ebp - 0x48], 0xf
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x4c], ebx
push eax
lea ecx, [ebp - 0x5c]
mov byte [ebp - 0x5c], bl
call fcn.00411cc9
push ebx
push 1
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x39
call fcn.00411cc9
lea eax, [ebp - 0x46c]
push eax
lea ecx, [ebp - 0x268]
call fcn.00413841
lea ecx, [ebp - 0x268]
mov byte [ebp - 4], 0x3a
call fcn.00418c11
push 2
push esi
push str.acrosharepoint
lea ecx, [ebp - 0x304]
mov byte [ebp - 4], 0x3b
call fcn.00417813
lea ecx, [ebp - 0x304]
mov byte [ebp - 4], 0x3c
call fcn.00418c11
push ebx
push ebx
lea eax, [ebp - 0x304]
mov byte [ebp - 4], 0x3d
push eax
lea ecx, [ebp - 0x268]
call fcn.00418318
movzx eax, ax
test ax, ax
jne 0x451c5e
push esi
lea eax, [ebp - 0x1d8]
push eax
lea ecx, [ebp - 0x22c]
call fcn.00411cc9
push ebx
push esi
push str.realm_
lea ecx, [ebp - 0x2b8]
call fcn.00417813
push 2
push esi
push str.acrosharepoint
lea ecx, [ebp - 0x20c]
mov byte [ebp - 4], 0x3e
call fcn.00417813
lea ecx, [ebp - 0x20c]
mov byte [ebp - 4], 0x3f
call fcn.00418c11
push esi
lea eax, [ebp - 0x20c]
mov byte [ebp - 4], 0x40
push eax
lea ecx, [ebp - 0x22c]
call fcn.00411cc9
lea ecx, [ebp - 0x1fc]
mov byte [ebp - 4], 0x3e
call fcn.0041394e
lea ecx, [ebp - 0x204]
call fcn.0041394e
lea eax, [ebp - 0x22c]
push eax
lea ecx, [ebp - 0x2b8]
call fcn.00417bec
push esi
push 0x4a01bc
mov ecx, eax
call fcn.00417e5a
push esi
lea eax, [ebp - 0x2b8]
push eax
lea ecx, [ebp - 0x2a0]
call fcn.00411cc9
push esi
lea eax, [ebp - 0x2a0]
push eax
lea ecx, [ebp - 0x128]
call fcn.00411cc9
cmp dword [ebp - 0x48], 0x10
lea eax, [ebp - 0x5c]
push 2
cmovae eax, dword [ebp - 0x5c]
lea ecx, [ebp - 0x20c]
push esi
push eax
call fcn.00417813
lea ecx, [ebp - 0x20c]
mov byte [ebp - 4], 0x41
call fcn.00418c11
mov byte [ebp - 4], 0x42
call fcn.00464db0
lea ecx, [ebp - 0x250]
push ecx
lea ecx, [ebp - 0x20c]
push ecx
mov ecx, eax
call fcn.0046521a
lea ecx, [ebp - 0x1fc]
call fcn.0041394e
lea ecx, [ebp - 0x204]
call fcn.0041394e
lea ecx, [ebp - 0x2a8]
call fcn.0041394e
lea ecx, [ebp - 0x2b0]
call fcn.0041394e
lea ecx, [ebp - 0x2f4]
call fcn.0041394e
lea ecx, [ebp - 0x2fc]
call fcn.0041394e
lea ecx, [ebp - 0x258]
call fcn.0041394e
lea ecx, [ebp - 0x260]
call fcn.0041394e
push ebx
push 1
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x38
call fcn.00411cc9
lea ecx, [ebp - 0x240]
call fcn.0041394e
lea ecx, [ebp - 0x248]
call fcn.0041394e
jmp 0x451cd4
lea ecx, [ebp - 0x49c]
call fcn.004208c8
lea ecx, [ebp - 0x1c8]
mov byte [ebp - 4], 0x2a
call fcn.0041394e
lea ecx, [ebp - 0x1d0]
call fcn.0041394e
jmp 0x451d00
mov edi, 0x49d9e6
lea ecx, [ebp - 0x22c]
call fcn.00418bd8
cmp dword [ebp - 0x228], 0
jbe 0x451d6b
lea ecx, [ebp - 0xd0]
call fcn.00430033
cmp dword [eax + 0x14], 0x10
jb 0x451d27
mov eax, dword [eax]
push ebx
push esi
push eax
lea ecx, [ebp - 0x44]
call fcn.00417813
lea eax, [ebp - 0x22c]
mov byte [ebp - 4], 0x43
push eax
lea ecx, [ebp - 0x2c]
call fcn.00413841
lea eax, [ebp - 0x1bc]
mov byte [ebp - 4], 0x44
push eax
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x1bd]
call fcn.00422b0d
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x2a
call fcn.0044858d
cmp dword [ebp - 0x1e4], 0
jne 0x451d92
mov edi, dword [ebp - 0x1f4]
lea eax, [ebp - 0x1bc]
push eax
push edi
lea ecx, [ebp - 0x1bd]
call fcn.00422ba6
jmp 0x451f33
push 2
push esi
push str.ACRO_PROXY
lea ecx, [ebp - 0x1d8]
call fcn.00417813
lea ecx, [ebp - 0x1d8]
mov byte [ebp - 4], 0x45
call fcn.00418c11
lea eax, [ebp - 0x1d8]
mov byte [ebp - 4], 0x46
push eax
lea ecx, [ebp - 0x268]
call fcn.00413841
lea ecx, [ebp - 0x1c8]
mov byte [ebp - 4], 0x48
call fcn.0041394e
lea ecx, [ebp - 0x1d0]
call fcn.0041394e
push ebx
push esi
push edi
lea ecx, [ebp - 0x250]
call fcn.00417813
push ebx
push esi
push edi
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x49
call fcn.00417813
lea eax, [ebp - 0x250]
mov byte [ebp - 4], 0x4a
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x268]
push eax
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ebp - 0x49c]
call fcn.00432e66
lea ecx, [ebp - 0x1c]
call fcn.0041394e
lea ecx, [ebp - 0x24]
call fcn.0041394e
lea ecx, [ebp - 0x240]
mov byte [ebp - 4], 0x4d
call fcn.0041394e
lea ecx, [ebp - 0x248]
call fcn.0041394e
lea eax, [ebp - 0x49c]
push eax
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ebp - 0x1bc]
call fcn.00421c95
lea eax, [ebp - 0x46c]
push eax
lea ecx, [ebp - 0x1d8]
call fcn.00413841
lea ecx, [ebp - 0x1d8]
mov byte [ebp - 4], 0x4e
call fcn.00418b99
push esi
lea eax, [ebp - 0x1d8]
mov byte [ebp - 4], 0x4f
push eax
lea ecx, [ebp - 0x2d0]
call fcn.00411cc9
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0x1c8]
call fcn.0041394e
lea ecx, [ebp - 0x1d0]
call fcn.0041394e
lea eax, [ebp - 0x454]
push eax
lea ecx, [ebp - 0x1d8]
call fcn.00413841
lea ecx, [ebp - 0x1d8]
mov byte [ebp - 4], 0x50
call fcn.00418b99
push esi
lea eax, [ebp - 0x1d8]
mov byte [ebp - 4], 0x51
push eax
lea ecx, [ebp - 0x2e8]
call fcn.00411cc9
lea ecx, [ebp - 0x1c8]
call fcn.0041394e
lea ecx, [ebp - 0x1d0]
call fcn.0041394e
lea ecx, [ebp - 0x49c]
call fcn.004208c8
lea ecx, [ebp - 0x258]
call fcn.0041394e
lea ecx, [ebp - 0x260]
call fcn.0041394e
mov edi, dword [ebp - 0x1f4]
lea ecx, [ebp - 0x1bd]
mov byte [ebp - 4], 0x29
call fcn.00420860
lea ecx, [ebp - 0x1bc]
mov byte [ebp - 4], 0x15
call fcn.00420891
jmp 0x452197
mov edi, dword [ebp - 0x1e4]
mov byte [ebp - 4], 0x52
test edi, edi
jne 0x451f75
push dword [ebp - 0x1f4]
lea ecx, [ebp - 0x1bd]
call fcn.00422c82
lea ecx, [ebp - 0x22c]
call fcn.00418bd8
cmp dword [ebp - 0x228], 0
jbe 0x451fd9
lea ecx, [ebp - 0xd0]
call fcn.00430033
cmp dword [eax + 0x14], 0x10
jb 0x451f9c
mov eax, dword [eax]
push ebx
push esi
push eax
lea ecx, [ebp - 0x44]
call fcn.00417813
lea eax, [ebp - 0x22c]
mov byte [ebp - 4], 0x53
push eax
lea ecx, [ebp - 0x2c]
call fcn.00413841
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x54
push eax
lea ecx, [ebp - 0x1bd]
call fcn.00422c37
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x52
call fcn.0044858d
test edi, edi
je 0x452182
push 2
push esi
push str.ACRO_PROXY
lea ecx, [ebp - 0x1d8]
call fcn.00417813
lea ecx, [ebp - 0x1d8]
mov byte [ebp - 4], 0x55
call fcn.00418c11
lea eax, [ebp - 0x1d8]
mov byte [ebp - 4], 0x56
push eax
lea ecx, [ebp - 0x268]
call fcn.00413841
lea ecx, [ebp - 0x1c8]
mov byte [ebp - 4], 0x58
call fcn.0041394e
lea ecx, [ebp - 0x1d0]
call fcn.0041394e
push ebx
push esi
mov edi, 0x49d9e6
lea ecx, [ebp - 0x280]
push edi
call fcn.00417813
push ebx
push esi
push edi
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x59
call fcn.00417813
lea eax, [ebp - 0x280]
mov byte [ebp - 4], 0x5a
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x268]
push eax
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ebp - 0x49c]
call fcn.00432e66
lea ecx, [ebp - 0x1c]
call fcn.0041394e
lea ecx, [ebp - 0x24]
call fcn.0041394e
lea ecx, [ebp - 0x270]
mov byte [ebp - 4], 0x5d
call fcn.0041394e
lea ecx, [ebp - 0x278]
call fcn.0041394e
lea eax, [ebp - 0x49c]
push eax
lea ecx, [ebp - 0x211]
call fcn.00433e8e
test eax, eax
je 0x452161
lea eax, [ebp - 0x46c]
push eax
lea ecx, [ebp - 0x1d8]
call fcn.00413841
lea ecx, [ebp - 0x1d8]
mov byte [ebp - 4], 0x5e
call fcn.00418b99
push esi
lea eax, [ebp - 0x1d8]
mov byte [ebp - 4], 0x5f
push eax
lea ecx, [ebp - 0x2d0]
call fcn.00411cc9
lea ecx, [ebp - 0x1c8]
mov byte [ebp - 4], 0x5d
call fcn.0041394e
lea ecx, [ebp - 0x1d0]
call fcn.0041394e
lea eax, [ebp - 0x454]
push eax
lea ecx, [ebp - 0x250]
call fcn.00413841
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 0x60
call fcn.00418b99
push esi
lea eax, [ebp - 0x250]
mov byte [ebp - 4], 0x61
push eax
lea ecx, [ebp - 0x2e8]
call fcn.00411cc9
lea ecx, [ebp - 0x240]
call fcn.0041394e
lea ecx, [ebp - 0x248]
call fcn.0041394e
lea ecx, [ebp - 0x49c]
call fcn.004208c8
lea ecx, [ebp - 0x258]
call fcn.0041394e
lea ecx, [ebp - 0x260]
call fcn.0041394e
lea ecx, [ebp - 0x1bd]
mov byte [ebp - 4], 0x15
call fcn.00420860
mov edi, dword [ebp - 0x1f4]
cmp dword [ebp - 0x1e4], 0
je 0x4521dc
lea ecx, [ebp - 0x2d0]
call fcn.00418b99
cmp dword [ebp - 0x2cc], 0
je 0x4521dc
call fcn.00464e22
lea ecx, [ebp - 0x2e8]
push ecx
lea ecx, [ebp - 0x2d0]
push ecx
mov ecx, eax
call fcn.0044d4bc
call fcn.00464e22
push 1
mov ecx, eax
call fcn.00411cc9
mov ecx, dword [ebp - 0x210]
push dword [0x4a82c0]
push edi
mov eax, dword [ecx]
call dword [eax + 0x58]
mov ecx, eax
xor eax, eax
test ecx, ecx
mov ecx, dword [ebp - 0x230]
setns al
mov dword [ebp - 0x1ec], eax
mov dword [ebp - 0x238], eax
test ecx, ecx
je 0x452218
mov eax, dword [ecx]
call dword [eax + 0x1c]
mov dword [ebp - 0x230], ebx
lea ecx, [ebp - 0x290]
call fcn.0041394e
lea ecx, [ebp - 0x298]
call fcn.0041394e
lea ecx, [ebp - 0x21c]
call fcn.0041394e
lea ecx, [ebp - 0x224]
call fcn.0041394e
lea ecx, [ebp - 0x2d8]
call fcn.0041394e
lea ecx, [ebp - 0x2e0]
call fcn.0041394e
lea ecx, [ebp - 0x2c0]
call fcn.0041394e
lea ecx, [ebp - 0x2c8]
call fcn.0041394e
lea ecx, [ebp - 0xf0]
call fcn.0041e1e6
mov edi, dword [ebp - 0x1ec]
jmp 0x452294
lea ecx, [ebp - 0x58c]
mov dword [ebp - 4], 3
call fcn.0043a9b1
lea ecx, [ebp - 0x234]
mov byte [ebp - 4], 1
call fcn.0044d056
mov ecx, dword [ebp - 0x210]
mov dword [ebp - 4], esi
test ecx, ecx
je 0x4522c8
mov eax, dword [ecx]
push 1
call dword [eax]
test edi, edi
je 0x4522e4
push dword [ebp - 0x1e8]
push dword [ebp - 0x1e0]
call fcn.00457192
pop ecx
pop ecx
jmp 0x45234f
or esi, 0xffffffff
push ebx
push esi
push str.authenticate_resource_failed
lea ecx, [ebp - 0x280]
call fcn.00417813
push ebx
push esi
push 0x4a727c
lea ecx, [ebp - 0x2c]
mov dword [ebp - 4], 0x63
call fcn.00417813
lea eax, [ebp - 0x280]
mov byte [ebp - 4], 0x64
push eax
lea eax, [ebp - 0x2c]
push eax
push dword [ebp - 0x1e8]
call fcn.00457009
add esp, 0xc
lea ecx, [ebp - 0x1c]
call fcn.0041394e
lea ecx, [ebp - 0x24]
call fcn.0041394e
lea ecx, [ebp - 0x270]
call fcn.0041394e
lea ecx, [ebp - 0x278]
call fcn.0041394e
call fcn.0045cd91
ret 8