Function at 0x10003d90
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
push ecx
push 0
mov dword [ebp - 4], 0
call dword [sym.imp.KERNEL32.dll_SetErrorMode]
lea eax, [ebp - 4]
push eax
call fcn.10008920
lea eax, [ebp - 4]
push str.luminati
push eax
call fcn.10007d20
add esp, 0xc
cmp dword [section..data], 0
je 0x10003de1
push dword [ebp - 4]
call fcn.10008660
add esp, 4
test eax, eax
jne 0x10003de1
lea eax, [ebp - 4]
push eax
call fcn.10002e10
add esp, 4
push ebx
push esi
lea eax, [ebp - 4]
push 0x1009dd24
push eax
call fcn.10007d20
lea eax, [ebp - 4]
push 0x1009dd28
push eax
call fcn.10007d20
add esp, 0x10
push 8
push 0
push dword [ebp - 4]
call dword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov esi, eax
test esi, esi
jne 0x10003e26
imul eax, dword [ebp + 8], 0x64
inc eax
xor ebx, ebx
mov dword [0x100bab28], eax
jmp 0x1000450a
push edi
mov edi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.lum_sdk_api_init_c
push esi
call edi
xor ebx, ebx
mov dword [0x100baf48], eax
test eax, eax
setne bl
and ebx, 1
jne 0x10003e52
imul eax, dword [ebp + 8], 0x64
add eax, 2
jmp 0x10004504
push str.lum_sdk_api_uninit_c
push esi
call edi
xor ecx, ecx
mov dword [0x100baf54], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003e76
imul eax, dword [ebp + 8], 0x64
add eax, 4
jmp 0x10004504
push str.lum_sdk_api_set_bg_color_c
push esi
call edi
xor ecx, ecx
mov dword [0x100baf70], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003e9a
imul eax, dword [ebp + 8], 0x64
add eax, 6
jmp 0x10004504
push str.lum_sdk_api_set_btn_color_c
push esi
call edi
xor ecx, ecx
mov dword [0x100baf74], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003ebe
imul eax, dword [ebp + 8], 0x64
add eax, 7
jmp 0x10004504
push str.lum_sdk_api_set_txt_color_c
push esi
call edi
xor ecx, ecx
mov dword [0x100baf78], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003ee2
imul eax, dword [ebp + 8], 0x64
add eax, 8
jmp 0x10004504
push str.lum_sdk_api_set_app_name_c
push esi
call edi
xor ecx, ecx
mov dword [0x100baf80], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003f06
imul eax, dword [ebp + 8], 0x64
add eax, 9
jmp 0x10004504
push str.lum_sdk_api_set_tos_link_c
push esi
call edi
xor ecx, ecx
mov dword [0x100baf84], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003f2a
imul eax, dword [ebp + 8], 0x64
add eax, 0xa
jmp 0x10004504
push str.lum_sdk_api_set_logo_link_c
push esi
call edi
xor ecx, ecx
mov dword [0x100baf88], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003f4e
imul eax, dword [ebp + 8], 0x64
add eax, 0xb
jmp 0x10004504
push str.lum_sdk_api_set_peer_txt_c
push esi
call edi
xor ecx, ecx
mov dword [0x100baf8c], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003f72
imul eax, dword [ebp + 8], 0x64
add eax, 0xc
jmp 0x10004504
push str.lum_sdk_api_set_not_peer_txt_c
push esi
call edi
xor ecx, ecx
mov dword [0x100baf90], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003f96
imul eax, dword [ebp + 8], 0x64
add eax, 0xd
jmp 0x10004504
push str.lum_sdk_api_get_choice_c
push esi
call edi
xor ecx, ecx
mov dword [0x100baf9c], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003fba
imul eax, dword [ebp + 8], 0x64
add eax, 0xe
jmp 0x10004504
push str.lum_sdk_api_clear_choice_c
push esi
call edi
xor ecx, ecx
mov dword [0x100bafa8], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003fde
imul eax, dword [ebp + 8], 0x64
add eax, 0xf
jmp 0x10004504
push str.lum_sdk_api_set_choice_change_cb_c
push esi
call edi
xor ecx, ecx
mov dword [0x100bafac], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10004002
imul eax, dword [ebp + 8], 0x64
add eax, 0x10
jmp 0x10004504
push str.lum_sdk_api_init_ui_c
push esi
call edi
xor ecx, ecx
mov dword [0x100baf4c], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10004026
imul eax, dword [ebp + 8], 0x64
add eax, 0x19
jmp 0x10004504
push str.lum_sdk_api_init_monitor_c
push esi
call edi
xor ecx, ecx
mov dword [0x100baf50], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x1000404a
imul eax, dword [ebp + 8], 0x64
add eax, 0x1a
jmp 0x10004504
push str.lum_sdk_api_set_txt_culture_c
push esi
call edi
xor ecx, ecx
mov dword [0x100baf6c], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x1000406e
imul eax, dword [ebp + 8], 0x64
add eax, 0x1d
jmp 0x10004504
push str.lum_sdk_api_set_dlg_pos_type_c
push esi
call edi
xor ecx, ecx
mov dword [0x100baf60], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10004092
imul eax, dword [ebp + 8], 0x64
add eax, 0x1e
jmp 0x10004504
push str.lum_sdk_api_set_dlg_pos_c
push esi
call edi
xor ecx, ecx
mov dword [0x100baf64], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x100040b6
imul eax, dword [ebp + 8], 0x64
add eax, 0x1f
jmp 0x10004504
push str.lum_sdk_api_set_benefit_txt_c
push esi
call edi
xor ecx, ecx
mov dword [0x100baf98], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x100040da
imul eax, dword [ebp + 8], 0x64
add eax, 0x20
jmp 0x10004504
push str.lum_sdk_api_check_peer_c
push esi
call edi
xor ecx, ecx
mov dword [0x100bafb0], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x100040fe
imul eax, dword [ebp + 8], 0x64
add eax, 0x21
jmp 0x10004504
push str.lum_sdk_api_get_bw_c
push esi
call edi
xor ecx, ecx
mov dword [0x100bafb4], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10004122
imul eax, dword [ebp + 8], 0x64
add eax, 0x22
jmp 0x10004504
push str.lum_sdk_api_set_dlg_flavour_c
push esi
call edi
xor ecx, ecx
mov dword [0x100baf68], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10004146
imul eax, dword [ebp + 8], 0x64
add eax, 0x23
jmp 0x10004504
push str.lum_sdk_api_set_choice_not_peer_c
push esi
call edi
xor ecx, ecx
mov dword [0x100bafa4], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x1000416a
imul eax, dword [ebp + 8], 0x64
add eax, 0x24
jmp 0x10004504
push str.lum_sdk_api_enable_beta_c
push esi
call edi
xor ecx, ecx
mov dword [0x100baf58], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x1000418e
imul eax, dword [ebp + 8], 0x64
add eax, 0x25
jmp 0x10004504
push str.lum_sdk_api_set_choice_peer_c
push esi
call edi
xor ecx, ecx
mov dword [0x100bafa0], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x100041b2
imul eax, dword [ebp + 8], 0x64
add eax, 0x26
jmp 0x10004504
push str.lum_sdk_api_set_appid_c
push esi
call edi
xor ecx, ecx
mov dword [0x100baf5c], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x100041d6
imul eax, dword [ebp + 8], 0x64
add eax, 0x27
jmp 0x10004504
push str.brd_api_init_c
push esi
call edi
xor ecx, ecx
mov dword [0x100bafb8], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x100041fa
imul eax, dword [ebp + 8], 0x64
add eax, 0x28
jmp 0x10004504
push str.brd_api_show_consent_c
push esi
call edi
xor ecx, ecx
mov dword [0x100bafbc], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x1000421e
imul eax, dword [ebp + 8], 0x64
add eax, 0x29
jmp 0x10004504
push str.brd_api_opt_out_c
push esi
call edi
xor ecx, ecx
mov dword [0x100bafc4], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10004242
imul eax, dword [ebp + 8], 0x64
add eax, 0x2a
jmp 0x10004504
push str.brd_api_get_consent_choice_c
push esi
call edi
xor ecx, ecx
mov dword [0x100bafcc], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10004266
imul eax, dword [ebp + 8], 0x64
add eax, 0x2b
jmp 0x10004504
push str.brd_api_close_c
push esi
call edi
xor ecx, ecx
mov dword [0x100bafc8], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x1000428a
imul eax, dword [ebp + 8], 0x64
add eax, 0x2c
jmp 0x10004504
push str.brd_api_set_choice_change_cb_c
push esi
call edi
xor ecx, ecx
mov dword [0x100bafe8], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x100042ae
imul eax, dword [ebp + 8], 0x64
add eax, 0x2d
jmp 0x10004504
push str.brd_api_set_skip_consent_on_init_c
push esi
call edi
xor ecx, ecx
mov dword [0x100baff0], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x100042d2
imul eax, dword [ebp + 8], 0x64
add eax, 0x2e
jmp 0x10004504
push str.brd_api_set_test_mode_c
push esi
call edi
xor ecx, ecx
mov dword [0x100bafec], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x100042f6
imul eax, dword [ebp + 8], 0x64
add eax, 0x2f
jmp 0x10004504
push str.brd_api_get_uuid_c
push esi
call edi
xor ecx, ecx
mov dword [0x100bafd0], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x1000431a
imul eax, dword [ebp + 8], 0x64
add eax, 0x30
jmp 0x10004504
push str.brd_api_set_service_status_change_cb_c
push esi
call edi
xor ecx, ecx
mov dword [0x100baff4], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x1000433e
imul eax, dword [ebp + 8], 0x64
add eax, 0x31
jmp 0x10004504
push str.brd_api_fix_service_status_c
push esi
call edi
xor ecx, ecx
mov dword [0x100baff8], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10004362
imul eax, dword [ebp + 8], 0x64
add eax, 0x32
jmp 0x10004504
push str.brd_api_stop_service_c
push esi
call edi
xor ecx, ecx
mov dword [0x100bb000], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10004386
imul eax, dword [ebp + 8], 0x64
add eax, 0x33
jmp 0x10004504
push str.brd_api_start_service_c
push esi
call edi
xor ecx, ecx
mov dword [0x100bb004], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x100043aa
imul eax, dword [ebp + 8], 0x64
add eax, 0x34
jmp 0x10004504
push str.brd_api_set_benefit_c
push esi
call edi
xor ecx, ecx
mov dword [0x100bafd4], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x100043ce
imul eax, dword [ebp + 8], 0x64
add eax, 0x35
jmp 0x10004504
push str.brd_api_set_service_auto_start_c
push esi
call edi
xor ecx, ecx
mov dword [0x100baffc], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x100043f2
imul eax, dword [ebp + 8], 0x64
add eax, 0x36
jmp 0x10004504
push str.brd_api_set_campaign_c
push esi
call edi
xor ecx, ecx
mov dword [0x100bafdc], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10004416
imul eax, dword [ebp + 8], 0x64
add eax, 0x37
jmp 0x10004504
push str.brd_api_opt_in_c
push esi
call edi
xor ecx, ecx
mov dword [0x100bafc0], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x1000443a
imul eax, dword [ebp + 8], 0x64
add eax, 0x38
jmp 0x10004504
push str.brd_api_set_agree_btn_c
push esi
call edi
xor ecx, ecx
mov dword [0x100bafe0], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x1000445e
imul eax, dword [ebp + 8], 0x64
add eax, 0x39
jmp 0x10004504
push str.brd_api_set_disagree_btn_c
push esi
call edi
xor ecx, ecx
mov dword [0x100bafe4], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10004482
imul eax, dword [ebp + 8], 0x64
add eax, 0x3a
jmp 0x10004504
push str.lum_sdk_api_set_opt_out_txt_c
push esi
call edi
xor ecx, ecx
mov dword [0x100baf94], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x100044a3
imul eax, dword [ebp + 8], 0x64
add eax, 0x3b
jmp 0x10004504
push str.lum_sdk_api_set_app_name_color_c
push esi
call edi
xor ecx, ecx
mov dword [0x100baf7c], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x100044c4
imul eax, dword [ebp + 8], 0x64
add eax, 0x3c
jmp 0x10004504
push str.brd_api_pause_c
push esi
call edi
xor ecx, ecx
mov dword [0x100bb008], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x100044e5
imul eax, dword [ebp + 8], 0x64
add eax, 0x3d
jmp 0x10004504
push str.brd_api_resume_c
push esi
call edi
xor ecx, ecx
mov dword [0x100bb00c], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10004509
imul eax, dword [ebp + 8], 0x64
add eax, 0x3e
mov dword [0x100bab28], eax
pop edi
lea eax, [ebp - 4]
push eax
call fcn.10007bc0
add esp, 4
xor eax, eax
test ebx, ebx
sete al
pop esi
pop ebx
mov esp, ebp
pop ebp
ret