Function at 0x43e690
Capabilities:
Access peb ldr_data
Get number of processors

Disassembly:
push 0xffffffffffffffff
push 0x488bb8
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x24
mov eax, dword [0x4cdd70]
push ebx
push esi
push edi
mov esi, ecx
mov dword [esp + 0xc], eax
mov dword [esp + 0x38], 0
mov dword [esp + 0x10], eax
mov dword [esp + 0x20], eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], eax
mov eax, dword [esi + 0x134]
mov edi, dword [sym.imp.USER32.dll_SendMessageA]
push 0
push 0
push 0x147
push eax
mov byte [esp + 0x48], 5
call edi
test eax, eax
jl 0x43e78e
lea ecx, [esp + 0xc]
push ecx
push eax
lea ecx, [esi + 0x118]
call fcn.0047983d
mov edx, dword [esp + 0xc]
lea eax, [esp + 0x20]
push edx
push str.Platform_:__s_r_n
push eax
call fcn.00461dbf
mov edx, dword [esp + 0x18]
add esp, 0xc
lea ecx, [esp + 0x10]
push ecx
push edx
lea ecx, [esi + 0x10fb4]
call fcn.004643cd
test eax, eax
je 0x43e79c
lea eax, [esp + 0x20]
push str.
lea ecx, [esp + 0x30]
push eax
push ecx
call fcn.004694d9
lea edx, [esp + 0x10]
mov bl, 6
push edx
push eax
lea eax, [esp + 0x30]
mov byte [esp + 0x40], bl
push eax
call fcn.00469473
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x3c], 7
call fcn.0046937d
lea ecx, [esp + 0x28]
mov byte [esp + 0x38], bl
call fcn.00469244
lea ecx, [esp + 0x2c]
mov byte [esp + 0x38], 5
call fcn.00469244
jmp 0x43e79c
push str.Platform:_N_A__r_n
lea ecx, [esp + 0x24]
call fcn.004693cd
mov ecx, dword [esi + 0xf8]
push 0
push 0
push 0x147
push ecx
call edi
test eax, eax
jl 0x43e84d
lea edx, [esp + 0xc]
lea ecx, [esi + 0xdc]
push edx
push eax
call fcn.0047983d
mov eax, dword [esp + 0xc]
lea ecx, [esp + 0x1c]
push eax
push str.GSM_PA_:__s_r_n
push ecx
call fcn.00461dbf
mov eax, dword [esp + 0x18]
add esp, 0xc
lea edx, [esp + 0x10]
lea ecx, [esi + 0x10f7c]
push edx
push eax
call fcn.004643cd
test eax, eax
je 0x43e85b
lea ecx, [esp + 0x1c]
push str.
lea edx, [esp + 0x2c]
push ecx
push edx
call fcn.004694d9
lea ecx, [esp + 0x10]
lea edx, [esp + 0x2c]
push ecx
mov bl, 8
push eax
push edx
mov byte [esp + 0x44], bl
call fcn.00469473
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x3c], 9
call fcn.0046937d
lea ecx, [esp + 0x2c]
mov byte [esp + 0x38], bl
call fcn.00469244
lea ecx, [esp + 0x28]
mov byte [esp + 0x38], 5
call fcn.00469244
jmp 0x43e85b
push str.GSM_PA_:_N_A__r_n
lea ecx, [esp + 0x20]
call fcn.004693cd
mov eax, dword [esi + 0xbc]
push 0
push 0
push 0x147
push eax
call edi
test eax, eax
jl 0x43e90c
lea ecx, [esp + 0xc]
push ecx
push eax
lea ecx, [esi + 0xa0]
call fcn.0047983d
mov edx, dword [esp + 0xc]
lea eax, [esp + 0x18]
push edx
push str.TD__PA_:__s_r_n
push eax
call fcn.00461dbf
mov edx, dword [esp + 0x18]
add esp, 0xc
lea ecx, [esp + 0x10]
push ecx
push edx
lea ecx, [esi + 0x10f98]
call fcn.004643cd
test eax, eax
je 0x43e91a
lea eax, [esp + 0x18]
push str.
lea ecx, [esp + 0x2c]
push eax
push ecx
call fcn.004694d9
lea edx, [esp + 0x10]
mov bl, 0xa
push edx
push eax
lea eax, [esp + 0x34]
mov byte [esp + 0x40], bl
push eax
call fcn.00469473
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x3c], 0xb
call fcn.0046937d
lea ecx, [esp + 0x2c]
mov byte [esp + 0x38], bl
call fcn.00469244
lea ecx, [esp + 0x28]
mov byte [esp + 0x38], 5
call fcn.00469244
jmp 0x43e91a
push str.TD__PA_:_N_A__r_n
lea ecx, [esp + 0x1c]
call fcn.004693cd
mov ecx, dword [esi + 0x80]
push 0
push 0
push 0x147
push ecx
call edi
test eax, eax
jl 0x43e9d4
cmp eax, dword [esi + 0x10f54]
jge 0x43e9d4
lea edx, [esp + 0xc]
lea ecx, [esi + 0x64]
push edx
push eax
call fcn.0047983d
mov eax, dword [esp + 0xc]
lea ecx, [esp + 0x14]
push eax
push str.Transceiver_:__s_r_n
push ecx
call fcn.00461dbf
mov eax, dword [esp + 0x18]
add esp, 0xc
lea edx, [esp + 0x10]
lea ecx, [esi + 0x10fd0]
push edx
push eax
call fcn.004643cd
test eax, eax
je 0x43e9e2
lea ecx, [esp + 0x14]
push str.
lea edx, [esp + 0x2c]
push ecx
push edx
call fcn.004694d9
lea ecx, [esp + 0x10]
lea edx, [esp + 0x2c]
push ecx
mov bl, 0xc
push eax
push edx
mov byte [esp + 0x44], bl
call fcn.00469473
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x3c], 0xd
call fcn.0046937d
lea ecx, [esp + 0x2c]
mov byte [esp + 0x38], bl
call fcn.00469244
lea ecx, [esp + 0x28]
mov byte [esp + 0x38], 5
call fcn.00469244
jmp 0x43e9e2
push str.Transceiver_:_N_A__r_n
lea ecx, [esp + 0x18]
call fcn.004693cd
mov eax, dword [0x4cdd70]
mov dword [esp + 0x24], eax
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov eax, dword [esp + 0x1c]
push str._______________________________________________________________
push ecx
mov ecx, dword [esp + 0x28]
push str._______________________________________________________________
push edx
push str._______________________________________________________________
push eax
push str._______________________________________________________________
push ecx
lea edx, [esp + 0x44]
push str._s_r_n_r_n_s_r_n_s_r_n_r_n_s_r_n_s_r_n_r_n_s_r_n_s_r_n
push edx
mov byte [esp + 0x60], 0xe
call fcn.00461dbf
mov eax, dword [esp + 0x4c]
add esp, 0x28
mov ecx, esi
push eax
push 0x4ec
call fcn.004686a6
mov ecx, eax
call fcn.00468820
lea ecx, [esp + 0x24]
mov byte [esp + 0x38], 5
call fcn.00469244
lea ecx, [esp + 0x14]
mov byte [esp + 0x38], 4
invalid
out 0xa7, al
invalid