Function at 0x10003960
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.10005e30
lea eax, [ebp - 4]
push str.luminati
push eax
call fcn.10005230
add esp, 0xc
cmp dword [section..data], 0
je 0x100039b1
push dword [ebp - 4]
call fcn.10005b70
add esp, 4
test eax, eax
jne 0x100039b1
lea eax, [ebp - 4]
push eax
call fcn.10002d70
add esp, 4
push ebx
push esi
lea eax, [ebp - 4]
push 0x1002f12c
push eax
call fcn.10005230
lea eax, [ebp - 4]
push 0x1002f130
push eax
call fcn.10005230
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 0x100039f6
imul eax, dword [ebp + 8], 0x64
inc eax
xor ebx, ebx
mov dword [0x10039324], eax
jmp 0x10004122
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 [0x1003932c], eax
test eax, eax
setne bl
and ebx, 1
jne 0x10003a22
imul eax, dword [ebp + 8], 0x64
add eax, 2
jmp 0x1000411c
push str.lum_sdk_api_uninit_c
push esi
call edi
xor ecx, ecx
mov dword [0x10039738], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003a46
imul eax, dword [ebp + 8], 0x64
add eax, 4
jmp 0x1000411c
push str.lum_sdk_api_set_bg_color_c
push esi
call edi
xor ecx, ecx
mov dword [0x10039754], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003a6a
imul eax, dword [ebp + 8], 0x64
add eax, 6
jmp 0x1000411c
push str.lum_sdk_api_set_btn_color_c
push esi
call edi
xor ecx, ecx
mov dword [0x10039758], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003a8e
imul eax, dword [ebp + 8], 0x64
add eax, 7
jmp 0x1000411c
push str.lum_sdk_api_set_txt_color_c
push esi
call edi
xor ecx, ecx
mov dword [0x1003975c], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003ab2
imul eax, dword [ebp + 8], 0x64
add eax, 8
jmp 0x1000411c
push str.lum_sdk_api_set_app_name_c
push esi
call edi
xor ecx, ecx
mov dword [0x10039764], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003ad6
imul eax, dword [ebp + 8], 0x64
add eax, 9
jmp 0x1000411c
push str.lum_sdk_api_set_tos_link_c
push esi
call edi
xor ecx, ecx
mov dword [0x10039768], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003afa
imul eax, dword [ebp + 8], 0x64
add eax, 0xa
jmp 0x1000411c
push str.lum_sdk_api_set_logo_link_c
push esi
call edi
xor ecx, ecx
mov dword [0x1003976c], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003b1e
imul eax, dword [ebp + 8], 0x64
add eax, 0xb
jmp 0x1000411c
push str.lum_sdk_api_set_peer_txt_c
push esi
call edi
xor ecx, ecx
mov dword [0x10039770], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003b42
imul eax, dword [ebp + 8], 0x64
add eax, 0xc
jmp 0x1000411c
push str.lum_sdk_api_set_not_peer_txt_c
push esi
call edi
xor ecx, ecx
mov dword [0x10039774], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003b66
imul eax, dword [ebp + 8], 0x64
add eax, 0xd
jmp 0x1000411c
push str.lum_sdk_api_get_choice_c
push esi
call edi
xor ecx, ecx
mov dword [0x10039780], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003b8a
imul eax, dword [ebp + 8], 0x64
add eax, 0xe
jmp 0x1000411c
push str.lum_sdk_api_clear_choice_c
push esi
call edi
xor ecx, ecx
mov dword [0x1003978c], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003bae
imul eax, dword [ebp + 8], 0x64
add eax, 0xf
jmp 0x1000411c
push str.lum_sdk_api_set_choice_change_cb_c
push esi
call edi
xor ecx, ecx
mov dword [0x10039790], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003bd2
imul eax, dword [ebp + 8], 0x64
add eax, 0x10
jmp 0x1000411c
push str.lum_sdk_api_init_ui_c
push esi
call edi
xor ecx, ecx
mov dword [0x10039730], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003bf6
imul eax, dword [ebp + 8], 0x64
add eax, 0x19
jmp 0x1000411c
push str.lum_sdk_api_init_monitor_c
push esi
call edi
xor ecx, ecx
mov dword [0x10039734], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003c1a
imul eax, dword [ebp + 8], 0x64
add eax, 0x1a
jmp 0x1000411c
push str.lum_sdk_api_set_txt_culture_c
push esi
call edi
xor ecx, ecx
mov dword [0x10039750], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003c3e
imul eax, dword [ebp + 8], 0x64
add eax, 0x1d
jmp 0x1000411c
push str.lum_sdk_api_set_dlg_pos_type_c
push esi
call edi
xor ecx, ecx
mov dword [0x10039744], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003c62
imul eax, dword [ebp + 8], 0x64
add eax, 0x1e
jmp 0x1000411c
push str.lum_sdk_api_set_dlg_pos_c
push esi
call edi
xor ecx, ecx
mov dword [0x10039748], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003c86
imul eax, dword [ebp + 8], 0x64
add eax, 0x1f
jmp 0x1000411c
push str.lum_sdk_api_set_benefit_txt_c
push esi
call edi
xor ecx, ecx
mov dword [0x1003977c], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003caa
imul eax, dword [ebp + 8], 0x64
add eax, 0x20
jmp 0x1000411c
push str.lum_sdk_api_check_peer_c
push esi
call edi
xor ecx, ecx
mov dword [0x10039794], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003cce
imul eax, dword [ebp + 8], 0x64
add eax, 0x21
jmp 0x1000411c
push str.lum_sdk_api_get_bw_c
push esi
call edi
xor ecx, ecx
mov dword [0x10039798], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003cf2
imul eax, dword [ebp + 8], 0x64
add eax, 0x22
jmp 0x1000411c
push str.lum_sdk_api_set_dlg_flavour_c
push esi
call edi
xor ecx, ecx
mov dword [0x1003974c], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003d16
imul eax, dword [ebp + 8], 0x64
add eax, 0x23
jmp 0x1000411c
push str.lum_sdk_api_set_choice_not_peer_c
push esi
call edi
xor ecx, ecx
mov dword [0x10039788], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003d3a
imul eax, dword [ebp + 8], 0x64
add eax, 0x24
jmp 0x1000411c
push str.lum_sdk_api_enable_beta_c
push esi
call edi
xor ecx, ecx
mov dword [0x1003973c], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003d5e
imul eax, dword [ebp + 8], 0x64
add eax, 0x25
jmp 0x1000411c
push str.lum_sdk_api_set_choice_peer_c
push esi
call edi
xor ecx, ecx
mov dword [0x10039784], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003d82
imul eax, dword [ebp + 8], 0x64
add eax, 0x26
jmp 0x1000411c
push str.lum_sdk_api_set_appid_c
push esi
call edi
xor ecx, ecx
mov dword [0x10039740], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003da6
imul eax, dword [ebp + 8], 0x64
add eax, 0x27
jmp 0x1000411c
push str.brd_api_init_c
push esi
call edi
xor ecx, ecx
mov dword [0x1003979c], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003dca
imul eax, dword [ebp + 8], 0x64
add eax, 0x28
jmp 0x1000411c
push str.brd_api_show_consent_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397a0], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003dee
imul eax, dword [ebp + 8], 0x64
add eax, 0x29
jmp 0x1000411c
push str.brd_api_opt_out_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397a8], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003e12
imul eax, dword [ebp + 8], 0x64
add eax, 0x2a
jmp 0x1000411c
push str.brd_api_get_consent_choice_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397b0], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003e36
imul eax, dword [ebp + 8], 0x64
add eax, 0x2b
jmp 0x1000411c
push str.brd_api_close_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397ac], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003e5a
imul eax, dword [ebp + 8], 0x64
add eax, 0x2c
jmp 0x1000411c
push str.brd_api_set_choice_change_cb_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397cc], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003e7e
imul eax, dword [ebp + 8], 0x64
add eax, 0x2d
jmp 0x1000411c
push str.brd_api_set_skip_consent_on_init_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397d4], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003ea2
imul eax, dword [ebp + 8], 0x64
add eax, 0x2e
jmp 0x1000411c
push str.brd_api_set_test_mode_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397d0], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003ec6
imul eax, dword [ebp + 8], 0x64
add eax, 0x2f
jmp 0x1000411c
push str.brd_api_get_uuid_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397b4], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003eea
imul eax, dword [ebp + 8], 0x64
add eax, 0x30
jmp 0x1000411c
push str.brd_api_set_service_status_change_cb_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397e0], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003f0e
imul eax, dword [ebp + 8], 0x64
add eax, 0x31
jmp 0x1000411c
push str.brd_api_fix_service_status_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397e4], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003f32
imul eax, dword [ebp + 8], 0x64
add eax, 0x32
jmp 0x1000411c
push str.brd_api_stop_service_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397ec], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003f56
imul eax, dword [ebp + 8], 0x64
add eax, 0x33
jmp 0x1000411c
push str.brd_api_start_service_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397f0], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003f7a
imul eax, dword [ebp + 8], 0x64
add eax, 0x34
jmp 0x1000411c
push str.brd_api_set_benefit_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397b8], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003f9e
imul eax, dword [ebp + 8], 0x64
add eax, 0x35
jmp 0x1000411c
push str.brd_api_set_service_auto_start_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397e8], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003fc2
imul eax, dword [ebp + 8], 0x64
add eax, 0x36
jmp 0x1000411c
push str.brd_api_set_campaign_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397c0], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003fe6
imul eax, dword [ebp + 8], 0x64
add eax, 0x37
jmp 0x1000411c
push str.brd_api_opt_in_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397a4], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x1000400a
imul eax, dword [ebp + 8], 0x64
add eax, 0x38
jmp 0x1000411c
push str.brd_api_set_agree_btn_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397c4], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x1000402e
imul eax, dword [ebp + 8], 0x64
add eax, 0x39
jmp 0x1000411c
push str.brd_api_set_disagree_btn_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397c8], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10004052
imul eax, dword [ebp + 8], 0x64
add eax, 0x3a
jmp 0x1000411c
push str.lum_sdk_api_set_opt_out_txt_c
push esi
call edi
xor ecx, ecx
mov dword [0x10039778], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10004076
imul eax, dword [ebp + 8], 0x64
add eax, 0x3b
jmp 0x1000411c
push str.lum_sdk_api_set_app_name_color_c
push esi
call edi
xor ecx, ecx
mov dword [0x10039760], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x1000409a
imul eax, dword [ebp + 8], 0x64
add eax, 0x3c
jmp 0x1000411c
push str.brd_api_pause_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397f4], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x100040bb
imul eax, dword [ebp + 8], 0x64
add eax, 0x3d
jmp 0x1000411c
push str.brd_api_resume_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397f8], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x100040dc
imul eax, dword [ebp + 8], 0x64
add eax, 0x3e
jmp 0x1000411c
push str.brd_api_set_on_dialog_shown_cb_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397d8], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x100040fd
imul eax, dword [ebp + 8], 0x64
add eax, 0x3f
jmp 0x1000411c
push str.brd_api_set_on_dialog_closed_cb_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397dc], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10004121
imul eax, dword [ebp + 8], 0x64
add eax, 0x40
mov dword [0x10039324], eax
pop edi
lea eax, [ebp - 4]
push eax
call fcn.100050d0
add esp, 4
xor eax, eax
test ebx, ebx
sete al
pop esi
pop ebx
mov esp, ebp
pop ebp
ret