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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1011e3a6
mov eax, dword fs:[0]
push eax
sub esp, 0xa8
mov eax, dword [0x10198754]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], ecx
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
mov eax, dword [ebp - 0x10]
add eax, 8
mov dword [ebp - 0x20], eax
push 0
mov ecx, dword [ebp - 0x20]
call fcn.10027600
mov ecx, dword [eax]
mov dword [ebp - 0x14], ecx
mov edx, dword [ebp - 0x14]
and edx, 0xff
je 0x1002f0cb
mov eax, dword [ebp - 0x14]
and eax, 1
je 0x1002f043
mov ecx, dword [ebp - 0x10]
add ecx, 0x14
call fcn.10027e80
mov ecx, dword [ebp - 0x14]
and ecx, 2
je 0x1002f056
mov ecx, dword [ebp - 0x10]
add ecx, 0x18
call fcn.10027e80
mov edx, dword [ebp - 0x14]
and edx, 4
je 0x1002f069
mov ecx, dword [ebp - 0x10]
add ecx, 0x1c
call fcn.10027e80
mov eax, dword [ebp - 0x14]
and eax, 8
je 0x1002f07c
mov ecx, dword [ebp - 0x10]
add ecx, 0x20
call fcn.10027e80
mov ecx, dword [ebp - 0x14]
and ecx, 0x10
je 0x1002f08f
mov ecx, dword [ebp - 0x10]
add ecx, 0x24
call fcn.10027e80
mov edx, dword [ebp - 0x14]
and edx, 0x20
je 0x1002f0a2
mov ecx, dword [ebp - 0x10]
add ecx, 0x28
call fcn.10027e80
mov eax, dword [ebp - 0x14]
and eax, 0x40
je 0x1002f0b5
mov ecx, dword [ebp - 0x10]
add ecx, 0x2c
call fcn.10027e80
mov ecx, dword [ebp - 0x14]
and ecx, 0x80
je 0x1002f0cb
mov ecx, dword [ebp - 0x10]
add ecx, 0x30
call fcn.10027e80
mov edx, dword [ebp - 0x14]
and edx, 0xff00
je 0x1002f187
mov eax, dword [ebp - 0x14]
and eax, 0x100
je 0x1002f0ef
mov ecx, dword [ebp - 0x10]
add ecx, 0x34
call fcn.10027e80
mov ecx, dword [ebp - 0x14]
and ecx, 0x200
je 0x1002f105
mov ecx, dword [ebp - 0x10]
add ecx, 0x38
call fcn.10027e80
mov edx, dword [ebp - 0x14]
and edx, 0x400
je 0x1002f11b
mov ecx, dword [ebp - 0x10]
add ecx, 0x3c
call fcn.10027e80
mov eax, dword [ebp - 0x14]
and eax, 0x800
je 0x1002f130
mov ecx, dword [ebp - 0x10]
add ecx, 0x40
call fcn.10027e80
mov ecx, dword [ebp - 0x14]
and ecx, 0x1000
je 0x1002f146
mov ecx, dword [ebp - 0x10]
add ecx, 0x44
call fcn.10027e80
mov edx, dword [ebp - 0x14]
and edx, 0x2000
je 0x1002f15c
mov ecx, dword [ebp - 0x10]
add ecx, 0x48
call fcn.10027e80
mov eax, dword [ebp - 0x14]
and eax, 0x4000
je 0x1002f171
mov ecx, dword [ebp - 0x10]
add ecx, 0x4c
call fcn.10027e80
mov ecx, dword [ebp - 0x14]
and ecx, 0x8000
je 0x1002f187
mov ecx, dword [ebp - 0x10]
add ecx, 0x50
call fcn.10027e80
mov edx, dword [ebp - 0x14]
and edx, 0xff0000
je 0x1002f33b
mov eax, dword [ebp - 0x14]
and eax, 0x10000
je 0x1002f1ab
mov ecx, dword [ebp - 0x10]
add ecx, 0x54
call fcn.10027e80
mov ecx, dword [ebp - 0x14]
and ecx, 0x20000
je 0x1002f1c1
mov ecx, dword [ebp - 0x10]
add ecx, 0x58
call fcn.10027e80
mov edx, dword [ebp - 0x14]
and edx, 0x40000
je 0x1002f1d7
mov ecx, dword [ebp - 0x10]
add ecx, 0x5c
call fcn.10027e80
mov eax, dword [ebp - 0x14]
and eax, 0x80000
je 0x1002f1ec
mov ecx, dword [ebp - 0x10]
add ecx, 0x60
call fcn.10027e80
mov ecx, dword [ebp - 0x14]
and ecx, 0x100000
je 0x1002f202
mov ecx, dword [ebp - 0x10]
add ecx, 0x64
call fcn.10027e80
mov edx, dword [ebp - 0x14]
and edx, 0x200000
je 0x1002f218
mov ecx, dword [ebp - 0x10]
add ecx, 0x68
call fcn.10027e80
mov eax, dword [ebp - 0x14]
and eax, 0x400000
je 0x1002f2a6
xor ecx, ecx
je 0x1002f29b
mov edx, dword [ebp - 0x10]
cmp dword [edx + 0x6c], 0
je 0x1002f235
jmp 0x1002f27e
push 0x71f
push 0x1012c740
push 3
lea ecx, [ebp - 0x6c]
call fcn.10070100
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x28], eax
mov dword [ebp - 4], 0
mov ecx, dword [ebp - 0x18]
or ecx, 1
mov dword [ebp - 0x18], ecx
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x2c], edx
push str.CHECK_failed:__impl_.obfuscated_private_ip____nullptr:
mov ecx, dword [ebp - 0x2c]
call fcn.10070450
push eax
lea ecx, [ebp - 0x19]
call fcn.10070200
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x18]
and eax, 1
je 0x1002f299
and dword [ebp - 0x18], 0xfffffffe
lea ecx, [ebp - 0x6c]
call fcn.100701b0
jmp 0x1002f226
mov ecx, dword [ebp - 0x10]
mov ecx, dword [ecx + 0x6c]
call fcn.1002f560
mov edx, dword [ebp - 0x14]
and edx, 0x800000
je 0x1002f33b
xor eax, eax
je 0x1002f330
mov ecx, dword [ebp - 0x10]
cmp dword [ecx + 0x70], 0
je 0x1002f2c4
jmp 0x1002f310
push 0x723
push 0x1012c7c0
push 3
lea ecx, [ebp - 0x90]
call fcn.10070100
mov dword [ebp - 0x30], eax
mov edx, dword [ebp - 0x30]
mov dword [ebp - 0x34], edx
mov dword [ebp - 4], 1
mov eax, dword [ebp - 0x18]
or eax, 2
mov dword [ebp - 0x18], eax
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x38], ecx
push str.CHECK_failed:__impl_.public_ip____nullptr:
mov ecx, dword [ebp - 0x38]
call fcn.10070450
push eax
lea ecx, [ebp - 0x1a]
call fcn.10070200
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x18]
and edx, 2
je 0x1002f32e
and dword [ebp - 0x18], 0xfffffffd
lea ecx, [ebp - 0x90]
call fcn.100701b0
jmp 0x1002f2b5
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 0x70]
call fcn.1002f560
mov ecx, dword [ebp - 0x14]
and ecx, 0x1000000
je 0x1002f3d0
xor edx, edx
je 0x1002f3c5
mov eax, dword [ebp - 0x10]
cmp dword [eax + 0x74], 0
je 0x1002f359
jmp 0x1002f3a5
push 0x728
push 0x1012c838
push 3
lea ecx, [ebp - 0xb4]
call fcn.10070100
mov dword [ebp - 0x3c], eax
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x40], ecx
mov dword [ebp - 4], 2
mov edx, dword [ebp - 0x18]
or edx, 4
mov dword [ebp - 0x18], edx
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x44], eax
push str.CHECK_failed:__impl_.embedded_client_secret____nullptr:
mov ecx, dword [ebp - 0x44]
call fcn.10070450
push eax
lea ecx, [ebp - 0x1b]
call fcn.10070200
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x18]
and ecx, 4
je 0x1002f3c3
and dword [ebp - 0x18], 0xfffffffb
lea ecx, [ebp - 0xb4]
call fcn.100701b0
jmp 0x1002f34a
mov edx, dword [ebp - 0x10]
mov ecx, dword [edx + 0x74]
call fcn.1002f4e0
mov eax, dword [ebp - 0x14]
and eax, 0xfe000000
je 0x1002f400
mov ecx, dword [ebp - 0x10]
add ecx, 0x90
mov edx, dword [ebp - 0x10]
add edx, 0x78
sub ecx, edx
add ecx, 4
push ecx
push 0
mov eax, dword [ebp - 0x10]
add eax, 0x78
push eax
call fcn.100f2f70
add esp, 0xc
mov ecx, dword [ebp - 0x10]
add ecx, 8
mov dword [ebp - 0x48], ecx
push 1
mov ecx, dword [ebp - 0x48]
call fcn.10027600
mov edx, dword [eax]
mov dword [ebp - 0x14], edx
mov eax, dword [ebp - 0x14]
and eax, 0xff
je 0x1002f44d
mov ecx, dword [ebp - 0x10]
add ecx, 0xb4
mov edx, dword [ebp - 0x10]
add edx, 0x94
sub ecx, edx
add ecx, 1
push ecx
push 0
mov eax, dword [ebp - 0x10]
add eax, 0x94
push eax
call fcn.100f2f70
add esp, 0xc
mov ecx, dword [ebp - 0x14]
and ecx, 0xff00
je 0x1002f483
mov edx, dword [ebp - 0x10]
add edx, 0xcc
mov eax, dword [ebp - 0x10]
add eax, 0xb5
sub edx, eax
add edx, 4
push edx
push 0
mov ecx, dword [ebp - 0x10]
add ecx, 0xb5
push ecx
call fcn.100f2f70
add esp, 0xc
mov edx, dword [ebp - 0x14]
and edx, 0x7f0000
je 0x1002f4b9
mov eax, dword [ebp - 0x10]
add eax, 0xe0
mov ecx, dword [ebp - 0x10]
add ecx, 0xd0
sub eax, ecx
add eax, 1
push eax
push 0
mov edx, dword [ebp - 0x10]
add edx, 0xd0
push edx
call fcn.100f2f70
add esp, 0xc
mov ecx, dword [ebp - 0x10]
add ecx, 8
call fcn.1002efb0
mov ecx, dword [ebp - 0x10]
add ecx, 4
call fcn.100265e0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret