Function at 0x10001000
Capabilities:
Get common file path
Link many functions at runtime
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20c
mov eax, dword [section..data]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
mov esi, 0x104
lea eax, [ebp - 0x20c]
push esi
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
push 0x10013cdc
lea eax, [ebp - 0x20c]
push esi
push eax
call fcn.10005420
add esp, 0xc
lea eax, [ebp - 0x20c]
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov dword [0x100185fc], eax
test eax, eax
jne 0x1000106d
push 0x10
push str.Proxy
push str.Cannot_load_original_winmm.dll_library
push eax
call dword [sym.imp.USER32.dll_MessageBoxW]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push 0x10013d50
push eax
call esi
push 0x10013d5c
push dword [0x100185fc]
mov dword [0x100185f8], eax
call esi
push 0x10013d6c
push dword [0x100185fc]
mov dword [0x100185f4], eax
call esi
push 0x10013d7c
push dword [0x100185fc]
mov dword [0x100185f0], eax
call esi
push 0x10013d90
push dword [0x100185fc]
mov dword [0x100185ec], eax
call esi
push 0x10013da8
push dword [0x100185fc]
mov dword [0x100185e8], eax
call esi
push 0x10013db4
push dword [0x100185fc]
mov dword [0x100185e4], eax
call esi
push 0x10013dc0
push dword [0x100185fc]
mov dword [0x100185e0], eax
call esi
push 0x10013dcc
push dword [0x100185fc]
mov dword [0x100185dc], eax
call esi
push 0x10013dd8
push dword [0x100185fc]
mov dword [0x100185d8], eax
call esi
push 0x10013dec
push dword [0x100185fc]
mov dword [0x100185d4], eax
call esi
push 0x10013df8
push dword [0x100185fc]
mov dword [0x100185d0], eax
call esi
push 0x10013e08
push dword [0x100185fc]
mov dword [0x100185cc], eax
call esi
push 0x10013e18
push dword [0x100185fc]
mov dword [0x100185c8], eax
call esi
push 0x10013e28
push dword [0x100185fc]
mov dword [0x100185c4], eax
call esi
push 0x10013e38
push dword [0x100185fc]
mov dword [0x100185c0], eax
call esi
push 0x10013e48
push dword [0x100185fc]
mov dword [0x100185bc], eax
call esi
push 0x10013e58
push dword [0x100185fc]
mov dword [0x100185b8], eax
call esi
push 0x10013e6c
push dword [0x100185fc]
mov dword [0x100185b4], eax
call esi
push 0x10013e7c
push dword [0x100185fc]
mov dword [0x100185b0], eax
call esi
mov dword [0x100185ac], eax
push 0x10013e8c
push dword [0x100185fc]
call esi
push 0x10013e9c
push dword [0x100185fc]
mov dword [0x100185a8], eax
call esi
push 0x10013ea8
push dword [0x100185fc]
mov dword [0x100185a4], eax
call esi
push 0x10013eb4
push dword [0x100185fc]
mov dword [0x100185a0], eax
call esi
push 0x10013ec4
push dword [0x100185fc]
mov dword [0x1001859c], eax
call esi
push 0x10013ed8
push dword [0x100185fc]
mov dword [0x10018598], eax
call esi
push 0x10013ee8
push dword [0x100185fc]
mov dword [0x10018594], eax
call esi
push 0x10013ef8
push dword [0x100185fc]
mov dword [0x10018590], eax
call esi
push 0x10013f08
push dword [0x100185fc]
mov dword [0x1001858c], eax
call esi
push 0x10013f18
push dword [0x100185fc]
mov dword [0x10018588], eax
call esi
push 0x10013f24
push dword [0x100185fc]
mov dword [0x10018584], eax
call esi
push 0x10013f3c
push dword [0x100185fc]
mov dword [0x10018580], eax
call esi
push 0x10013f50
push dword [0x100185fc]
mov dword [0x1001857c], eax
call esi
push 0x10013f60
push dword [0x100185fc]
mov dword [0x10018578], eax
call esi
push 0x10013f80
push dword [0x100185fc]
mov dword [0x10018574], eax
call esi
push 0x10013fa0
push dword [0x100185fc]
mov dword [0x10018570], eax
call esi
push 0x10013fb0
push dword [0x100185fc]
mov dword [0x1001856c], eax
call esi
push 0x10013fc4
push dword [0x100185fc]
mov dword [0x10018568], eax
call esi
push 0x10013fd8
push dword [0x100185fc]
mov dword [0x10018564], eax
call esi
push 0x10013fec
push dword [0x100185fc]
mov dword [0x10018560], eax
call esi
mov dword [0x1001855c], eax
push 0x10013ffc
push dword [0x100185fc]
call esi
push 0x10014014
push dword [0x100185fc]
mov dword [0x10018558], eax
call esi
push 0x10014024
push dword [0x100185fc]
mov dword [0x10018554], eax
call esi
push 0x10014034
push dword [0x100185fc]
mov dword [0x10018550], eax
call esi
push 0x10014044
push dword [0x100185fc]
mov dword [0x1001854c], eax
call esi
push 0x10014054
push dword [0x100185fc]
mov dword [0x10018548], eax
call esi
push 0x10014068
push dword [0x100185fc]
mov dword [0x10018544], eax
call esi
push 0x10014078
push dword [0x100185fc]
mov dword [0x10018540], eax
call esi
push 0x10014084
push dword [0x100185fc]
mov dword [0x1001853c], eax
call esi
push 0x10014094
push dword [0x100185fc]
mov dword [0x10018538], eax
call esi
push 0x100140a4
push dword [0x100185fc]
mov dword [0x10018534], eax
call esi
push 0x100140b0
push dword [0x100185fc]
mov dword [0x10018530], eax
call esi
push 0x100140c4
push dword [0x100185fc]
mov dword [0x1001852c], eax
call esi
push 0x100140d8
push dword [0x100185fc]
mov dword [0x10018528], eax
call esi
push 0x100140ec
push dword [0x100185fc]
mov dword [0x10018524], eax
call esi
push 0x10014100
push dword [0x100185fc]
mov dword [0x10018520], eax
call esi
push 0x1001410c
push dword [0x100185fc]
mov dword [0x1001851c], eax
call esi
push 0x10014120
push dword [0x100185fc]
mov dword [0x10018518], eax
call esi
push 0x10014130
push dword [0x100185fc]
mov dword [0x10018514], eax
call esi
push 0x1001413c
push dword [0x100185fc]
mov dword [0x10018510], eax
call esi
push 0x10014150
push dword [0x100185fc]
mov dword [0x1001850c], eax
call esi
push 0x1001415c
push dword [0x100185fc]
mov dword [0x10018508], eax
call esi
push 0x10014168
push dword [0x100185fc]
mov dword [0x10018504], eax
call esi
push 0x10014174
push dword [0x100185fc]
mov dword [0x10018500], eax
call esi
push 0x1001418c
push dword [0x100185fc]
mov dword [0x100184fc], eax
call esi
push 0x100141a4
push dword [0x100185fc]
mov dword [0x100184f8], eax
call esi
push 0x100141b8
push dword [0x100185fc]
mov dword [0x100184f4], eax
call esi
push 0x100141c8
push dword [0x100185fc]
mov dword [0x100184f0], eax
call esi
push 0x100141dc
push dword [0x100185fc]
mov dword [0x100184ec], eax
call esi
push 0x100141f0
push dword [0x100185fc]
mov dword [0x100184e8], eax
call esi
push 0x10014208
push dword [0x100185fc]
mov dword [0x100184e4], eax
call esi
push 0x10014220
push dword [0x100185fc]
mov dword [0x100184e0], eax
call esi
push 0x10014230
push dword [0x100185fc]
mov dword [0x100184dc], eax
call esi
push 0x10014244
push dword [0x100185fc]
mov dword [0x100184d8], eax
call esi
push 0x10014258
push dword [0x100185fc]
mov dword [0x100184d4], eax
call esi
push 0x10014268
push dword [0x100185fc]
mov dword [0x100184d0], eax
call esi
push 0x10014278
push dword [0x100185fc]
mov dword [0x100184cc], eax
call esi
push 0x10014284
push dword [0x100185fc]
mov dword [0x100184c8], eax
call esi
push 0x1001429c
push dword [0x100185fc]
mov dword [0x100184c4], eax
call esi
push 0x100142ac
push dword [0x100185fc]
mov dword [0x100184c0], eax
call esi
push 0x100142c0
push dword [0x100185fc]
mov dword [0x100184bc], eax
call esi
push 0x100142d0
push dword [0x100185fc]
mov dword [0x100184b8], eax
call esi
push 0x100142e8
push dword [0x100185fc]
mov dword [0x100184b4], eax
call esi
push 0x100142f8
push dword [0x100185fc]
mov dword [0x100184b0], eax
call esi
push 0x10014308
push dword [0x100185fc]
mov dword [0x100184ac], eax
call esi
push 0x10014318
push dword [0x100185fc]
mov dword [0x100184a8], eax
call esi
push 0x10014328
push dword [0x100185fc]
mov dword [0x100184a4], eax
call esi
push 0x1001433c
push dword [0x100185fc]
mov dword [0x100184a0], eax
call esi
push 0x10014350
push dword [0x100185fc]
mov dword [0x1001849c], eax
call esi
push 0x10014364
push dword [0x100185fc]
mov dword [0x10018498], eax
call esi
push 0x10014374
push dword [0x100185fc]
mov dword [0x10018494], eax
call esi
push 0x10014380
push dword [0x100185fc]
mov dword [0x10018490], eax
call esi
push 0x10014398
push dword [0x100185fc]
mov dword [0x1001848c], eax
call esi
push 0x100143b0
push dword [0x100185fc]
mov dword [0x10018488], eax
call esi
push 0x100143c4
push dword [0x100185fc]
mov dword [0x10018484], eax
call esi
push 0x100143d8
push dword [0x100185fc]
mov dword [0x10018480], eax
call esi
push 0x100143e4
push dword [0x100185fc]
mov dword [0x1001847c], eax
call esi
push 0x100143fc
push dword [0x100185fc]
mov dword [0x10018478], eax
call esi
push 0x10014414
push dword [0x100185fc]
mov dword [0x10018474], eax
call esi
push 0x10014428
push dword [0x100185fc]
mov dword [0x10018470], eax
call esi
push 0x1001443c
push dword [0x100185fc]
mov dword [0x1001846c], eax
call esi
mov dword [0x10018468], eax
push 0x1001444c
push dword [0x100185fc]
call esi
push 0x1001445c
push dword [0x100185fc]
mov dword [0x10018464], eax
call esi
push 0x10014468
push dword [0x100185fc]
mov dword [0x10018460], eax
call esi
push 0x10014480
push dword [0x100185fc]
mov dword [0x1001845c], eax
call esi
push 0x10014490
push dword [0x100185fc]
mov dword [0x10018458], eax
call esi
push 0x100144a4
push dword [0x100185fc]
mov dword [0x10018454], eax
call esi
push 0x100144b0
push dword [0x100185fc]
mov dword [0x10018450], eax
call esi
push 0x100144c0
push dword [0x100185fc]
mov dword [0x1001844c], eax
call esi
push 0x100144d0
push dword [0x100185fc]
mov dword [0x10018448], eax
call esi
push 0x100144dc
push dword [0x100185fc]
mov dword [0x10018444], eax
call esi
push 0x100144e8
push dword [0x100185fc]
mov dword [0x10018440], eax
call esi
push 0x100144f4
push dword [0x100185fc]
mov dword [0x1001843c], eax
call esi
push 0x10014500
push dword [0x100185fc]
mov dword [0x10018438], eax
call esi
push 0x10014510
push dword [0x100185fc]
mov dword [0x10018434], eax
call esi
push 0x1001451c
push dword [0x100185fc]
mov dword [0x10018430], eax
call esi
push 0x10014528
push dword [0x100185fc]
mov dword [0x1001842c], eax
call esi
push 0x10014534
push dword [0x100185fc]
mov dword [0x10018428], eax
call esi
push 0x10014548
push dword [0x100185fc]
mov dword [0x10018424], eax
call esi
push 0x1001455c
push dword [0x100185fc]
mov dword [0x10018420], eax
call esi
push 0x10014568
push dword [0x100185fc]
mov dword [0x1001841c], eax
call esi
mov dword [0x10018418], eax
push 0x10014574
push dword [0x100185fc]
call esi
push 0x10014580
push dword [0x100185fc]
mov dword [0x10018414], eax
call esi
push 0x1001458c
push dword [0x100185fc]
mov dword [0x10018410], eax
call esi
push 0x10014598
push dword [0x100185fc]
mov dword [0x1001840c], eax
call esi
push 0x100145a4
push dword [0x100185fc]
mov dword [0x10018408], eax
call esi
push 0x100145b4
push dword [0x100185fc]
mov dword [0x10018404], eax
call esi
push 0x100145c4
push dword [0x100185fc]
mov dword [0x10018400], eax
call esi
push 0x100145d0
push dword [0x100185fc]
mov dword [0x100183fc], eax
call esi
push 0x100145e4
push dword [0x100185fc]
mov dword [0x100183f8], eax
call esi
push 0x100145f8
push dword [0x100185fc]
mov dword [0x100183f4], eax
call esi
push 0x10014604
push dword [0x100185fc]
mov dword [0x100183f0], eax
call esi
push 0x10014618
push dword [0x100185fc]
mov dword [0x100183ec], eax
call esi
push 0x10014628
push dword [0x100185fc]
mov dword [0x100183e8], eax
call esi
push 0x10014638
push dword [0x100185fc]
mov dword [0x100183e4], eax
call esi
push 0x10014648
push dword [0x100185fc]
mov dword [0x100183e0], eax
call esi
push 0x10014658
push dword [0x100185fc]
mov dword [0x100183dc], eax
call esi
push 0x10014668
push dword [0x100185fc]
mov dword [0x100183d8], eax
call esi
push 0x1001467c
push dword [0x100185fc]
mov dword [0x100183d4], eax
call esi
push 0x10014688
push dword [0x100185fc]
mov dword [0x100183d0], eax
call esi
push 0x10014698
push dword [0x100185fc]
mov dword [0x100183cc], eax
call esi
push 0x100146a8
push dword [0x100185fc]
mov dword [0x100183c8], eax
call esi
push 0x100146b8
push dword [0x100185fc]
mov dword [0x100183c4], eax
call esi
push 0x100146c4
push dword [0x100185fc]
mov dword [0x100183c0], eax
call esi
push 0x100146d8
push dword [0x100185fc]
mov dword [0x100183bc], eax
call esi
push 0x100146ec
push dword [0x100185fc]
mov dword [0x100183b8], eax
call esi
push 0x10014700
push dword [0x100185fc]
mov dword [0x100183b4], eax
call esi
push 0x10014714
push dword [0x100185fc]
mov dword [0x100183b0], eax
call esi
push 0x10014720
push dword [0x100185fc]
mov dword [0x100183ac], eax
call esi
push 0x10014734
push dword [0x100185fc]
mov dword [0x100183a8], eax
call esi
push 0x10014748
push dword [0x100185fc]
mov dword [0x100183a4], eax
call esi
push 0x10014758
push dword [0x100185fc]
mov dword [0x100183a0], eax
call esi
push 0x10014764
push dword [0x100185fc]
mov dword [0x1001839c], eax
call esi
push 0x10014778
push dword [0x100185fc]
mov dword [0x10018398], eax
call esi
push 0x10014784
push dword [0x100185fc]
mov dword [0x10018394], eax
call esi
push 0x10014790
push dword [0x100185fc]
mov dword [0x10018390], eax
call esi
push 0x1001479c
push dword [0x100185fc]
mov dword [0x1001838c], eax
call esi
push 0x100147b4
push dword [0x100185fc]
mov dword [0x10018388], eax
call esi
push 0x100147c8
push dword [0x100185fc]
mov dword [0x10018384], eax
call esi
push 0x100147d8
push dword [0x100185fc]
mov dword [0x10018380], eax
call esi
push 0x100147ec
push dword [0x100185fc]
mov dword [0x1001837c], eax
call esi
push 0x10014800
push dword [0x100185fc]
mov dword [0x10018378], eax
call esi
push 0x10014818
push dword [0x100185fc]
mov dword [0x10018374], eax
call esi
push 0x10014830
push dword [0x100185fc]
mov dword [0x10018370], eax
call esi
push 0x10014840
push dword [0x100185fc]
mov dword [0x1001836c], eax
call esi
push 0x10014854
push dword [0x100185fc]
mov dword [0x10018368], eax
call esi
push 0x10014864
push dword [0x100185fc]
mov dword [0x10018364], eax
call esi
push 0x1001487c
push dword [0x100185fc]
mov dword [0x10018360], eax
call esi
push 0x10014890
push dword [0x100185fc]
mov dword [0x1001835c], eax
call esi
push 0x100148a4
push dword [0x100185fc]
mov dword [0x10018358], eax
call esi
push 0x100148b4
push dword [0x100185fc]
mov dword [0x10018354], eax
call esi
push 0x100148c0
push dword [0x100185fc]
mov dword [0x10018350], eax
call esi
push 0x100148d0
push dword [0x100185fc]
mov dword [0x1001834c], eax
call esi
push 0x100148e8
push dword [0x100185fc]
mov dword [0x10018348], eax
call esi
push 0x100148f8
push dword [0x100185fc]
mov dword [0x10018344], eax
call esi
push 0x10014908
push dword [0x100185fc]
mov dword [0x10018340], eax
call esi
push 0x10014918
push dword [0x100185fc]
mov dword [0x1001833c], eax
call esi
push 0x10014930
push dword [0x100185fc]
mov dword [0x10018338], eax
call esi
push 0x10014944
push dword [0x100185fc]
mov dword [0x10018334], eax
call esi
push 0x1001495c
push dword [0x100185fc]
mov dword [0x10018330], eax
call esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
mov dword [0x1001832c], eax
pop esi
call fcn.1000235d
leave
ret