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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10120d16
mov eax, dword fs:[0]
push eax
sub esp, 0xa8
mov eax, dword [0x1019a784]
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.100272e0
mov ecx, dword [eax]
mov dword [ebp - 0x14], ecx
mov edx, dword [ebp - 0x14]
and edx, 0xff
je 0x1003286b
mov eax, dword [ebp - 0x14]
and eax, 1
je 0x100327e3
mov ecx, dword [ebp - 0x10]
add ecx, 0x14
call fcn.10027b60
mov ecx, dword [ebp - 0x14]
and ecx, 2
je 0x100327f6
mov ecx, dword [ebp - 0x10]
add ecx, 0x18
call fcn.10027b60
mov edx, dword [ebp - 0x14]
and edx, 4
je 0x10032809
mov ecx, dword [ebp - 0x10]
add ecx, 0x1c
call fcn.10027b60
mov eax, dword [ebp - 0x14]
and eax, 8
je 0x1003281c
mov ecx, dword [ebp - 0x10]
add ecx, 0x20
call fcn.10027b60
mov ecx, dword [ebp - 0x14]
and ecx, 0x10
je 0x1003282f
mov ecx, dword [ebp - 0x10]
add ecx, 0x24
call fcn.10027b60
mov edx, dword [ebp - 0x14]
and edx, 0x20
je 0x10032842
mov ecx, dword [ebp - 0x10]
add ecx, 0x28
call fcn.10027b60
mov eax, dword [ebp - 0x14]
and eax, 0x40
je 0x10032855
mov ecx, dword [ebp - 0x10]
add ecx, 0x2c
call fcn.10027b60
mov ecx, dword [ebp - 0x14]
and ecx, 0x80
je 0x1003286b
mov ecx, dword [ebp - 0x10]
add ecx, 0x30
call fcn.10027b60
mov edx, dword [ebp - 0x14]
and edx, 0xff00
je 0x10032927
mov eax, dword [ebp - 0x14]
and eax, 0x100
je 0x1003288f
mov ecx, dword [ebp - 0x10]
add ecx, 0x34
call fcn.10027b60
mov ecx, dword [ebp - 0x14]
and ecx, 0x200
je 0x100328a5
mov ecx, dword [ebp - 0x10]
add ecx, 0x38
call fcn.10027b60
mov edx, dword [ebp - 0x14]
and edx, 0x400
je 0x100328bb
mov ecx, dword [ebp - 0x10]
add ecx, 0x3c
call fcn.10027b60
mov eax, dword [ebp - 0x14]
and eax, 0x800
je 0x100328d0
mov ecx, dword [ebp - 0x10]
add ecx, 0x40
call fcn.10027b60
mov ecx, dword [ebp - 0x14]
and ecx, 0x1000
je 0x100328e6
mov ecx, dword [ebp - 0x10]
add ecx, 0x44
call fcn.10027b60
mov edx, dword [ebp - 0x14]
and edx, 0x2000
je 0x100328fc
mov ecx, dword [ebp - 0x10]
add ecx, 0x48
call fcn.10027b60
mov eax, dword [ebp - 0x14]
and eax, 0x4000
je 0x10032911
mov ecx, dword [ebp - 0x10]
add ecx, 0x4c
call fcn.10027b60
mov ecx, dword [ebp - 0x14]
and ecx, 0x8000
je 0x10032927
mov ecx, dword [ebp - 0x10]
add ecx, 0x50
call fcn.10027b60
mov edx, dword [ebp - 0x14]
and edx, 0xff0000
je 0x10032adb
mov eax, dword [ebp - 0x14]
and eax, 0x10000
je 0x1003294b
mov ecx, dword [ebp - 0x10]
add ecx, 0x54
call fcn.10027b60
mov ecx, dword [ebp - 0x14]
and ecx, 0x20000
je 0x10032961
mov ecx, dword [ebp - 0x10]
add ecx, 0x58
call fcn.10027b60
mov edx, dword [ebp - 0x14]
and edx, 0x40000
je 0x10032977
mov ecx, dword [ebp - 0x10]
add ecx, 0x5c
call fcn.10027b60
mov eax, dword [ebp - 0x14]
and eax, 0x80000
je 0x1003298c
mov ecx, dword [ebp - 0x10]
add ecx, 0x60
call fcn.10027b60
mov ecx, dword [ebp - 0x14]
and ecx, 0x100000
je 0x100329a2
mov ecx, dword [ebp - 0x10]
add ecx, 0x64
call fcn.10027b60
mov edx, dword [ebp - 0x14]
and edx, 0x200000
je 0x100329b8
mov ecx, dword [ebp - 0x10]
add ecx, 0x68
call fcn.10027b60
mov eax, dword [ebp - 0x14]
and eax, 0x400000
je 0x10032a46
xor ecx, ecx
je 0x10032a3b
mov edx, dword [ebp - 0x10]
cmp dword [edx + 0x6c], 0
je 0x100329d5
jmp 0x10032a1e
push 0x71f
push 0x1012ef48
push 3
lea ecx, [ebp - 0x6c]
call fcn.10072980
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.10072cd0
push eax
lea ecx, [ebp - 0x19]
call fcn.10072a80
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x18]
and eax, 1
je 0x10032a39
and dword [ebp - 0x18], 0xfffffffe
lea ecx, [ebp - 0x6c]
call fcn.10072a30
jmp 0x100329c6
mov ecx, dword [ebp - 0x10]
mov ecx, dword [ecx + 0x6c]
call fcn.10032d00
mov edx, dword [ebp - 0x14]
and edx, 0x800000
je 0x10032adb
xor eax, eax
je 0x10032ad0
mov ecx, dword [ebp - 0x10]
cmp dword [ecx + 0x70], 0
je 0x10032a64
jmp 0x10032ab0
push 0x723
push 0x1012efc8
push 3
lea ecx, [ebp - 0x90]
call fcn.10072980
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.10072cd0
push eax
lea ecx, [ebp - 0x1a]
call fcn.10072a80
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x18]
and edx, 2
je 0x10032ace
and dword [ebp - 0x18], 0xfffffffd
lea ecx, [ebp - 0x90]
call fcn.10072a30
jmp 0x10032a55
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 0x70]
call fcn.10032d00
mov ecx, dword [ebp - 0x14]
and ecx, 0x1000000
je 0x10032b70
xor edx, edx
je 0x10032b65
mov eax, dword [ebp - 0x10]
cmp dword [eax + 0x74], 0
je 0x10032af9
jmp 0x10032b45
push 0x728
push 0x1012f040
push 3
lea ecx, [ebp - 0xb4]
call fcn.10072980
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.10072cd0
push eax
lea ecx, [ebp - 0x1b]
call fcn.10072a80
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x18]
and ecx, 4
je 0x10032b63
and dword [ebp - 0x18], 0xfffffffb
lea ecx, [ebp - 0xb4]
call fcn.10072a30
jmp 0x10032aea
mov edx, dword [ebp - 0x10]
mov ecx, dword [edx + 0x74]
call fcn.10032c80
mov eax, dword [ebp - 0x14]
and eax, 0xfe000000
je 0x10032ba0
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.100f5810
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.100272e0
mov edx, dword [eax]
mov dword [ebp - 0x14], edx
mov eax, dword [ebp - 0x14]
and eax, 0xff
je 0x10032bed
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.100f5810
add esp, 0xc
mov ecx, dword [ebp - 0x14]
and ecx, 0xff00
je 0x10032c23
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.100f5810
add esp, 0xc
mov edx, dword [ebp - 0x14]
and edx, 0x7f0000
je 0x10032c59
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.100f5810
add esp, 0xc
mov ecx, dword [ebp - 0x10]
add ecx, 8
call fcn.10032750
mov ecx, dword [ebp - 0x10]
add ecx, 4
call fcn.100262c0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret