Function at 0x10003760
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.10005b80
lea eax, [ebp - 4]
push str.luminati
push eax
call fcn.10004f80
add esp, 0xc
cmp dword [section..data], 0
je 0x100037b1
push dword [ebp - 4]
call fcn.100058c0
add esp, 4
test eax, eax
jne 0x100037b1
lea eax, [ebp - 4]
push eax
call fcn.10002b70
add esp, 4
push ebx
push esi
lea eax, [ebp - 4]
push 0x1002efb8
push eax
call fcn.10004f80
lea eax, [ebp - 4]
push 0x1002efbc
push eax
call fcn.10004f80
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 0x100037f6
imul eax, dword [ebp + 8], 0x64
inc eax
xor ebx, ebx
mov dword [0x10039324], eax
jmp 0x10003e6e
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 0x10003822
imul eax, dword [ebp + 8], 0x64
add eax, 2
jmp 0x10003e68
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 0x10003846
imul eax, dword [ebp + 8], 0x64
add eax, 4
jmp 0x10003e68
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 0x1000386a
imul eax, dword [ebp + 8], 0x64
add eax, 6
jmp 0x10003e68
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 0x1000388e
imul eax, dword [ebp + 8], 0x64
add eax, 7
jmp 0x10003e68
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 0x100038b2
imul eax, dword [ebp + 8], 0x64
add eax, 8
jmp 0x10003e68
push str.lum_sdk_api_set_app_name_c
push esi
call edi
xor ecx, ecx
mov dword [0x10039760], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x100038d6
imul eax, dword [ebp + 8], 0x64
add eax, 9
jmp 0x10003e68
push str.lum_sdk_api_set_tos_link_c
push esi
call edi
xor ecx, ecx
mov dword [0x10039764], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x100038fa
imul eax, dword [ebp + 8], 0x64
add eax, 0xa
jmp 0x10003e68
push str.lum_sdk_api_set_logo_link_c
push esi
call edi
xor ecx, ecx
mov dword [0x10039768], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x1000391e
imul eax, dword [ebp + 8], 0x64
add eax, 0xb
jmp 0x10003e68
push str.lum_sdk_api_set_peer_txt_c
push esi
call edi
xor ecx, ecx
mov dword [0x1003976c], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003942
imul eax, dword [ebp + 8], 0x64
add eax, 0xc
jmp 0x10003e68
push str.lum_sdk_api_set_not_peer_txt_c
push esi
call edi
xor ecx, ecx
mov dword [0x10039770], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003966
imul eax, dword [ebp + 8], 0x64
add eax, 0xd
jmp 0x10003e68
push str.lum_sdk_api_get_choice_c
push esi
call edi
xor ecx, ecx
mov dword [0x1003977c], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x1000398a
imul eax, dword [ebp + 8], 0x64
add eax, 0xe
jmp 0x10003e68
push str.lum_sdk_api_clear_choice_c
push esi
call edi
xor ecx, ecx
mov dword [0x10039788], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x100039ae
imul eax, dword [ebp + 8], 0x64
add eax, 0xf
jmp 0x10003e68
push str.lum_sdk_api_set_choice_change_cb_c
push esi
call edi
xor ecx, ecx
mov dword [0x1003978c], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x100039d2
imul eax, dword [ebp + 8], 0x64
add eax, 0x10
jmp 0x10003e68
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 0x100039f6
imul eax, dword [ebp + 8], 0x64
add eax, 0x19
jmp 0x10003e68
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 0x10003a1a
imul eax, dword [ebp + 8], 0x64
add eax, 0x1a
jmp 0x10003e68
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 0x10003a3e
imul eax, dword [ebp + 8], 0x64
add eax, 0x1d
jmp 0x10003e68
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 0x10003a62
imul eax, dword [ebp + 8], 0x64
add eax, 0x1e
jmp 0x10003e68
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 0x10003a86
imul eax, dword [ebp + 8], 0x64
add eax, 0x1f
jmp 0x10003e68
push str.lum_sdk_api_set_benefit_txt_c
push esi
call edi
xor ecx, ecx
mov dword [0x10039778], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003aaa
imul eax, dword [ebp + 8], 0x64
add eax, 0x20
jmp 0x10003e68
push str.lum_sdk_api_check_peer_c
push esi
call edi
xor ecx, ecx
mov dword [0x10039790], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003ace
imul eax, dword [ebp + 8], 0x64
add eax, 0x21
jmp 0x10003e68
push str.lum_sdk_api_get_bw_c
push esi
call edi
xor ecx, ecx
mov dword [0x10039794], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003af2
imul eax, dword [ebp + 8], 0x64
add eax, 0x22
jmp 0x10003e68
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 0x10003b16
imul eax, dword [ebp + 8], 0x64
add eax, 0x23
jmp 0x10003e68
push str.lum_sdk_api_set_choice_not_peer_c
push esi
call edi
xor ecx, ecx
mov dword [0x10039784], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003b3a
imul eax, dword [ebp + 8], 0x64
add eax, 0x24
jmp 0x10003e68
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 0x10003b5e
imul eax, dword [ebp + 8], 0x64
add eax, 0x25
jmp 0x10003e68
push str.lum_sdk_api_set_choice_peer_c
push esi
call edi
xor ecx, ecx
mov dword [0x10039780], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003b82
imul eax, dword [ebp + 8], 0x64
add eax, 0x26
jmp 0x10003e68
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 0x10003ba6
imul eax, dword [ebp + 8], 0x64
add eax, 0x27
jmp 0x10003e68
push str.brd_api_init_c
push esi
call edi
xor ecx, ecx
mov dword [0x10039798], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003bca
imul eax, dword [ebp + 8], 0x64
add eax, 0x28
jmp 0x10003e68
push str.brd_api_show_consent_c
push esi
call edi
xor ecx, ecx
mov dword [0x1003979c], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003bee
imul eax, dword [ebp + 8], 0x64
add eax, 0x29
jmp 0x10003e68
push str.brd_api_opt_out_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397a4], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003c12
imul eax, dword [ebp + 8], 0x64
add eax, 0x2a
jmp 0x10003e68
push str.brd_api_get_consent_choice_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397ac], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003c36
imul eax, dword [ebp + 8], 0x64
add eax, 0x2b
jmp 0x10003e68
push str.brd_api_close_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397a8], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003c5a
imul eax, dword [ebp + 8], 0x64
add eax, 0x2c
jmp 0x10003e68
push str.brd_api_set_choice_change_cb_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397c8], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003c7e
imul eax, dword [ebp + 8], 0x64
add eax, 0x2d
jmp 0x10003e68
push str.brd_api_set_skip_consent_on_init_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397d0], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003ca2
imul eax, dword [ebp + 8], 0x64
add eax, 0x2e
jmp 0x10003e68
push str.brd_api_set_test_mode_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397cc], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003cc6
imul eax, dword [ebp + 8], 0x64
add eax, 0x2f
jmp 0x10003e68
push str.brd_api_get_uuid_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397b0], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003cea
imul eax, dword [ebp + 8], 0x64
add eax, 0x30
jmp 0x10003e68
push str.brd_api_set_service_status_change_cb_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397d4], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003d0e
imul eax, dword [ebp + 8], 0x64
add eax, 0x31
jmp 0x10003e68
push str.brd_api_fix_service_status_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397d8], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003d32
imul eax, dword [ebp + 8], 0x64
add eax, 0x32
jmp 0x10003e68
push str.brd_api_stop_service_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397e0], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003d56
imul eax, dword [ebp + 8], 0x64
add eax, 0x33
jmp 0x10003e68
push str.brd_api_start_service_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397e4], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003d7a
imul eax, dword [ebp + 8], 0x64
add eax, 0x34
jmp 0x10003e68
push str.brd_api_set_benefit_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397b4], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003d9e
imul eax, dword [ebp + 8], 0x64
add eax, 0x35
jmp 0x10003e68
push str.brd_api_set_service_auto_start_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397dc], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003dc2
imul eax, dword [ebp + 8], 0x64
add eax, 0x36
jmp 0x10003e68
push str.brd_api_set_campaign_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397bc], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003de6
imul eax, dword [ebp + 8], 0x64
add eax, 0x37
jmp 0x10003e68
push str.brd_api_opt_in_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397a0], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003e07
imul eax, dword [ebp + 8], 0x64
add eax, 0x38
jmp 0x10003e68
push str.brd_api_set_agree_btn_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397c0], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003e28
imul eax, dword [ebp + 8], 0x64
add eax, 0x39
jmp 0x10003e68
push str.brd_api_set_disagree_btn_c
push esi
call edi
xor ecx, ecx
mov dword [0x100397c4], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003e49
imul eax, dword [ebp + 8], 0x64
add eax, 0x3a
jmp 0x10003e68
push str.lum_sdk_api_set_opt_out_txt_c
push esi
call edi
xor ecx, ecx
mov dword [0x10039774], eax
test eax, eax
setne cl
and ebx, ecx
jne 0x10003e6d
imul eax, dword [ebp + 8], 0x64
add eax, 0x3b
mov dword [0x10039324], eax
pop edi
lea eax, [ebp - 4]
push eax
call fcn.10004e20
add esp, 4
xor eax, eax
test ebx, ebx
sete al
pop esi
pop ebx
mov esp, ebp
pop ebp
ret