Function at 0x14d0e603
Capabilities:
Acquire debug privileges
Compress data via winapi
Link many functions at runtime

Disassembly:
push ebp
lea ebp, [esp - 0x74]
sub esp, 0xc8
push ebx
push esi
push edi
push 0x258
push 0x14d120e0
call fcn.14d08ade
mov esi, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
pop ecx
pop ecx
push 0x14d04210
call esi
push 0x14d04200
mov dword [0x14d120e0], eax
call esi
push 0x14d041f4
mov dword [0x14d120e4], eax
call esi
push 0x14d041e8
mov dword [0x14d120e8], eax
call esi
push 0x14d0125c
mov dword [0x14d120ec], eax
call esi
push 0x14d011f0
mov dword [0x14d120f0], eax
call esi
push 0x14d0121c
mov dword [0x14d120f4], eax
call esi
push 0x14d01210
mov dword [0x14d120f8], eax
call esi
push 0x14d041dc
mov dword [0x14d120fc], eax
call esi
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push 0x14d041cc
push dword [0x14d120e0]
mov dword [0x14d12100], eax
call esi
push 0x14d041bc
push dword [0x14d120e0]
mov dword [0x14d12104], eax
call esi
push 0x14d041a8
push dword [0x14d120e0]
mov dword [0x14d12108], eax
call esi
push 0x14d041a0
push dword [0x14d120e0]
mov dword [0x14d1210c], eax
call esi
push 0x14d04194
push dword [0x14d120e0]
mov dword [0x14d12110], eax
call esi
push 0x14d04180
push dword [0x14d120e0]
mov dword [0x14d12114], eax
call esi
push 0x14d0416c
push dword [0x14d120e0]
mov dword [0x14d12118], eax
call esi
push 0x14d0415c
push dword [0x14d120e0]
mov dword [0x14d1211c], eax
call esi
push 0x14d04150
push dword [0x14d120e0]
mov dword [0x14d12120], eax
call esi
push 0x14d04144
push dword [0x14d120e0]
mov dword [0x14d12124], eax
call esi
push 0x14d04138
push dword [0x14d120e0]
mov dword [0x14d12128], eax
call esi
mov dword [0x14d1212c], eax
push 0x14d0412c
push dword [0x14d120e0]
call esi
push 0x14d04120
push dword [0x14d120e0]
mov dword [0x14d12130], eax
call esi
push 0x14d04114
push dword [0x14d120e0]
mov dword [0x14d12134], eax
call esi
push 0x14d04108
push dword [0x14d120e0]
mov dword [0x14d12138], eax
call esi
push 0x14d040fc
push dword [0x14d120e0]
mov dword [0x14d1213c], eax
call esi
push 0x14d040f0
push dword [0x14d120e0]
mov dword [0x14d12140], eax
call esi
push 0x14d040e4
push dword [0x14d120e0]
mov dword [0x14d12144], eax
call esi
push 0x14d040d0
push dword [0x14d120e0]
mov dword [0x14d12148], eax
call esi
push 0x14d040bc
push dword [0x14d120e0]
mov dword [0x14d1214c], eax
call esi
push 0x14d040b0
push dword [0x14d120e0]
mov dword [0x14d12150], eax
call esi
push 0x14d040a4
push dword [0x14d120e0]
mov dword [0x14d12154], eax
call esi
push 0x14d04094
push dword [0x14d120e0]
mov dword [0x14d12158], eax
call esi
push 0x14d04084
push dword [0x14d120e0]
mov dword [0x14d1215c], eax
call esi
push 0x14d04078
push dword [0x14d120e0]
mov dword [0x14d12160], eax
call esi
push 0x14d0406c
push dword [0x14d120e0]
mov dword [0x14d12164], eax
call esi
push 0x14d04060
push dword [0x14d120e0]
mov dword [0x14d12168], eax
call esi
push 0x14d0404c
push dword [0x14d120e0]
mov dword [0x14d1216c], eax
call esi
push 0x14d04038
push dword [0x14d120e0]
mov dword [0x14d12170], eax
call esi
push 0x14d04028
push dword [0x14d120e0]
mov dword [0x14d12174], eax
call esi
push 0x14d04014
push dword [0x14d120e0]
mov dword [0x14d12178], eax
call esi
mov dword [0x14d1217c], eax
push 0x14d04004
push dword [0x14d120e0]
call esi
push 0x14d03ff0
push dword [0x14d120e0]
mov dword [0x14d12180], eax
call esi
push 0x14d03fe0
push dword [0x14d120e0]
mov dword [0x14d12184], eax
call esi
push 0x14d03fcc
push dword [0x14d120e0]
mov dword [0x14d12188], eax
call esi
push 0x14d03fc0
push dword [0x14d120e0]
mov dword [0x14d1218c], eax
call esi
push 0x14d03fb4
push dword [0x14d120e0]
mov dword [0x14d12190], eax
call esi
push 0x14d03fa8
push dword [0x14d120e0]
mov dword [0x14d12194], eax
call esi
push 0x14d03f98
push dword [0x14d120e0]
mov dword [0x14d1219c], eax
call esi
push 0x14d03f84
push dword [0x14d120e0]
mov dword [0x14d12198], eax
call esi
push 0x14d03f74
push dword [0x14d120e0]
mov dword [0x14d121a0], eax
call esi
push 0x14d03f60
push dword [0x14d120e0]
mov dword [0x14d121a4], eax
call esi
push 0x14d03f4c
push dword [0x14d120e0]
mov dword [0x14d121a8], eax
call esi
push 0x14d03f3c
push dword [0x14d120e0]
mov dword [0x14d121ac], eax
call esi
push 0x14d03f20
push dword [0x14d120e0]
mov dword [0x14d121b0], eax
call esi
push 0x14d03f10
push dword [0x14d120e0]
mov dword [0x14d121b4], eax
call esi
push 0x14d03f00
push dword [0x14d120e0]
mov dword [0x14d121b8], eax
call esi
push 0x14d03ef0
push dword [0x14d120e0]
mov dword [0x14d121bc], eax
call esi
push 0x14d03ee0
push dword [0x14d120e0]
mov dword [0x14d121c0], eax
call esi
push 0x14d03ed4
push dword [0x14d120e0]
mov dword [0x14d121c4], eax
call esi
push 0x14d03ec8
push dword [0x14d120e0]
mov dword [0x14d121c8], eax
call esi
push 0x14d03eb8
push dword [0x14d120e0]
mov dword [0x14d121cc], eax
call esi
push 0x14d03ea4
push dword [0x14d120e0]
mov dword [0x14d121d0], eax
call esi
push 0x14d03e94
push dword [0x14d120e0]
mov dword [0x14d121d4], eax
call esi
push 0x14d03e84
push dword [0x14d120e0]
mov dword [0x14d121d8], eax
call esi
push 0x14d03e74
push dword [0x14d120e0]
mov dword [0x14d121dc], eax
call esi
push 0x14d03e64
push dword [0x14d120e0]
mov dword [0x14d121e0], eax
call esi
push 0x14d03e50
push dword [0x14d120e0]
mov dword [0x14d121e4], eax
call esi
push 0x14d03e3c
push dword [0x14d120e0]
mov dword [0x14d121e8], eax
call esi
push 0x14d03e28
push dword [0x14d120e0]
mov dword [0x14d121ec], eax
call esi
push 0x14d03e14
push dword [0x14d120e0]
mov dword [0x14d121f0], eax
call esi
push 0x14d03e00
push dword [0x14d120e0]
mov dword [0x14d121f4], eax
call esi
push 0x14d03df0
push dword [0x14d120e0]
mov dword [0x14d121f8], eax
call esi
push 0x14d03de0
push dword [0x14d120e0]
mov dword [0x14d121fc], eax
call esi
push 0x14d03dcc
push dword [0x14d120e0]
mov dword [0x14d12200], eax
call esi
push 0x14d03db8
push dword [0x14d120e0]
mov dword [0x14d12204], eax
call esi
push 0x14d03da4
push dword [0x14d120e0]
mov dword [0x14d12208], eax
call esi
push 0x14d03d98
push dword [0x14d120e0]
mov dword [0x14d1220c], eax
call esi
push 0x14d03d84
push dword [0x14d120e0]
mov dword [0x14d12210], eax
call esi
push 0x14d03d74
push dword [0x14d120e0]
mov dword [0x14d12214], eax
call esi
push 0x14d03d64
push dword [0x14d120e0]
mov dword [0x14d12218], eax
call esi
push 0x14d03d54
push dword [0x14d120e0]
mov dword [0x14d1221c], eax
call esi
push 0x14d03d44
push dword [0x14d120e0]
mov dword [0x14d12220], eax
call esi
push 0x14d03d28
push dword [0x14d120e0]
mov dword [0x14d12224], eax
call esi
push 0x14d03d10
push dword [0x14d120e0]
mov dword [0x14d12228], eax
call esi
push 0x14d03cf8
push dword [0x14d120e0]
mov dword [0x14d1222c], eax
call esi
push 0x14d03ce8
push dword [0x14d120e0]
mov dword [0x14d12230], eax
call esi
push 0x14d03ccc
push dword [0x14d120e0]
mov dword [0x14d12234], eax
call esi
push 0x14d03cb4
push dword [0x14d120e0]
mov dword [0x14d12238], eax
call esi
push 0x14d03ca4
push dword [0x14d120e0]
mov dword [0x14d1223c], eax
call esi
push 0x14d03c90
push dword [0x14d120e0]
mov dword [0x14d12240], eax
call esi
push 0x14d03c80
push dword [0x14d120e0]
mov dword [0x14d12244], eax
call esi
push 0x14d03c74
push dword [0x14d120e0]
mov dword [0x14d12248], eax
call esi
push 0x14d03c60
push dword [0x14d120e0]
mov dword [0x14d1224c], eax
call esi
push 0x14d03c54
push dword [0x14d120e0]
mov dword [0x14d12250], eax
call esi
push 0x14d03c48
push dword [0x14d120e0]
mov dword [0x14d12254], eax
call esi
push 0x14d03c30
push dword [0x14d120e4]
mov dword [0x14d12258], eax
call esi
push 0x14d03c18
push dword [0x14d120e4]
mov dword [0x14d1225c], eax
call esi
push 0x14d03c04
push dword [0x14d120e4]
mov dword [0x14d12260], eax
call esi
push 0x14d03bf0
push dword [0x14d120e4]
mov dword [0x14d12264], eax
call esi
push 0x14d03be0
push dword [0x14d120e4]
mov dword [0x14d12268], eax
call esi
push 0x14d03bd4
push dword [0x14d120e4]
mov dword [0x14d1226c], eax
call esi
mov dword [0x14d12270], eax
push 0x14d03bc4
push dword [0x14d120e4]
call esi
push 0x14d03ba4
push dword [0x14d120e4]
mov dword [0x14d12274], eax
call esi
push 0x14d03b88
push dword [0x14d120e4]
mov dword [0x14d12278], eax
call esi
push 0x14d03b70
push dword [0x14d120e8]
mov dword [0x14d1227c], eax
call esi
push 0x14d03b5c
push dword [0x14d120e8]
mov dword [0x14d12280], eax
call esi
push 0x14d03b4c
push dword [0x14d120ec]
mov dword [0x14d12284], eax
call esi
push 0x14d03b40
push dword [0x14d120ec]
mov dword [0x14d12288], eax
call esi
push 0x14d03b34
push dword [0x14d120ec]
mov dword [0x14d1228c], eax
call esi
push 0x14d03b28
push dword [0x14d120ec]
mov dword [0x14d12290], eax
call esi
push 0x14d03b1c
push dword [0x14d120ec]
mov dword [0x14d12294], eax
call esi
push 0x14d03b10
push dword [0x14d120ec]
mov dword [0x14d12298], eax
call esi
push 0x14d03afc
push dword [0x14d120ec]
mov dword [0x14d1229c], eax
call esi
push 0x14d03ae8
push dword [0x14d120f0]
mov dword [0x14d122a0], eax
call esi
push 0x14d03ad4
push dword [0x14d120f0]
mov dword [0x14d122a4], eax
call esi
push 0x14d03ab4
push dword [0x14d120f0]
mov dword [0x14d122a8], eax
call esi
push 0x14d0124c
push dword [0x14d120f0]
mov dword [0x14d122ac], eax
call esi
push 0x14d03a98
push dword [0x14d120f0]
mov dword [0x14d122b0], eax
call esi
push 0x14d01240
push dword [0x14d120f0]
mov dword [0x14d122b4], eax
call esi
push 0x14d03a88
push dword [0x14d120f0]
mov dword [0x14d122b8], eax
call esi
push 0x14d01228
push dword [0x14d120f0]
mov dword [0x14d122bc], eax
call esi
mov dword [0x14d122c0], eax
push 0x14d03a70
push dword [0x14d120f4]
call esi
push 0x14d03a60
push dword [0x14d120f4]
mov dword [0x14d122c4], eax
call esi
push 0x14d011dc
push dword [0x14d120f4]
mov dword [0x14d122c8], eax
call esi
push 0x14d03a4c
push dword [0x14d120f4]
mov dword [0x14d122cc], eax
call esi
push 0x14d03a38
push dword [0x14d120f4]
mov dword [0x14d122d0], eax
call esi
push 0x14d03a24
push dword [0x14d120f4]
mov dword [0x14d122d4], eax
call esi
push 0x14d011c8
push dword [0x14d120f4]
mov dword [0x14d122d8], eax
call esi
push 0x14d011b4
push dword [0x14d120f4]
mov dword [0x14d122dc], eax
call esi
push 0x14d011a0
push dword [0x14d120f4]
mov dword [0x14d122e0], eax
call esi
push 0x14d0118c
push dword [0x14d120f4]
mov dword [0x14d122e4], eax
call esi
push 0x14d01178
push dword [0x14d120f4]
mov dword [0x14d122e8], eax
call esi
push 0x14d01164
push dword [0x14d120f4]
mov dword [0x14d122ec], eax
call esi
push 0x14d01150
push dword [0x14d120f4]
mov dword [0x14d122f0], eax
call esi
push 0x14d03a0c
push dword [0x14d120f4]
mov dword [0x14d122f4], eax
call esi
push 0x14d039f4
push dword [0x14d120f4]
mov dword [0x14d122f8], eax
call esi
push 0x14d039e4
push dword [0x14d120f4]
mov dword [0x14d122fc], eax
call esi
push 0x14d01134
push dword [0x14d120f4]
mov dword [0x14d12300], eax
call esi
push 0x14d039c8
push dword [0x14d120f4]
mov dword [0x14d12304], eax
call esi
push 0x14d039b4
push dword [0x14d120f4]
mov dword [0x14d12308], eax
call esi
push 0x14d03998
push dword [0x14d120f4]
mov dword [0x14d1230c], eax
call esi
push 0x14d01268
push dword [0x14d120f8]
mov dword [0x14d12310], eax
call esi
mov ebx, 0x14d0127c
push ebx
push dword [0x14d120f8]
mov dword [0x14d12314], eax
call esi
mov edi, 0x14d01270
push edi
push dword [0x14d120f8]
mov dword [0x14d12318], eax
call esi
push 0x14d01268
push dword [0x14d120fc]
mov dword [0x14d1231c], eax
call esi
push ebx
push dword [0x14d120fc]
mov dword [0x14d12320], eax
call esi
push 0x14d01208
push dword [0x14d120fc]
mov dword [0x14d12324], eax
call esi
push 0x14d011fc
push dword [0x14d120fc]
mov dword [0x14d12328], eax
call esi
push 0x14d0398c
push dword [0x14d120fc]
mov dword [0x14d1232c], eax
call esi
push edi
push dword [0x14d120fc]
mov dword [0x14d12330], eax
call esi
mov dword [0x14d12334], eax
xor ebx, ebx
xor eax, eax
cmp dword [eax + 0x14d120e0], ebx
je 0x14d0f19a
add eax, 4
cmp eax, 0x258
jb 0x14d0f082
call dword [0x14d12188]
mov dword [0x14d11ea0], eax
call dword [0x14d12170]
cmp byte [ebp + 0x7c], bl
mov dword [0x14d11a70], eax
mov dword [0x14d11e9c], 0x14d00000
je 0x14d0f0c8
push 0x8007
call dword [0x14d12108]
xor edi, edi
inc edi
push edi
mov esi, 0x14d120bc
push esi
call dword [0x14d12278]
push ebx
push ebx
push edi
push esi
call dword [0x14d1227c]
lea eax, [ebp + 0x70]
push eax
push 0x28
push dword [0x14d11a70]
mov dword [0x14d120d0], 0xc
mov dword [0x14d120d4], esi
mov dword [0x14d120d8], ebx
call dword [0x14d12264]
test eax, eax
je 0x14d0f153
lea eax, [ebp + 0x68]
push eax
push 0x14d03968
push ebx
call dword [0x14d1225c]
test eax, eax
je 0x14d0f14a
mov eax, dword [ebp + 0x68]
push ebx
mov dword [ebp + 0x5c], eax
mov eax, dword [ebp + 0x6c]
push ebx
push 0x10
mov dword [ebp + 0x60], eax
lea eax, [ebp + 0x58]
push eax
push ebx
push dword [ebp + 0x70]
mov dword [ebp + 0x58], edi
mov dword [ebp + 0x64], 2
call dword [0x14d12260]
push dword [ebp + 0x70]
call dword [0x14d12140]
push 0x14d11d88
mov dword [0x14d11d88], 0x114
mov word [str.Service_Pack_3], bx
call dword [0x14d12234]
push str.Service_Pack_3
call dword [0x14d1212c]
cmp eax, 0xe
jl 0x14d0f19e
mov ax, word [0x14d11db6]
cmp ax, 0x31
jb 0x14d0f19e
cmp ax, 0x39
ja 0x14d0f19e
sub al, 0x30
mov byte [0x14d11b7c], al
jmp 0x14d0f1a4
xor al, al
jmp 0x14d0f1d3
mov byte [0x14d11b7c], bl
lea eax, [ebp - 0x54]
push eax
call dword [0x14d1223c]
mov ax, word [ebp + 0x46]
mov cx, word [ebp - 0xe]
neg ax
sbb eax, eax
and eax, dword [ebp + 0x54]
neg cx
sbb ecx, ecx
and ecx, dword [ebp]
add ecx, dword [ebp - 0x54]
add eax, ecx
mov word [0x14d11ea8], ax
mov al, 1
pop edi
pop esi
pop ebx
add ebp, 0x74
leave
ret