Function at 0x43f310
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
mov eax, dword [ebp + 8]
push ebx
push esi
mov esi, ecx
mov dword [esi], eax
cmp eax, 2
jne 0x43f328
push str.EbAdServingT20.dll
jmp 0x43f332
cmp eax, 1
jne 0x43f33b
push str.EbAdServingT.dll
call dword [sym.imp.kernel32.dll_LoadLibraryA]
mov dword [esi + 0x64], eax
mov eax, dword [esi + 0x64]
xor ebx, ebx
cmp eax, ebx
jne 0x43f34c
pop esi
xor al, al
pop ebx
pop ebp
ret 4
cmp dword [esi], 2
push edi
mov edi, dword [sym.imp.kernel32.dll_GetProcAddress]
jl 0x43f402
push str.EbInitWrapperApi20
push eax
mov dword [esi + 4], ebx
call edi
mov dword [esi + 4], eax
cmp eax, ebx
jne 0x43f37c
mov eax, dword [esi + 0x64]
push str.EbInitWrapperApi
push eax
call edi
mov dword [esi + 4], eax
cmp dword [esi + 4], ebx
je 0x43f3f9
mov ecx, dword [esi + 0x64]
push str.EbSetValue20
push ecx
mov dword [esi + 0xc], ebx
call edi
mov dword [esi + 0xc], eax
cmp eax, ebx
jne 0x43f3a4
mov edx, dword [esi + 0x64]
push str.EbSetValue
push edx
call edi
mov dword [esi + 0xc], eax
cmp dword [esi + 0xc], ebx
je 0x43f3f9
mov eax, dword [esi + 0x64]
push str.CheckEbAdPropSupport
push eax
mov dword [esi + 0x5c], ebx
call edi
mov dword [esi + 0x5c], eax
cmp eax, ebx
jne 0x43f3cc
mov ecx, dword [esi + 0x64]
push str._CheckEbAdPropSupport_8
push ecx
call edi
mov dword [esi + 0x5c], eax
cmp dword [esi + 0x5c], ebx
je 0x43f3f9
mov edx, dword [esi + 0x64]
push str.SetEbAdDimensions
push edx
mov dword [esi + 0x60], ebx
call edi
mov dword [esi + 0x60], eax
cmp eax, ebx
jne 0x43f3f4
mov eax, dword [esi + 0x64]
push str._SetEbAdDimensions_12
push eax
call edi
mov dword [esi + 0x60], eax
cmp dword [esi + 0x60], ebx
jne 0x43f477
pop edi
pop esi
xor al, al
pop ebx
pop ebp
ret 4
push str.EbInitWrapperApi
push eax
mov dword [esi + 8], ebx
call edi
mov dword [esi + 8], eax
cmp eax, ebx
jne 0x43f422
mov ecx, dword [esi + 0x64]
push str.EbInitWrapperApi
push ecx
call edi
mov dword [esi + 8], eax
cmp dword [esi + 8], ebx
je 0x43f3f9
mov edx, dword [esi + 0x64]
push str.EbSetValue
push edx
mov dword [esi + 0x10], ebx
call edi
mov dword [esi + 0x10], eax
cmp eax, ebx
jne 0x43f44a
mov eax, dword [esi + 0x64]
push str.EbSetValue
push eax
call edi
mov dword [esi + 0x10], eax
cmp dword [esi + 0x10], ebx
je 0x43f3f9
mov ecx, dword [esi + 0x64]
push str.CanEbAdClick
push ecx
mov dword [esi + 0x58], ebx
call edi
mov dword [esi + 0x58], eax
cmp eax, ebx
jne 0x43f472
mov edx, dword [esi + 0x64]
push str._CanEbAdClick_4
push edx
call edi
mov dword [esi + 0x58], eax
cmp dword [esi + 0x58], ebx
je 0x43f3f9
mov eax, dword [esi + 0x64]
push str.InitEbAdServing
push eax
mov dword [esi + 0x14], ebx
call edi
mov dword [esi + 0x14], eax
cmp eax, ebx
jne 0x43f49a
mov ecx, dword [esi + 0x64]
push str._InitEbAdServing_8
push ecx
call edi
mov dword [esi + 0x14], eax
cmp dword [esi + 0x14], ebx
je 0x43f3f9
mov edx, dword [esi + 0x64]
push str.CreateEbAdServing
push edx
mov dword [esi + 0x18], ebx
call edi
mov dword [esi + 0x18], eax
cmp eax, ebx
jne 0x43f4c6
mov eax, dword [esi + 0x64]
push str._CreateEbAdServing_0
push eax
call edi
mov dword [esi + 0x18], eax
cmp dword [esi + 0x18], ebx
je 0x43f3f9
mov ecx, dword [esi + 0x64]
push str.DeleteEbAdServing
push ecx
mov dword [esi + 0x1c], ebx
call edi
mov dword [esi + 0x1c], eax
cmp eax, ebx
jne 0x43f4f2
mov edx, dword [esi + 0x64]
push str._DeleteEbAdServing_4
push edx
call edi
mov dword [esi + 0x1c], eax
cmp dword [esi + 0x1c], ebx
je 0x43f3f9
mov eax, dword [esi + 0x64]
push str.TerminateEbAdServing
push eax
mov dword [esi + 0x20], ebx
call edi
mov dword [esi + 0x20], eax
cmp eax, ebx
jne 0x43f51e
mov ecx, dword [esi + 0x64]
push str._TerminateEbAdServing_4
push ecx
call edi
mov dword [esi + 0x20], eax
cmp dword [esi + 0x20], ebx
je 0x43f3f9
mov edx, dword [esi + 0x64]
push str.CreateGameState
push edx
mov dword [esi + 0x24], ebx
call edi
mov dword [esi + 0x24], eax
cmp eax, ebx
jne 0x43f54a
mov eax, dword [esi + 0x64]
push str._CreateGameState_8
push eax
call edi
mov dword [esi + 0x24], eax
cmp dword [esi + 0x24], ebx
je 0x43f3f9
mov ecx, dword [esi + 0x64]
push str.SetCustomGameState
push ecx
mov dword [esi + 0x28], ebx
call edi
mov dword [esi + 0x28], eax
cmp eax, ebx
jne 0x43f576
mov edx, dword [esi + 0x64]
push str._SetCustomGameState_12
push edx
call edi
mov dword [esi + 0x28], eax
cmp dword [esi + 0x28], ebx
je 0x43f3f9
mov eax, dword [esi + 0x64]
push str.CreatePlacement
push eax
mov dword [esi + 0x2c], ebx
call edi
mov dword [esi + 0x2c], eax
cmp eax, ebx
jne 0x43f5a2
mov ecx, dword [esi + 0x64]
push str._CreatePlacement_32
push ecx
call edi
mov dword [esi + 0x2c], eax
cmp dword [esi + 0x2c], ebx
je 0x43f3f9
mov edx, dword [esi + 0x64]
push str.ReleaseEbAd
push edx
mov dword [esi + 0x30], ebx
call edi
mov dword [esi + 0x30], eax
cmp eax, ebx
jne 0x43f5ce
mov eax, dword [esi + 0x64]
push str._ReleaseEbAd_4
push eax
call edi
mov dword [esi + 0x30], eax
cmp dword [esi + 0x30], ebx
je 0x43f3f9
mov ecx, dword [esi + 0x64]
push str.UpdateEbAd
push ecx
mov dword [esi + 0x34], ebx
call edi
mov dword [esi + 0x34], eax
cmp eax, ebx
jne 0x43f5fa
mov edx, dword [esi + 0x64]
push str._UpdateEbAd_12
push edx
call edi
mov dword [esi + 0x34], eax
cmp dword [esi + 0x34], ebx
je 0x43f3f9
mov eax, dword [esi + 0x64]
push str.PlayEbAd
push eax
mov dword [esi + 0x38], ebx
call edi
mov dword [esi + 0x38], eax
cmp eax, ebx
jne 0x43f626
mov ecx, dword [esi + 0x64]
push str._PlayEbAd_4
push ecx
call edi
mov dword [esi + 0x38], eax
cmp dword [esi + 0x38], ebx
je 0x43f3f9
mov edx, dword [esi + 0x64]
push str.PauseEbAd
push edx
mov dword [esi + 0x40], ebx
call edi
mov dword [esi + 0x40], eax
cmp eax, ebx
jne 0x43f652
mov eax, dword [esi + 0x64]
push str._PauseEbAd_4
push eax
call edi
mov dword [esi + 0x40], eax
cmp dword [esi + 0x40], ebx
je 0x43f3f9
mov ecx, dword [esi + 0x64]
push str.StopEbAd
push ecx
mov dword [esi + 0x3c], ebx
call edi
mov dword [esi + 0x3c], eax
cmp eax, ebx
jne 0x43f67e
mov edx, dword [esi + 0x64]
push str._StopEbAd_4
push edx
call edi
mov dword [esi + 0x3c], eax
cmp dword [esi + 0x3c], ebx
je 0x43f3f9
mov eax, dword [esi + 0x64]
push str.SetEbAdIsMute
push eax
mov dword [esi + 0x44], ebx
call edi
mov dword [esi + 0x44], eax
cmp eax, ebx
jne 0x43f6aa
mov ecx, dword [esi + 0x64]
push str._SetEbAdIsMute_8
push ecx
call edi
mov dword [esi + 0x44], eax
cmp dword [esi + 0x44], ebx
je 0x43f3f9
mov edx, dword [esi + 0x64]
push str.OnEbAdClick
push edx
mov dword [esi + 0x48], ebx
call edi
mov dword [esi + 0x48], eax
cmp eax, ebx
jne 0x43f6d6
mov eax, dword [esi + 0x64]
push str._OnEbAdClick_4
push eax
call edi
mov dword [esi + 0x48], eax
cmp dword [esi + 0x48], ebx
je 0x43f3f9
mov ecx, dword [esi + 0x64]
push str.GetEbAdWidth
push ecx
mov dword [esi + 0x4c], ebx
call edi
mov dword [esi + 0x4c], eax
cmp eax, ebx
jne 0x43f702
mov edx, dword [esi + 0x64]
push str._GetEbAdWidth_4
push edx
call edi
mov dword [esi + 0x4c], eax
cmp dword [esi + 0x4c], ebx
je 0x43f3f9
mov eax, dword [esi + 0x64]
push str.GetEbAdHeight
push eax
mov dword [esi + 0x50], ebx
call edi
mov dword [esi + 0x50], eax
cmp eax, ebx
jne 0x43f72e
mov ecx, dword [esi + 0x64]
push str._GetEbAdHeight_4
push ecx
call edi
mov dword [esi + 0x50], eax
cmp dword [esi + 0x50], ebx
je 0x43f3f9
mov edx, dword [esi + 0x64]
push str.GetEbAdIsRunning
push edx
mov dword [esi + 0x54], ebx
call edi
mov dword [esi + 0x54], eax
cmp eax, ebx
jne 0x43f75a
mov eax, dword [esi + 0x64]
push str._GetEbAdIsRunning_4
push eax
call edi
mov dword [esi + 0x54], eax
cmp dword [esi + 0x54], ebx
pop edi
pop esi
setne al
pop ebx
pop ebp
ret 4