Function at 0x100038a0
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.10005d20
lea eax, [ebp - 4]
push str.luminati
push eax
call fcn.10005120
add esp, 0xc
cmp dword [section..data], 0
je 0x100038f1
push dword [ebp - 4]
call fcn.10005a60
add esp, 4
test eax, eax
jne 0x100038f1
lea eax, [ebp - 4]
push eax
call fcn.10002cb0
add esp, 4
push ebx
push esi
lea eax, [ebp - 4]
push 0x1002f090
push eax
call fcn.10005120
lea eax, [ebp - 4]
push 0x1002f094
push eax
call fcn.10005120
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 0x10003936
imul eax, dword [ebp + 8], 0x64
inc eax
xor ebx, ebx
mov dword [0x10039324], eax
jmp 0x1000401a
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 0x10003962
imul eax, dword [ebp + 8], 0x64
add eax, 2
jmp 0x10004014
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 0x10003986
imul eax, dword [ebp + 8], 0x64
add eax, 4
jmp 0x10004014
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 0x100039aa
imul eax, dword [ebp + 8], 0x64
add eax, 6
jmp 0x10004014
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 0x100039ce
imul eax, dword [ebp + 8], 0x64
add eax, 7
jmp 0x10004014
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 0x100039f2
imul eax, dword [ebp + 8], 0x64
add eax, 8
jmp 0x10004014
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 0x10003a16
imul eax, dword [ebp + 8], 0x64
add eax, 9
jmp 0x10004014
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 0x10003a3a
imul eax, dword [ebp + 8], 0x64
add eax, 0xa
jmp 0x10004014
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 0x10003a5e
imul eax, dword [ebp + 8], 0x64
add eax, 0xb
jmp 0x10004014
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 0x10003a82
imul eax, dword [ebp + 8], 0x64
add eax, 0xc
jmp 0x10004014
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 0x10003aa6
imul eax, dword [ebp + 8], 0x64
add eax, 0xd
jmp 0x10004014
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 0x10003aca
imul eax, dword [ebp + 8], 0x64
add eax, 0xe
jmp 0x10004014
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 0x10003aee
imul eax, dword [ebp + 8], 0x64
add eax, 0xf
jmp 0x10004014
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 0x10003b12
imul eax, dword [ebp + 8], 0x64
add eax, 0x10
jmp 0x10004014
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 0x10003b36
imul eax, dword [ebp + 8], 0x64
add eax, 0x19
jmp 0x10004014
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 0x10003b5a
imul eax, dword [ebp + 8], 0x64
add eax, 0x1a
jmp 0x10004014
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 0x10003b7e
imul eax, dword [ebp + 8], 0x64
add eax, 0x1d
jmp 0x10004014
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 0x10003ba2
imul eax, dword [ebp + 8], 0x64
add eax, 0x1e
jmp 0x10004014
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 0x10003bc6
imul eax, dword [ebp + 8], 0x64
add eax, 0x1f
jmp 0x10004014
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 0x10003bea
imul eax, dword [ebp + 8], 0x64
add eax, 0x20
jmp 0x10004014
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 0x10003c0e
imul eax, dword [ebp + 8], 0x64
add eax, 0x21
jmp 0x10004014
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 0x10003c32
imul eax, dword [ebp + 8], 0x64
add eax, 0x22
jmp 0x10004014
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 0x10003c56
imul eax, dword [ebp + 8], 0x64
add eax, 0x23
jmp 0x10004014
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 0x10003c7a
imul eax, dword [ebp + 8], 0x64
add eax, 0x24
jmp 0x10004014
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 0x10003c9e
imul eax, dword [ebp + 8], 0x64
add eax, 0x25
jmp 0x10004014
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 0x10003cc2
imul eax, dword [ebp + 8], 0x64
add eax, 0x26
jmp 0x10004014
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 0x10003ce6
imul eax, dword [ebp + 8], 0x64
add eax, 0x27
jmp 0x10004014
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 0x10003d0a
imul eax, dword [ebp + 8], 0x64
add eax, 0x28
jmp 0x10004014
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 0x10003d2e
imul eax, dword [ebp + 8], 0x64
add eax, 0x29
jmp 0x10004014
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 0x10003d52
imul eax, dword [ebp + 8], 0x64
add eax, 0x2a
jmp 0x10004014
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 0x10003d76
imul eax, dword [ebp + 8], 0x64
add eax, 0x2b
jmp 0x10004014
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 0x10003d9a
imul eax, dword [ebp + 8], 0x64
add eax, 0x2c
jmp 0x10004014
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 0x10003dbe
imul eax, dword [ebp + 8], 0x64
add eax, 0x2d
jmp 0x10004014
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 0x10003de2
imul eax, dword [ebp + 8], 0x64
add eax, 0x2e
jmp 0x10004014
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 0x10003e06
imul eax, dword [ebp + 8], 0x64
add eax, 0x2f
jmp 0x10004014
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 0x10003e2a
imul eax, dword [ebp + 8], 0x64
add eax, 0x30
jmp 0x10004014
push str.brd_api_set_service_status_change_cb_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397d8], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003e4e
imul eax, dword [ebp + 8], 0x64
add eax, 0x31
jmp 0x10004014
push str.brd_api_fix_service_status_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397dc], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003e72
imul eax, dword [ebp + 8], 0x64
add eax, 0x32
jmp 0x10004014
push str.brd_api_stop_service_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397e4], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003e96
imul eax, dword [ebp + 8], 0x64
add eax, 0x33
jmp 0x10004014
push str.brd_api_start_service_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397e8], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003eba
imul eax, dword [ebp + 8], 0x64
add eax, 0x34
jmp 0x10004014
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 0x10003ede
imul eax, dword [ebp + 8], 0x64
add eax, 0x35
jmp 0x10004014
push str.brd_api_set_service_auto_start_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397e0], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003f02
imul eax, dword [ebp + 8], 0x64
add eax, 0x36
jmp 0x10004014
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 0x10003f26
imul eax, dword [ebp + 8], 0x64
add eax, 0x37
jmp 0x10004014
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 0x10003f4a
imul eax, dword [ebp + 8], 0x64
add eax, 0x38
jmp 0x10004014
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 0x10003f6e
imul eax, dword [ebp + 8], 0x64
add eax, 0x39
jmp 0x10004014
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 0x10003f92
imul eax, dword [ebp + 8], 0x64
add eax, 0x3a
jmp 0x10004014
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 0x10003fb3
imul eax, dword [ebp + 8], 0x64
add eax, 0x3b
jmp 0x10004014
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 0x10003fd4
imul eax, dword [ebp + 8], 0x64
add eax, 0x3c
jmp 0x10004014
push str.brd_api_pause_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397ec], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003ff5
imul eax, dword [ebp + 8], 0x64
add eax, 0x3d
jmp 0x10004014
push str.brd_api_resume_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397f0], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10004019
imul eax, dword [ebp + 8], 0x64
add eax, 0x3e
mov dword [0x10039324], eax
pop edi
lea eax, [ebp - 4]
push eax
call fcn.10004fc0
add esp, 4
xor eax, eax
test ebx, ebx
sete al
pop esi
pop ebx
mov esp, ebp
pop ebp
ret