Function at 0x4334e5
Capabilities:
Link many functions at runtime

Disassembly:
push 8
push 0x6146c0
call fcn.0059b970
xor ebx, ebx
mov dword [ebp - 4], ebx
call fcn.0054faac
call dword [sym.imp.KERNEL32.dll_GetCurrentThread]
push eax
call fcn.0054fe70
push 0x4323f8
push 0x63d1a0
call fcn.0054fedf
push 0x41422c
push 0x63d0f4
call fcn.0054fedf
push 0x4140ed
push 0x63d0f8
call fcn.0054fedf
push 0x414209
push 0x63d0fc
call fcn.0054fedf
push 0x432351
push 0x63d1a4
call fcn.0054fedf
push 0x4323a6
push 0x63d1a8
call fcn.0054fedf
mov esi, str.wininet.dll
push esi
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov edi, eax
cmp edi, ebx
jne 0x433584
mov ecx, esi
call fcn.0042769c
mov edi, eax
cmp edi, ebx
je 0x4337cd
push 0x5e5d28
push edi
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call esi
mov dword [0x63d134], eax
cmp eax, ebx
je 0x4335aa
push 0x43083f
push 0x63d134
call fcn.0054fedf
push 0x5e5d44
push edi
call esi
mov dword [0x63d15c], eax
cmp eax, ebx
je 0x4335ca
push 0x4306fe
push 0x63d15c
call fcn.0054fedf
push 0x5e5d58
push edi
call esi
mov dword [0x63d160], eax
cmp eax, ebx
je 0x4335ea
push 0x430751
push 0x63d160
call fcn.0054fedf
push 0x5e5d6c
push edi
call esi
mov dword [0x63d150], eax
cmp eax, ebx
je 0x43360a
push 0x4317a3
push 0x63d150
call fcn.0054fedf
push 0x5e5d80
push edi
call esi
mov dword [0x63d154], eax
cmp eax, ebx
je 0x43362a
push 0x4317f8
push 0x63d154
call fcn.0054fedf
push 0x5e5d94
push edi
call esi
mov dword [0x63d100], eax
cmp eax, ebx
je 0x43364a
push 0x43087f
push 0x63d100
call fcn.0054fedf
push 0x5e5da8
push edi
call esi
mov dword [0x63d104], eax
cmp eax, ebx
je 0x43366a
push 0x43092a
push 0x63d104
call fcn.0054fedf
push 0x5e5dbc
push edi
call esi
mov dword [0x63d108], eax
cmp eax, ebx
je 0x43368a
push 0x4308d3
push 0x63d108
call fcn.0054fedf
push 0x5e5dd4
push edi
call esi
mov dword [0x63d10c], eax
cmp eax, ebx
je 0x4336aa
push 0x43097e
push 0x63d10c
call fcn.0054fedf
push 0x5e5dec
push edi
call esi
mov dword [0x63d110], eax
cmp eax, ebx
je 0x4336ca
push 0x4309d5
push 0x63d110
call fcn.0054fedf
push 0x5e5e00
push edi
call esi
mov dword [0x63d114], eax
cmp eax, ebx
je 0x4336ea
push 0x430a5d
push 0x63d114
call fcn.0054fedf
push 0x5e5e14
push edi
call esi
mov dword [0x63d118], eax
cmp eax, ebx
je 0x43370a
push 0x430ae5
push 0x63d118
call fcn.0054fedf
push 0x5e5e2c
push edi
call esi
mov dword [0x63d11c], eax
cmp eax, ebx
je 0x43372a
push 0x430b76
push 0x63d11c
call fcn.0054fedf
push str.ObtainUserAgentString
push str.urlmon.dll
call fcn.00480827
pop ecx
pop ecx
mov dword [0x6393fc], eax
cmp eax, ebx
je 0x433753
push 0x42ff20
push 0x6393fc
call fcn.0054fedf
push 0x5e5e5c
push edi
call esi
mov dword [0x63d120], eax
cmp eax, ebx
je 0x433773
push 0x43012a
push 0x63d120
call fcn.0054fedf
cmp dword [0x63a5c0], ebx
jne 0x43378b
cmp dword [0x63a5c4], ebx
jne 0x43378b
cmp dword [0x63a5c8], ebx
je 0x4337d3
push 0x5e5e74
push edi
call esi
mov dword [0x63d14c], eax
cmp eax, ebx
je 0x4337ab
push 0x4328d7
push 0x63d14c
call fcn.0054fedf
push 0x5e5e8c
push edi
call esi
mov dword [0x63d148], eax
cmp eax, ebx
je 0x4337d3
push 0x432acc
push 0x63d148
call fcn.0054fedf
jmp 0x4337d3
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, str.Ws2_32.dll
call fcn.0042769c
mov edi, eax
cmp edi, ebx
je 0x43381d
push str.getaddrinfo
push edi
call esi
mov dword [fcn.004343d2], eax
push str.GetAddrInfoW
push edi
call esi
mov dword [0x6393dc], eax
push str.GetAddrInfoExW
push edi
call esi
mov dword [0x6393d8], eax
cmp eax, ebx
je 0x43381d
push 0x43304e
push 0x6393d8
call fcn.0054fedf
mov ecx, str.Advapi32.dll
call fcn.0042769c
mov edi, eax
cmp edi, ebx
je 0x43386d
push 0x5e5edc
push edi
call esi
mov dword [0x63d170], eax
cmp eax, ebx
je 0x43384d
push 0x432eb9
push 0x63d170
call fcn.0054fedf
push str.RegGetValueW
push edi
call esi
mov dword [0x6393e0], eax
cmp eax, ebx
je 0x43386d
push 0x432f15
push 0x6393e0
call fcn.0054fedf
mov ebx, str.ole32.dll
push ebx
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov edi, eax
test edi, edi
jne 0x433890
mov ecx, ebx
call fcn.0042769c
mov edi, eax
test edi, edi
je 0x43392e
push 0x5e5f10
push edi
call esi
mov dword [0x63d19c], eax
test eax, eax
je 0x4338b0
push 0x43184d
push 0x63d19c
call fcn.0054fedf
push str.OleRegGetMiscStatus
push edi
call esi
mov dword [0x6393f4], eax
test eax, eax
je 0x4338d0
push 0x431b89
push 0x6393f4
call fcn.0054fedf
cmp dword [0x63a5a8], 0
je 0x43392e
push 0x639438
call fcn.004e1017
pop ecx
test eax, eax
je 0x43392e
cmp dword [0x63a5b0], 0
je 0x43390e
push 0x5e5f38
push edi
call esi
mov dword [0x6393ec], eax
test eax, eax
je 0x43392e
push 0x431c99
push 0x6393ec
jmp 0x433929
push str.CoCreateInstanceEx
push edi
call esi
mov dword [0x6393f0], eax
test eax, eax
je 0x43392e
push 0x431da0
push 0x6393f0
call fcn.0054fedf
mov edi, str.oleaut32.dll
push edi
mov ebx, dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
call ebx
test eax, eax
jne 0x43394b
mov ecx, edi
call fcn.0042769c
test eax, eax
je 0x43396b
push str.LoadRegTypeLib
push eax
call esi
mov dword [0x6393f8], eax
test eax, eax
je 0x43396b
push 0x431bcc
push 0x6393f8
call fcn.0054fedf
push 0x5e5f8c
mov edi, str.winmm.dll
push edi
call fcn.00480827
pop ecx
pop ecx
mov dword [0x63940c], eax
test eax, eax
je 0x433995
push 0x430c07
push 0x63940c
call fcn.0054fedf
push 0x5e5fac
push str.kernel32.dll
call fcn.00480827
pop ecx
pop ecx
mov dword [0x639410], eax
test eax, eax
je 0x4339be
push 0x430cbc
push 0x639410
call fcn.0054fedf
push str.waveOutWrite
push edi
call fcn.00480827
pop ecx
pop ecx
mov dword [0x639404], eax
test eax, eax
je 0x4339e3
push 0x430d88
push 0x639404
call fcn.0054fedf
cmp dword [0x63a5ac], 0
jne 0x433a40
push str.midiStreamOut
push edi
call fcn.00480827
pop ecx
pop ecx
mov dword [0x639408], eax
test eax, eax
je 0x433a11
push 0x430e7c
push 0x639408
call fcn.0054fedf
push str.dsound.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
test eax, eax
je 0x433a40
push str.DirectSoundCreate
push eax
call esi
mov dword [0x639414], eax
test eax, eax
je 0x433a40
push 0x430e98
push 0x639414
call fcn.0054fedf
mov edi, str.Psapi.dll
push edi
call ebx
test eax, eax
jne 0x433a57
mov ecx, edi
call fcn.0042769c
test eax, eax
je 0x433a77
push str.GetModuleBaseNameW
push eax
call esi
mov dword [0x6393e4], eax
test eax, eax
je 0x433a77
push 0x43261e
push 0x6393e4
call fcn.0054fedf
cmp dword [0x63a5b8], 0
je 0x433ab4
mov edi, str.urlmon.dll
push edi
call ebx
test eax, eax
jne 0x433a97
mov ecx, edi
call fcn.0042769c
test eax, eax
je 0x433ab4
push 0x70
push eax
call esi
mov dword [0x639400], eax
test eax, eax
je 0x433ab4
push 0x4eb877
push 0x639400
call fcn.0054fedf
call fcn.0054fc12
jmp 0x433ac2
mov dword [ebp - 4], 0xfffffffe
call fcn.0059b9b5
ret