Function at 0x14d0d808
Capabilities:
Acquire debug privileges
Compress data via winapi

Disassembly:
push ebp
lea ebp, [esp - 0x74]
sub esp, 0xc8
push ebx
push esi
push edi
push 0x258
push 0x14d120e8
call fcn.14d07cb6
mov esi, dword [section..text]
pop ecx
pop ecx
push 0x14d03d88
call esi
push 0x14d03d78
mov dword [0x14d120e8], eax
call esi
push 0x14d03d6c
mov dword [0x14d120ec], eax
call esi
push 0x14d03d60
mov dword [0x14d120f0], eax
call esi
push 0x14d0198c
mov dword [0x14d120f4], eax
call esi
push 0x14d0192c
mov dword [0x14d120f8], eax
call esi
push 0x14d0194c
mov dword [0x14d120fc], eax
call esi
push 0x14d0106c
mov dword [0x14d12100], eax
call esi
push 0x14d03d54
mov dword [0x14d12104], eax
call esi
mov esi, dword [0x14d01014]
push 0x14d03d44
push dword [0x14d120e8]
mov dword [0x14d12108], eax
call esi
push 0x14d03d34
push dword [0x14d120e8]
mov dword [0x14d1210c], eax
call esi
push 0x14d03d20
push dword [0x14d120e8]
mov dword [0x14d12110], eax
call esi
push 0x14d03d18
push dword [0x14d120e8]
mov dword [0x14d12114], eax
call esi
push 0x14d03d0c
push dword [0x14d120e8]
mov dword [0x14d12118], eax
call esi
push 0x14d03cf8
push dword [0x14d120e8]
mov dword [0x14d1211c], eax
call esi
push 0x14d03ce4
push dword [0x14d120e8]
mov dword [0x14d12120], eax
call esi
push 0x14d03cd4
push dword [0x14d120e8]
mov dword [0x14d12124], eax
call esi
push 0x14d03cc8
push dword [0x14d120e8]
mov dword [0x14d12128], eax
call esi
push 0x14d03cbc
push dword [0x14d120e8]
mov dword [0x14d1212c], eax
call esi
push 0x14d03cb0
push dword [0x14d120e8]
mov dword [0x14d12130], eax
call esi
mov dword [0x14d12134], eax
push 0x14d03ca4
push dword [0x14d120e8]
call esi
push 0x14d03c98
push dword [0x14d120e8]
mov dword [0x14d12138], eax
call esi
push 0x14d03c8c
push dword [0x14d120e8]
mov dword [0x14d1213c], eax
call esi
push 0x14d03c80
push dword [0x14d120e8]
mov dword [0x14d12140], eax
call esi
push 0x14d03c74
push dword [0x14d120e8]
mov dword [0x14d12144], eax
call esi
push 0x14d03c68
push dword [0x14d120e8]
mov dword [0x14d12148], eax
call esi
push 0x14d03c5c
push dword [0x14d120e8]
mov dword [0x14d1214c], eax
call esi
push 0x14d03c48
push dword [0x14d120e8]
mov dword [0x14d12150], eax
call esi
push 0x14d03c34
push dword [0x14d120e8]
mov dword [0x14d12154], eax
call esi
push 0x14d03c28
push dword [0x14d120e8]
mov dword [0x14d12158], eax
call esi
push 0x14d03c1c
push dword [0x14d120e8]
mov dword [0x14d1215c], eax
call esi
push 0x14d03c0c
push dword [0x14d120e8]
mov dword [0x14d12160], eax
call esi
push 0x14d03bfc
push dword [0x14d120e8]
mov dword [0x14d12164], eax
call esi
push 0x14d03bf0
push dword [0x14d120e8]
mov dword [0x14d12168], eax
call esi
push 0x14d03be4
push dword [0x14d120e8]
mov dword [0x14d1216c], eax
call esi
push 0x14d03bd8
push dword [0x14d120e8]
mov dword [0x14d12170], eax
call esi
push 0x14d03bc4
push dword [0x14d120e8]
mov dword [0x14d12174], eax
call esi
push 0x14d03bb0
push dword [0x14d120e8]
mov dword [0x14d12178], eax
call esi
push 0x14d03ba0
push dword [0x14d120e8]
mov dword [0x14d1217c], eax
call esi
push 0x14d03b8c
push dword [0x14d120e8]
mov dword [0x14d12180], eax
call esi
mov dword [0x14d12184], eax
push 0x14d03b7c
push dword [0x14d120e8]
call esi
push 0x14d03b68
push dword [0x14d120e8]
mov dword [0x14d12188], eax
call esi
push 0x14d03b58
push dword [0x14d120e8]
mov dword [0x14d1218c], eax
call esi
push 0x14d03b44
push dword [0x14d120e8]
mov dword [0x14d12190], eax
call esi
push 0x14d03b38
push dword [0x14d120e8]
mov dword [0x14d12194], eax
call esi
push 0x14d03b2c
push dword [0x14d120e8]
mov dword [0x14d12198], eax
call esi
push 0x14d03b20
push dword [0x14d120e8]
mov dword [0x14d1219c], eax
call esi
push 0x14d03b10
push dword [0x14d120e8]
mov dword [0x14d121a4], eax
call esi
push 0x14d03afc
push dword [0x14d120e8]
mov dword [0x14d121a0], eax
call esi
push 0x14d03aec
push dword [0x14d120e8]
mov dword [0x14d121a8], eax
call esi
push 0x14d03ad8
push dword [0x14d120e8]
mov dword [0x14d121ac], eax
call esi
push 0x14d03ac4
push dword [0x14d120e8]
mov dword [0x14d121b0], eax
call esi
push 0x14d03ab4
push dword [0x14d120e8]
mov dword [0x14d121b4], eax
call esi
push 0x14d03a98
push dword [0x14d120e8]
mov dword [0x14d121b8], eax
call esi
push 0x14d03a88
push dword [0x14d120e8]
mov dword [0x14d121bc], eax
call esi
push 0x14d03a78
push dword [0x14d120e8]
mov dword [0x14d121c0], eax
call esi
push 0x14d03a68
push dword [0x14d120e8]
mov dword [0x14d121c4], eax
call esi
push 0x14d03a58
push dword [0x14d120e8]
mov dword [0x14d121c8], eax
call esi
push 0x14d03a4c
push dword [0x14d120e8]
mov dword [0x14d121cc], eax
call esi
push 0x14d03a40
push dword [0x14d120e8]
mov dword [0x14d121d0], eax
call esi
push 0x14d03a30
push dword [0x14d120e8]
mov dword [0x14d121d4], eax
call esi
push 0x14d03a1c
push dword [0x14d120e8]
mov dword [0x14d121d8], eax
call esi
push 0x14d03a0c
push dword [0x14d120e8]
mov dword [0x14d121dc], eax
call esi
push 0x14d039fc
push dword [0x14d120e8]
mov dword [0x14d121e0], eax
call esi
push 0x14d039ec
push dword [0x14d120e8]
mov dword [0x14d121e4], eax
call esi
push 0x14d039dc
push dword [0x14d120e8]
mov dword [0x14d121e8], eax
call esi
push 0x14d039c8
push dword [0x14d120e8]
mov dword [0x14d121ec], eax
call esi
push 0x14d039b4
push dword [0x14d120e8]
mov dword [0x14d121f0], eax
call esi
push 0x14d039a0
push dword [0x14d120e8]
mov dword [0x14d121f4], eax
call esi
push 0x14d0398c
push dword [0x14d120e8]
mov dword [0x14d121f8], eax
call esi
push 0x14d03978
push dword [0x14d120e8]
mov dword [0x14d121fc], eax
call esi
push 0x14d03968
push dword [0x14d120e8]
mov dword [0x14d12200], eax
call esi
push 0x14d03958
push dword [0x14d120e8]
mov dword [0x14d12204], eax
call esi
push 0x14d03944
push dword [0x14d120e8]
mov dword [0x14d12208], eax
call esi
push 0x14d03930
push dword [0x14d120e8]
mov dword [0x14d1220c], eax
call esi
push 0x14d0391c
push dword [0x14d120e8]
mov dword [0x14d12210], eax
call esi
push 0x14d03910
push dword [0x14d120e8]
mov dword [0x14d12214], eax
call esi
push 0x14d038fc
push dword [0x14d120e8]
mov dword [0x14d12218], eax
call esi
push 0x14d038ec
push dword [0x14d120e8]
mov dword [0x14d1221c], eax
call esi
push 0x14d038dc
push dword [0x14d120e8]
mov dword [0x14d12220], eax
call esi
push 0x14d038cc
push dword [0x14d120e8]
mov dword [0x14d12224], eax
call esi
push 0x14d038bc
push dword [0x14d120e8]
mov dword [0x14d12228], eax
call esi
push 0x14d038a0
push dword [0x14d120e8]
mov dword [0x14d1222c], eax
call esi
push 0x14d03888
push dword [0x14d120e8]
mov dword [0x14d12230], eax
call esi
push 0x14d03870
push dword [0x14d120e8]
mov dword [0x14d12234], eax
call esi
push 0x14d03860
push dword [0x14d120e8]
mov dword [0x14d12238], eax
call esi
push 0x14d03844
push dword [0x14d120e8]
mov dword [0x14d1223c], eax
call esi
push 0x14d0382c
push dword [0x14d120e8]
mov dword [0x14d12240], eax
call esi
push 0x14d0381c
push dword [0x14d120e8]
mov dword [0x14d12244], eax
call esi
push 0x14d03808
push dword [0x14d120e8]
mov dword [0x14d12248], eax
call esi
push 0x14d037f8
push dword [0x14d120e8]
mov dword [0x14d1224c], eax
call esi
push 0x14d037ec
push dword [0x14d120e8]
mov dword [0x14d12250], eax
call esi
push 0x14d037d8
push dword [0x14d120e8]
mov dword [0x14d12254], eax
call esi
push 0x14d037cc
push dword [0x14d120e8]
mov dword [0x14d12258], eax
call esi
push 0x14d037c0
push dword [0x14d120e8]
mov dword [0x14d1225c], eax
call esi
push 0x14d037a8
push dword [0x14d120ec]
mov dword [0x14d12260], eax
call esi
push 0x14d03790
push dword [0x14d120ec]
mov dword [0x14d12264], eax
call esi
push 0x14d0377c
push dword [0x14d120ec]
mov dword [0x14d12268], eax
call esi
push 0x14d03768
push dword [0x14d120ec]
mov dword [0x14d1226c], eax
call esi
push 0x14d03758
push dword [0x14d120ec]
mov dword [0x14d12270], eax
call esi
push 0x14d0374c
push dword [0x14d120ec]
mov dword [0x14d12274], eax
call esi
mov dword [0x14d12278], eax
push 0x14d0373c
push dword [0x14d120ec]
call esi
push 0x14d0371c
push dword [0x14d120ec]
mov dword [0x14d1227c], eax
call esi
push 0x14d03700
push dword [0x14d120ec]
mov dword [0x14d12280], eax
call esi
push 0x14d036e8
push dword [0x14d120f0]
mov dword [0x14d12284], eax
call esi
push 0x14d036d4
push dword [0x14d120f0]
mov dword [0x14d12288], eax
call esi
push 0x14d036c4
push dword [0x14d120f4]
mov dword [0x14d1228c], eax
call esi
push 0x14d036b8
push dword [0x14d120f4]
mov dword [0x14d12290], eax
call esi
push 0x14d036ac
push dword [0x14d120f4]
mov dword [0x14d12294], eax
call esi
push 0x14d036a0
push dword [0x14d120f4]
mov dword [0x14d12298], eax
call esi
push 0x14d03694
push dword [0x14d120f4]
mov dword [0x14d1229c], eax
call esi
push 0x14d03688
push dword [0x14d120f4]
mov dword [0x14d122a0], eax
call esi
push 0x14d03674
push dword [0x14d120f4]
mov dword [0x14d122a4], eax
call esi
push 0x14d03660
push dword [0x14d120f8]
mov dword [0x14d122a8], eax
call esi
push 0x14d0364c
push dword [0x14d120f8]
mov dword [0x14d122ac], eax
call esi
push 0x14d0362c
push dword [0x14d120f8]
mov dword [0x14d122b0], eax
call esi
push 0x14d0197c
push dword [0x14d120f8]
mov dword [0x14d122b4], eax
call esi
push 0x14d03610
push dword [0x14d120f8]
mov dword [0x14d122b8], eax
call esi
push 0x14d01970
push dword [0x14d120f8]
mov dword [0x14d122bc], eax
call esi
push 0x14d03600
push dword [0x14d120f8]
mov dword [0x14d122c0], eax
call esi
push 0x14d01958
push dword [0x14d120f8]
mov dword [0x14d122c4], eax
call esi
mov dword [0x14d122c8], eax
push 0x14d035e8
push dword [0x14d120fc]
call esi
push 0x14d035d8
push dword [0x14d120fc]
mov dword [0x14d122cc], eax
call esi
push 0x14d01918
push dword [0x14d120fc]
mov dword [0x14d122d0], eax
call esi
push 0x14d035c4
push dword [0x14d120fc]
mov dword [0x14d122d4], eax
call esi
push 0x14d035b0
push dword [0x14d120fc]
mov dword [0x14d122d8], eax
call esi
push 0x14d0359c
push dword [0x14d120fc]
mov dword [0x14d122dc], eax
call esi
push 0x14d01904
push dword [0x14d120fc]
mov dword [0x14d122e0], eax
call esi
push 0x14d018f0
push dword [0x14d120fc]
mov dword [0x14d122e4], eax
call esi
push 0x14d018dc
push dword [0x14d120fc]
mov dword [0x14d122e8], eax
call esi
push 0x14d018c8
push dword [0x14d120fc]
mov dword [0x14d122ec], eax
call esi
push 0x14d018b4
push dword [0x14d120fc]
mov dword [0x14d122f0], eax
call esi
push 0x14d018a0
push dword [0x14d120fc]
mov dword [0x14d122f4], eax
call esi
push 0x14d0188c
push dword [0x14d120fc]
mov dword [0x14d122f8], eax
call esi
push 0x14d03584
push dword [0x14d120fc]
mov dword [0x14d122fc], eax
call esi
push 0x14d0356c
push dword [0x14d120fc]
mov dword [0x14d12300], eax
call esi
push 0x14d0355c
push dword [0x14d120fc]
mov dword [0x14d12304], eax
call esi
push 0x14d01870
push dword [0x14d120fc]
mov dword [0x14d12308], eax
call esi
push 0x14d03540
push dword [0x14d120fc]
mov dword [0x14d1230c], eax
call esi
push 0x14d0352c
push dword [0x14d120fc]
mov dword [0x14d12310], eax
call esi
push 0x14d03510
push dword [0x14d120fc]
mov dword [0x14d12314], eax
call esi
push 0x14d01998
push dword [0x14d12100]
mov dword [0x14d12318], eax
call esi
mov ebx, 0x14d019ac
push ebx
push dword [0x14d12100]
mov dword [0x14d1231c], eax
call esi
mov edi, 0x14d019a0
push edi
push dword [0x14d12100]
mov dword [0x14d12320], eax
call esi
push 0x14d01998
push dword [0x14d12104]
mov dword [0x14d12324], eax
call esi
push ebx
push dword [0x14d12104]
mov dword [0x14d12328], eax
call esi
push 0x14d01944
push dword [0x14d12104]
mov dword [0x14d1232c], eax
call esi
push 0x14d01938
push dword [0x14d12104]
mov dword [0x14d12330], eax
call esi
push 0x14d03504
push dword [0x14d12104]
mov dword [0x14d12334], eax
call esi
push edi
push dword [0x14d12104]
mov dword [0x14d12338], eax
call esi
mov dword [0x14d1233c], eax
xor ebx, ebx
xor eax, eax
cmp dword [eax + 0x14d120e8], ebx
je 0x14d0e39f
add eax, 4
cmp eax, 0x258
jb 0x14d0e287
call dword [0x14d12190]
mov dword [0x14d11ea8], eax
call dword [0x14d12178]
cmp byte [ebp + 0x7c], bl
mov dword [0x14d11a78], eax
mov dword [0x14d11ea4], 0x14d00000
je 0x14d0e2cd
push 0x8007
call dword [0x14d12110]
xor edi, edi
inc edi
push edi
mov esi, 0x14d120c4
push esi
call dword [0x14d12280]
push ebx
push ebx
push edi
push esi
call dword [0x14d12284]
lea eax, [ebp + 0x70]
push eax
push 0x28
push dword [0x14d11a78]
mov dword [0x14d120d8], 0xc
mov dword [0x14d120dc], esi
mov dword [0x14d120e0], ebx
call dword [0x14d1226c]
test eax, eax
je 0x14d0e358
lea eax, [ebp + 0x68]
push eax
push 0x14d034e0
push ebx
call dword [0x14d12264]
test eax, eax
je 0x14d0e34f
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 [0x14d12268]
push dword [ebp + 0x70]
call dword [0x14d12148]
push 0x14d11d90
mov dword [0x14d11d90], 0x114
mov word [str.Service_Pack_3], bx
call dword [0x14d1223c]
push str.Service_Pack_3
call dword [0x14d12134]
cmp eax, 0xe
jl 0x14d0e3a3
mov ax, word [0x14d11dbe]
cmp ax, 0x31
jb 0x14d0e3a3
cmp ax, 0x39
ja 0x14d0e3a3
sub al, 0x30
mov byte [0x14d11b84], al
jmp 0x14d0e3a9
xor al, al
jmp 0x14d0e3d8
mov byte [0x14d11b84], bl
lea eax, [ebp - 0x54]
push eax
call dword [0x14d12244]
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 [0x14d11eb0], ax
mov al, 1
pop edi
pop esi
pop ebx
add ebp, 0x74
leave
ret