Function at 0x4ddf15
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
push ebx
push edi
mov edx, 0x17
sub esp, 4
mov dword [esp], 0
dec edx
jne 0x4ddf1d
call fcn.0055ab90
mov edx, dword [esp + 0x6c]
lea ecx, [esp]
call fcn.004f4000
mov edx, dword [esp + 0x74]
lea ecx, [esp + 4]
call fcn.004f4000
mov dword [section..data], 0x230009d
mov dword [section..data], 0x23000ae
mov eax, 0x200
push eax
lea eax, [esp + 0xc]
push eax
push 0x66dc20
push 7
push 0x2c
call fcn.0054bd32
mov dword [section..data], 0x23000b6
mov dword [esp + 0x28], 0
mov dword [section..data], 0x23000bc
mov dword [esp + 0x18], 0
mov dword [section..data], 0x23000be
mov dword [section..data], 0x23000c0
push dword [esp]
call fcn.0054cac0
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x4ddfcf
jl 0x4ddfcb
cmp ebx, 0
ja 0x4ddfcf
xor eax, eax
jmp 0x4ddfd4
mov eax, 1
or eax, eax
jne 0x4de219
mov dword [section..data], 0x23000c1
jmp 0x4de0ef
mov dword [section..data], 0x23000c1
mov dword [section..data], 0x23000c1
mov dword [section..data], 0x23000c1
push edx
call fcn.0055a9f0
pop edx
push eax
push 0
push 2
push edx
call fcn.0055a9f0
pop edx
push eax
mov edx, str.KEYDB:_file__
push edx
call fcn.0055aac0
mov edx, dword [esp + 0x10]
push edx
call fcn.0055aac0
mov edx, str.__does_not_exist____write_new_entry_in_keydb_file
push edx
call fcn.0055aac0
call fcn.0055ab20
mov eax, str._KeyDB_CheckIfWrite
push eax
mov eax, str.findvuk_showresult
push eax
call fcn.004f4332
add dword [esp + 8], edx
call fcn.0049a27b
call fcn.004f4350
mov dword [section..data], 0x23000c1
jmp 0x4de1e4
mov dword [section..data], 0x23000c1
mov dword [section..data], 0x23000c1
mov dword [section..data], 0x23000c2
mov dword [esp + 0x14], 0
mov dword [section..data], 0x23000c3
jmp 0x4e1e34
mov dword [section..data], 0x23000c4
mov dword [section..data], 0x23000c6
jmp 0x4de38f
mov dword [section..data], 0x23000c6
mov dword [section..data], 0x23000c6
mov dword [section..data], 0x23000c6
push edx
call fcn.0055a9f0
pop edx
push eax
push 0
push 2
push edx
call fcn.0055a9f0
pop edx
push eax
mov edx, str.Keys_in_Keyfile:
push edx
call fcn.0055aac0
push dword [esp + 0x10]
push 3
call fcn.004ad8f4
mov ebx, eax
push edx
call fcn.0055a9f0
pop edx
push eax
push edx
call fcn.0055a9f0
pop edx
push eax
mov eax, ebx
cdq
push edx
push eax
call fcn.00548d10
pop eax
mov edx, str._keys___KeyFile:
push edx
call fcn.0055aac0
mov edx, dword [esp + 0x10]
push edx
call fcn.0055aac0
call fcn.0055ab20
mov eax, str._KeyDB_CheckIfWrite
push eax
mov eax, str.findvuk_showresult
push eax
call fcn.004f4332
add dword [esp + 8], edx
call fcn.0049a27b
call fcn.004f4350
mov dword [section..data], 0x23000c6
jmp 0x4de4dd
mov dword [section..data], 0x23000c6
mov dword [section..data], 0x23000c6
mov dword [section..data], 0x23000c8
lea eax, [esp + 0x30]
push eax
mov ebp, dword [esp + 0x74]
push dword [ebp]
push dword [esp + 8]
call fcn.004af0b1
mov dword [esp + 0x2c], eax
mov dword [section..data], 0x23000c9
push dword [esp + 0x2c]
mov dword [section..data], 0x23000ca
mov ebx, 0xfffffc77
cmp ebx, dword [esp]
jne 0x4de7a1
mov dword [section..data], 0x23000cb
jmp 0x4de659
mov dword [section..data], 0x23000cb
mov dword [section..data], 0x23000cb
mov dword [section..data], 0x23000cb
push edx
call fcn.0055a9f0
pop edx
push eax
push 0
push 2
push edx
call fcn.0055a9f0
pop edx
push eax
mov edx, str.KEYDB:_no_entry_found_for_discid__
push edx
call fcn.0055aac0
mov ebp, dword [esp + 0x84]
mov edx, dword [ebp]
push edx
call fcn.0055aac0
mov edx, str._____write_new_entry_in_keydb_file
push edx
call fcn.0055aac0
call fcn.0055ab20
mov eax, str._KeyDB_CheckIfWrite
push eax
mov eax, str.findvuk_showresult
push eax
call fcn.004f4332
add dword [esp + 8], edx
call fcn.0049a27b
call fcn.004f4350
mov dword [section..data], 0x23000cb
jmp 0x4de75a
mov dword [section..data], 0x23000cb
mov dword [section..data], 0x23000cb
mov dword [section..data], 0x23000cc
mov dword [esp + 0x18], 0
mov dword [section..data], 0x23000cd
add esp, 4
jmp 0x4e1e34
mov dword [section..data], 0x23000cf
mov ebx, 1
cmp ebx, dword [esp]
jne 0x4de9fc
mov dword [section..data], 0x23000d1
jmp 0x4de8d8
mov dword [section..data], 0x23000d1
mov dword [section..data], 0x23000d1
mov dword [section..data], 0x23000d1
push edx
call fcn.0055a9f0
pop edx
push eax
push 0
push 2
push edx
call fcn.0055a9f0
pop edx
push eax
mov edx, str.Disc_with_ID__
push edx
call fcn.0055aac0
mov ebp, dword [esp + 0x84]
mov edx, dword [ebp]
push edx
call fcn.0055aac0
mov edx, str.__is_already_in_file___need_to_compare_the_details
push edx
call fcn.0055aac0
call fcn.0055ab20
mov eax, str._KeyDB_CheckIfWrite
push eax
mov eax, str.findvuk_showresult
push eax
call fcn.004f4332
add dword [esp + 8], edx
call fcn.0049a27b
call fcn.004f4350
mov dword [section..data], 0x23000d1
jmp 0x4de9d9
mov dword [section..data], 0x23000d1
mov dword [section..data], 0x23000d1
mov dword [section..data], 0x23000d3
jmp 0x4dec46
mov dword [section..data], 0x23000d3
mov dword [section..data], 0x23000d4
jmp 0x4deb19
mov dword [section..data], 0x23000d4
mov dword [section..data], 0x23000d4
mov dword [section..data], 0x23000d4
push edx
call fcn.0055a9f0
pop edx
push eax
push 0
push 0
push edx
call fcn.0055a9f0
pop edx
push eax
mov edx, str.ERROR__Couldnt_get_entry_for_discid___file__
push edx
call fcn.0055aac0
mov edx, dword [esp + 0x14]
push edx
call fcn.0055aac0
mov edx, 0x638cee
push edx
call fcn.0055aac0
call fcn.0055ab20
mov eax, str._KeyDB_CheckIfWrite
push eax
mov eax, str.findvuk_showresult
push eax
call fcn.004f4332
add dword [esp + 8], edx
call fcn.0049a27b
call fcn.004f4350
mov dword [section..data], 0x23000d4
jmp 0x4dec0e
mov dword [section..data], 0x23000d4
mov dword [section..data], 0x23000d4
mov dword [section..data], 0x23000d5
mov dword [esp + 0x18], 0xfffffffd
mov dword [section..data], 0x23000d6
add esp, 4
jmp 0x4e1e34
mov dword [section..data], 0x23000d7
pop eax
mov dword [section..data], 0x23000d9
mov eax, 0x6372ee
push eax
call dword [0x66ee90]
mov dword [section..data], 0x23000db
mov dword [esp + 0x14], 1
mov dword [section..data], 0x23000de
cmp dword [esp + 0x28], 0
je 0x4dec8e
xor eax, eax
jmp 0x4dec93
mov eax, 1
and eax, eax
je 0x4df05d
mov dword [section..data], 0x23000df
lea ebp, [esp + 0xc]
mov byte [ebp], 1
mov dword [section..data], 0x23000e0
push dword [esp + 4]
mov edx, 0x6355da
pop ecx
call fcn.004f4370
jne 0x4df044
mov dword [section..data], 0x23000e1
mov dword [esp + 0x2c], 1
jmp 0x4decea
mov dword [section..data], 0x23000e1
mov eax, 0x637e84
push eax
push dword [esp + 8]
call fcn.00549fc0
mov ebx, eax
inc ebx
cmp ebx, dword [esp + 0x2c]
jl 0x4df044
mov dword [section..data], 0x23000e2
lea ebp, [esp + 0x30]
push dword [ebp + 4]
push edx
call fcn.0055a9f0
pop edx
push eax
push edx
call fcn.0055a9f0
pop edx
push eax
push edx
call fcn.0055a9f0
pop edx
push eax
push edx
call fcn.0055a9f0
pop edx
push eax
mov eax, 0x637e84
push eax
push dword [esp + 0x44]
push dword [esp + 0x20]
call fcn.005493d0
call fcn.004f4332
add dword [esp], edx
call fcn.00548f40
call fcn.004f4360
mov edx, eax
pop ecx
call fcn.004f4370
je 0x4df026
mov dword [section..data], 0x23000e3
jmp 0x4deebe
mov dword [section..data], 0x23000e3
mov dword [section..data], 0x23000e3
jmp 0x4def6c
mov dword [section..data], 0x23000e3
mov dword [section..data], 0x23000e3
push edx
call fcn.0055a9f0
pop edx
push eax
push 2
push edx
call fcn.0055a9f0
pop edx
push eax
mov edx, str.TITLE_is_meaningless___KeyDbTITLE__
push edx
call fcn.0055aac0
lea ebp, [esp + 0x3c]
mov edx, dword [ebp + 4]
push edx
call fcn.0055aac0
mov edx, str.__NewTITLE__
push edx
call fcn.0055aac0
mov ebp, dword [esp + 0x7c]
mov edx, dword [ebp + 4]
push edx
call fcn.0055aac0
mov edx, 0x638cee
push edx
call fcn.0055aac0
call fcn.0055ab20
mov eax, str._KeyDB_CheckIfWrite
push eax
mov eax, str.findvuk_showresult
push eax
call fcn.004f4332
add dword [esp + 8], edx
call fcn.004967c8
call fcn.004f4350
mov dword [section..data], 0x23000e3
mov dword [section..data], 0x23000e3
mov dword [section..data], 0x23000e4
lea ebp, [esp + 0xc]
mov byte [ebp], 0
mov dword [section..data], 0x23000e5
jmp 0x4df044
mov dword [section..data], 0x23000e6
mov dword [section..data], 0x23000e7
inc dword [esp + 0x2c]
jno 0x4dece0
mov dword [section..data], 0x23000e8
mov dword [section..data], 0x23000ea
jmp 0x4df36c
mov dword [section..data], 0x23000ea
mov dword [section..data], 0x23000eb
lea ebp, [esp + 0x30]
push dword [ebp + 4]
mov ebp, dword [esp + 0x74]
mov edx, dword [ebp + 4]
pop ecx
call fcn.004f4370
je 0x4df0a8
mov dword [section..data], 0x23000ec
lea ebp, [esp + 0xc]
mov byte [ebp], 1
mov dword [section..data], 0x23000ed
jmp 0x4df362
mov dword [section..data], 0x23000ed
mov dword [section..data], 0x23000ee
lea ebp, [esp + 0xc]
mov byte [ebp], 0
mov dword [section..data], 0x23000ef
jmp 0x4df218
mov dword [section..data], 0x23000ef
mov dword [section..data], 0x23000ef
jmp 0x4df2c6
mov dword [section..data], 0x23000ef
mov dword [section..data], 0x23000ef
push edx
call fcn.0055a9f0
pop edx
push eax
push 2
push edx
call fcn.0055a9f0
pop edx
push eax
mov edx, str.TITLE_different___KeyDbTITLE__
push edx
call fcn.0055aac0
lea ebp, [esp + 0x3c]
mov edx, dword [ebp + 4]
push edx
call fcn.0055aac0
mov edx, str.__NewTITLE__
push edx
call fcn.0055aac0
mov ebp, dword [esp + 0x7c]
mov edx, dword [ebp + 4]
push edx
call fcn.0055aac0
mov edx, 0x638cee
push edx
call fcn.0055aac0
call fcn.0055ab20
mov eax, str._KeyDB_CheckIfWrite
push eax
mov eax, str.findvuk_showresult
push eax
call fcn.004f4332
add dword [esp + 8], edx
call fcn.004967c8
call fcn.004f4350
mov dword [section..data], 0x23000ef
mov dword [section..data], 0x23000ef
mov dword [section..data], 0x23000f0
mov dword [section..data], 0x23000f1
mov dword [section..data], 0x23000f3
lea ebp, [esp + 0x30]
push dword [ebp + 0x18]
mov ebp, dword [esp + 0x74]
mov edx, dword [ebp + 0x18]
pop ecx
call fcn.004f4370
je 0x4df3b7
mov dword [section..data], 0x23000f4
lea ebp, [esp + 0xc]
mov byte [ebp + 1], 1
mov dword [section..data], 0x23000f5
jmp 0x4df671
mov dword [section..data], 0x23000f5
mov dword [section..data], 0x23000f6
lea ebp, [esp + 0xc]
mov byte [ebp + 1], 0
mov dword [section..data], 0x23000f7
jmp 0x4df527
mov dword [section..data], 0x23000f7
mov dword [section..data], 0x23000f7
jmp 0x4df5d5
mov dword [section..data], 0x23000f7
mov dword [section..data], 0x23000f7
push edx
call fcn.0055a9f0
pop edx
push eax
push 2
push edx
call fcn.0055a9f0
pop edx
push eax
mov edx, str.VUK_different___KeyDbVUK__
push edx
call fcn.0055aac0
lea ebp, [esp + 0x3c]
mov edx, dword [ebp + 0x18]
push edx
call fcn.0055aac0
mov edx, str.__NewVUK__
push edx
call fcn.0055aac0
mov ebp, dword [esp + 0x7c]
mov edx, dword [ebp + 0x18]
push edx
call fcn.0055aac0
mov edx, 0x638cee
push edx
call fcn.0055aac0
call fcn.0055ab20
mov eax, str._KeyDB_CheckIfWrite
push eax
mov eax, str.findvuk_showresult
push eax
call fcn.004f4332
add dword [esp + 8], edx
call fcn.004967c8
call fcn.004f4350
mov dword [section..data], 0x23000f7
mov dword [section..data], 0x23000f7
mov dword [section..data], 0x23000f8
mov dword [section..data], 0x23000fa
lea ebp, [esp + 0x30]
push dword [ebp + 8]
mov ebp, dword [esp + 0x74]
mov edx, dword [ebp + 8]
pop ecx
call fcn.004f4370
jne 0x4df6b1
cmp dword [esp + 0x78], 0
je 0x4df6a6
xor eax, eax
jmp 0x4df6ab
mov eax, 1
and eax, eax
jne 0x4df6b1
jmp 0x4df6b8
mov eax, 1
jmp 0x4df6ba
xor eax, eax
and eax, eax
je 0x4df6df
mov dword [section..data], 0x23000fb
lea ebp, [esp + 0xc]
mov byte [ebp + 2], 1
mov dword [section..data], 0x23000fc
jmp 0x4df999
mov dword [section..data], 0x23000fc
mov dword [section..data], 0x23000fd
lea ebp, [esp + 0xc]
mov byte [ebp + 2], 0
mov dword [section..data], 0x23000fe
jmp 0x4df84f
mov dword [section..data], 0x23000fe
mov dword [section..data], 0x23000fe
jmp 0x4df8fd
mov dword [section..data], 0x23000fe
mov dword [section..data], 0x23000fe
push edx
call fcn.0055a9f0
pop edx
push eax
push 2
push edx
call fcn.0055a9f0
pop edx
push eax
mov edx, str.DATE_different___KeyDbDATE__
push edx
call fcn.0055aac0
lea ebp, [esp + 0x3c]
mov edx, dword [ebp + 8]
push edx
call fcn.0055aac0
mov edx, str.__NewDATE__
push edx
call fcn.0055aac0
mov ebp, dword [esp + 0x7c]
mov edx, dword [ebp + 8]
push edx
call fcn.0055aac0
mov edx, 0x638cee
push edx
call fcn.0055aac0
call fcn.0055ab20
mov eax, str._KeyDB_CheckIfWrite
push eax
mov eax, str.findvuk_showresult
push eax
call fcn.004f4332
add dword [esp + 8], edx
call fcn.004967c8
call fcn.004f4350
mov dword [section..data], 0x23000fe
mov dword [section..data], 0x23000fe
mov dword [section..data], 0x23000ff
mov dword [section..data], 0x2300101
lea ebp, [esp + 0x30]
push dword [ebp + 0xc]
mov ebp, dword [esp + 0x74]
mov edx, dword [ebp + 0xc]
pop ecx
call fcn.004f4370
jne 0x4df9d9
cmp dword [esp + 0x7c], 0
je 0x4df9ce
xor eax, eax
jmp 0x4df9d3
mov eax, 1
and eax, eax
jne 0x4df9d9
jmp 0x4df9e0
mov eax, 1
jmp 0x4df9e2
xor eax, eax
and eax, eax
je 0x4dfa07
mov dword [section..data], 0x2300102
lea ebp, [esp + 0xc]
mov byte [ebp + 3], 1
mov dword [section..data], 0x2300103
jmp 0x4dfcc1
mov dword [section..data], 0x2300103
mov dword [section..data], 0x2300104
lea ebp, [esp + 0xc]
mov byte [ebp + 3], 0
mov dword [section..data], 0x2300105
jmp 0x4dfb77
mov dword [section..data], 0x2300105
mov dword [section..data], 0x2300105
jmp 0x4dfc25
mov dword [section..data], 0x2300105
mov dword [section..data], 0x2300105
push edx
call fcn.0055a9f0
pop edx
push eax
push 2
push edx
call fcn.0055a9f0
pop edx
push eax
mov edx, str.MEDIAKEY_different___KeyDbMediaKey__
push edx
call fcn.0055aac0
lea ebp, [esp + 0x3c]
mov edx, dword [ebp + 0xc]
push edx
call fcn.0055aac0
mov edx, str.__NewMediaKey__
push edx
call fcn.0055aac0
mov ebp, dword [esp + 0x7c]
mov edx, dword [ebp + 0xc]
push edx
call fcn.0055aac0
mov edx, 0x638cee
push edx
call fcn.0055aac0
call fcn.0055ab20
mov eax, str._KeyDB_CheckIfWrite
push eax
mov eax, str.findvuk_showresult
push eax
call fcn.004f4332
add dword [esp + 8], edx
call fcn.004967c8
call fcn.004f4350
mov dword [section..data], 0x2300105
mov dword [section..data], 0x2300105
mov dword [section..data], 0x2300106
mov dword [section..data], 0x2300108
lea ebp, [esp + 0x30]
push dword [ebp + 0x10]
mov ebp, dword [esp + 0x74]
mov edx, dword [ebp + 0x10]
pop ecx
call fcn.004f4370
jne 0x4dfd04
cmp dword [esp + 0x80], 0
je 0x4dfcf9
xor eax, eax
jmp 0x4dfcfe
mov eax, 1
and eax, eax
jne 0x4dfd04
jmp 0x4dfd0b
mov eax, 1
jmp 0x4dfd0d
xor eax, eax
and eax, eax
je 0x4dfd32
mov dword [section..data], 0x2300109
lea ebp, [esp + 0xc]
mov byte [ebp + 4], 1
mov dword [section..data], 0x230010a
jmp 0x4dffec
mov dword [section..data], 0x230010a
mov dword [section..data], 0x230010b
lea ebp, [esp + 0xc]
mov byte [ebp + 4], 0
mov dword [section..data], 0x230010c
jmp 0x4dfea2
mov dword [section..data], 0x230010c
mov dword [section..data], 0x230010c
jmp 0x4dff50
mov dword [section..data], 0x230010c
mov dword [section..data], 0x230010c
push edx
call fcn.0055a9f0
pop edx
push eax
push 2
push edx
call fcn.0055a9f0
pop edx
push eax
mov edx, str.VOLUMEID_different___KeyDbVolumeId__
push edx
call fcn.0055aac0
lea ebp, [esp + 0x3c]
mov edx, dword [ebp + 0x10]
push edx
call fcn.0055aac0
mov edx, str.__NewVolumeId__
push edx
call fcn.0055aac0
mov ebp, dword [esp + 0x7c]
mov edx, dword [ebp + 0x10]
push edx
call fcn.0055aac0
mov edx, 0x638cee
push edx
call fcn.0055aac0
call fcn.0055ab20
mov eax, str._KeyDB_CheckIfWrite
push eax
mov eax, str.findvuk_showresult
push eax
call fcn.004f4332
add dword [esp + 8], edx
call fcn.004967c8
call fcn.004f4350
mov dword [section..data], 0x230010c
mov dword [section..data], 0x230010c
mov dword [section..data], 0x230010d
mov dword [section..data], 0x230010f
lea ebp, [esp + 0x30]
push dword [ebp + 0x28]
mov ebp, dword [esp + 0x74]
push dword [ebp + 0x28]
call fcn.004e560e
and eax, eax
je 0x4e0038
mov dword [section..data], 0x2300110
lea ebp, [esp + 0xc]
mov byte [ebp + 5], 1
mov dword [section..data], 0x2300111
jmp 0x4e02f2
mov dword [section..data], 0x2300111
mov dword [section..data], 0x2300112
lea ebp, [esp + 0xc]
mov byte [ebp + 5], 0
mov dword [section..data], 0x2300113
jmp 0x4e01a8
mov dword [section..data], 0x2300113
mov dword [section..data], 0x2300113
jmp 0x4e0256
mov dword [section..data], 0x2300113
mov dword [section..data], 0x2300113
push edx
call fcn.0055a9f0
pop edx
push eax
push 2
push edx
call fcn.0055a9f0
pop edx
push eax
mov edx, str.COMMENT_different___KeyDbCOMMENT__
push edx
call fcn.0055aac0
lea ebp, [esp + 0x3c]
mov edx, dword [ebp + 0x28]
push edx
call fcn.0055aac0
mov edx, str.__NewCOMMENT__
push edx
call fcn.0055aac0
mov ebp, dword [esp + 0x7c]
mov edx, dword [ebp + 0x28]
push edx
call fcn.0055aac0
mov edx, 0x638cee
push edx
call fcn.0055aac0
call fcn.0055ab20
mov eax, str._KeyDB_CheckIfWrite
push eax
mov eax, str.findvuk_showresult
push eax
call fcn.004f4332
add dword [esp + 8], edx
call fcn.004967c8
call fcn.004f4350
mov dword [section..data], 0x2300113
mov dword [section..data], 0x2300113
mov dword [section..data], 0x2300114
mov dword [section..data], 0x2300116
lea ebp, [esp + 0x30]
push dword [ebp + 0x24]
mov ebp, dword [esp + 0x74]
mov edx, dword [ebp + 0x24]
pop ecx
call fcn.004f4370
jne 0x4e0335
cmp dword [esp + 0x84], 0
je 0x4e032a
xor eax, eax
jmp 0x4e032f
mov eax, 1
and eax, eax
jne 0x4e0335
jmp 0x4e033c
mov eax, 1
jmp 0x4e033e
xor eax, eax
and eax, eax
je 0x4e0363
mov dword [section..data], 0x2300117
lea ebp, [esp + 0xc]
mov byte [ebp + 6], 1
mov dword [section..data], 0x2300118
jmp 0x4e061d
mov dword [section..data], 0x2300118
mov dword [section..data], 0x2300119
lea ebp, [esp + 0xc]
mov byte [ebp + 6], 0
mov dword [section..data], 0x230011a
jmp 0x4e04d3
mov dword [section..data], 0x230011a
mov dword [section..data], 0x230011a
jmp 0x4e0581
mov dword [section..data], 0x230011a
mov dword [section..data], 0x230011a
push edx
call fcn.0055a9f0
pop edx
push eax
push 2
push edx
call fcn.0055a9f0
pop edx
push eax
mov edx, str.UNITKEYS_different___KeyDbUnitKeys__
push edx
call fcn.0055aac0
lea ebp, [esp + 0x3c]
mov edx, dword [ebp + 0x24]
push edx
call fcn.0055aac0
mov edx, str.__NewUnitKeys__
push edx
call fcn.0055aac0
mov ebp, dword [esp + 0x7c]
mov edx, dword [ebp + 0x24]
push edx
call fcn.0055aac0
mov edx, 0x638cee
push edx
call fcn.0055aac0
call fcn.0055ab20
mov eax, str._KeyDB_CheckIfWrite
push eax
mov eax, str.findvuk_showresult
push eax
call fcn.004f4332
add dword [esp + 8], edx
call fcn.004967c8
call fcn.004f4350
mov dword [section..data], 0x230011a
mov dword [section..data], 0x230011a
mov dword [section..data], 0x230011b
mov dword [section..data], 0x230011f
lea ebp, [esp + 0xc]
cmp byte [ebp + 1], 0
je 0x4e063f
xor eax, eax
jmp 0x4e0644
mov eax, 1
and eax, eax
je 0x4e1084
mov dword [section..data], 0x2300120
jmp 0x4e06e5
mov dword [section..data], 0x2300120
mov dword [section..data], 0x2300120
mov dword [section..data], 0x2300120
push 0
push 2
mov eax, str.KEYDB:_entry_for_this_disc_already_present_in_keydb_file
push eax
mov eax, str._KeyDB_CheckIfWrite
push eax
mov eax, str.findvuk_showresult
push eax
call fcn.0049a27b
mov dword [section..data], 0x2300120
jmp 0x4e0760
mov dword [section..data], 0x2300120
mov dword [section..data], 0x2300120
mov dword [section..data], 0x2300121
mov eax, str.VUKNOTVAL
push eax
mov ebp, dword [esp + 0x74]
push dword [ebp + 0x28]
call fcn.00549f60
and eax, eax
je 0x4e0b31
mov dword [section..data], 0x2300122
jmp 0x4e0831
mov dword [section..data], 0x2300122
mov dword [section..data], 0x2300122
mov dword [section..data], 0x2300122
push 0
push 2
mov eax, str.____but_VUK_is_NOT_identical______will_NOT_write_new_entry_in_keydb_file
push eax
mov eax, str._KeyDB_CheckIfWrite
push eax
mov eax, str.findvuk_showresult
push eax
call fcn.0049a27b
mov dword [section..data], 0x2300122
jmp 0x4e08ac
mov dword [section..data], 0x2300122
mov dword [section..data], 0x2300122
mov dword [section..data], 0x2300123
jmp 0x4e0959
mov dword [section..data], 0x2300123
mov dword [section..data], 0x2300123
mov dword [section..data], 0x2300123
push 0
push 2
mov eax, str.____The_new_VUK_has_NOT_been_successfully_validated__please_check_if_it_is_working_correctly_
push eax
mov eax, str._KeyDB_CheckIfWrite
push eax
mov eax, str.findvuk_showresult
push eax
call fcn.0049a27b
mov dword [section..data], 0x2300123
jmp 0x4e09d4
mov dword [section..data], 0x2300123
mov dword [section..data], 0x2300123
mov dword [section..data], 0x2300124
jmp 0x4e0a81
mov dword [section..data], 0x2300124
mov dword [section..data], 0x2300124
mov dword [section..data], 0x2300124
push 0
push 2
mov eax, str.____Please_report_your_results_in_the_forum___if_the_new_or_the_old_VUK_are_valid_
push eax
mov eax, str._KeyDB_CheckIfWrite
push eax
mov eax, str.findvuk_showresult
push eax
call fcn.0049a27b
mov dword [section..data], 0x2300124
jmp 0x4e0afc
mov dword [section..data], 0x2300124
mov dword [section..data], 0x2300124
mov dword [section..data], 0x2300125
mov dword [esp + 0x14], 0xffffffff
mov dword [section..data], 0x2300127
jmp 0x4e106b
mov dword [section..data], 0x2300127
lea ebp, [esp + 0x30]
push dword [ebp + 0x18]
mov edx, 0x6355da
pop ecx
call fcn.004f4370
je 0x4e0c8a
mov dword [section..data], 0x2300128
jmp 0x4e0bec
mov dword [section..data], 0x2300128
mov dword [section..data], 0x2300128
mov dword [section..data], 0x2300128
push 0
push 2
mov eax, str.____no_VUK_available______write_new_entry_in_keydb_file
push eax
mov eax, str._KeyDB_CheckIfWrite
push eax
mov eax, str.findvuk_showresult
push eax
call fcn.0049a27b
mov dword [section..data], 0x2300128
jmp 0x4e0c67
mov dword [section..data], 0x2300128
mov dword [section..data], 0x2300128
mov dword [section..data], 0x230012a
jmp 0x4e106b
mov dword [section..data], 0x230012a
mov ebp, dword [esp + 0x70]
push dword [ebp + 0x18]
mov edx, 0x6355da
pop ecx
call fcn.004f4370
je 0x4e0cc3
lea ebp, [esp + 0x30]
push dword [ebp + 0x18]
mov edx, 0x6355da
pop ecx
call fcn.004f4370
jne 0x4e0cc3
mov eax, 1
jmp 0x4e0cc5
xor eax, eax
and eax, eax
je 0x4e0e16
mov dword [section..data], 0x230012b
jmp 0x4e0d66
mov dword [section..data], 0x230012b
mov dword [section..data], 0x230012b
mov dword [section..data], 0x230012b
push 0
push 2
mov eax, str.____no_VUK_available_in_new_entry_but_in_existing_one_____will_NOT_write_new_entry_
push eax
mov eax, str._KeyDB_CheckIfWrite
push eax
mov eax, str.findvuk_showresult
push eax
call fcn.0049a27b
mov dword [section..data], 0x230012b
jmp 0x4e0de1
mov dword [section..data], 0x230012b
mov dword [section..data], 0x230012b
mov dword [section..data], 0x230012c
mov dword [esp + 0x14], 0xffffffff
mov dword [section..data], 0x230012e
jmp 0x4e106b
mov dword [section..data], 0x230012e
mov dword [section..data], 0x230012f
jmp 0x4e0eb9
mov dword [section..data], 0x230012f
mov dword [section..data], 0x230012f
mov dword [section..data], 0x230012f
push 0
push 2
mov eax, str.____but_VUK_is_NOT_identical__
push eax
mov eax, str._KeyDB_CheckIfWrite
push eax
mov eax, str.findvuk_showresult
push eax
call fcn.0049a27b
mov dword [section..data], 0x230012f
jmp 0x4e0f34
mov dword [section..data], 0x230012f
mov dword [section..data], 0x230012f
mov dword [section..data], 0x2300130
mov dword [section..data], 0x2300130
mov dword [section..data], 0x2300130
push 1
push 2
mov eax, str.____The_new_VUK_has_been_successfully_validated__please_report_in_the_forum__http:__forum.doom9.org_showthread.php_t171298__that_the_old_entry_is_definitely_wrong_
push eax
mov eax, str._KeyDB_CheckIfWrite
push eax
mov eax, str.findvuk_showresult
push eax
call fcn.0049a27b
mov dword [section..data], 0x2300130
jmp 0x4e0fc3
mov dword [section..data], 0x2300130
mov dword [section..data], 0x2300130
jmp 0x4e1061
mov dword [section..data], 0x2300130
mov dword [section..data], 0x2300131
mov dword [section..data], 0x2300133
jmp 0x4e1e20
mov dword [section..data], 0x2300133
mov dword [section..data], 0x2300134
mov edx, 0x6355da
lea ecx, [esp + 0x1c]
call fcn.004f4008
mov dword [section..data], 0x2300135
mov edx, 0x6355da
lea ecx, [esp + 0x20]
call fcn.004f4008
mov dword [section..data], 0x2300136
lea ebp, [esp + 0xc]
cmp byte [ebp], 0
je 0x4e110f
mov dword [section..data], 0x2300136
mov edx, dword [esp + 0x1c]
push edx
call fcn.0055a9f0
pop edx
push eax
push edx
call fcn.0055aac0
mov edx, str.__TITLE
push edx
call fcn.0055aac0
lea eax, [esp + 0x20]
push eax
call fcn.0055aa30
mov dword [section..data], 0x2300136
jmp 0x4e114a
mov dword [section..data], 0x2300136
mov dword [section..data], 0x2300136
mov edx, dword [esp + 0x20]
push edx
call fcn.0055a9f0
pop edx
push eax
push edx
call fcn.0055aac0
mov edx, str.__TITLE
push edx
call fcn.0055aac0
lea eax, [esp + 0x24]
push eax
call fcn.0055aa30
mov dword [section..data], 0x2300136
mov dword [section..data], 0x2300138
lea ebp, [esp + 0xc]
cmp byte [ebp + 1], 0
je 0x4e11a5
mov dword [section..data], 0x2300138
mov edx, dword [esp + 0x1c]
push edx
call fcn.0055a9f0
pop edx
push eax
push edx
call fcn.0055aac0
mov edx, 0x65b1d8
push edx
call fcn.0055aac0
lea eax, [esp + 0x20]
push eax
call fcn.0055aa30
mov dword [section..data], 0x2300138
jmp 0x4e11e0
mov dword [section..data], 0x2300138
mov dword [section..data], 0x2300138
mov edx, dword [esp + 0x20]
push edx
call fcn.0055a9f0
pop edx
push eax
push edx
call fcn.0055aac0
mov edx, 0x65b1d8
push edx
call fcn.0055aac0
lea eax, [esp + 0x24]
push eax
call fcn.0055aa30
mov dword [section..data], 0x2300138
mov dword [section..data], 0x2300139
cmp dword [esp + 0x78], 0
je 0x4e1295
mov dword [section..data], 0x230013a
lea ebp, [esp + 0xc]
cmp byte [ebp + 2], 0
je 0x4e1250
mov dword [section..data], 0x230013a
mov edx, dword [esp + 0x1c]
push edx
call fcn.0055a9f0
pop edx
push eax
push edx
call fcn.0055aac0
mov edx, str.__DATE
push edx
call fcn.0055aac0
lea eax, [esp + 0x20]
push eax
call fcn.0055aa30
mov dword [section..data], 0x230013a
jmp 0x4e128b
mov dword [section..data], 0x230013a
mov dword [section..data], 0x230013a
mov edx, dword [esp + 0x20]
push edx
call fcn.0055a9f0
pop edx
push eax
push edx
call fcn.0055aac0
mov edx, str.__DATE
push edx
call fcn.0055aac0
lea eax, [esp + 0x24]
push eax
call fcn.0055aa30
mov dword [section..data], 0x230013a
mov dword [section..data], 0x230013b
mov dword [section..data], 0x230013c
cmp dword [esp + 0x7c], 0
je 0x4e134a
mov dword [section..data], 0x230013d
lea ebp, [esp + 0xc]
cmp byte [ebp + 3], 0
je 0x4e1305
mov dword [section..data], 0x230013d
mov edx, dword [esp + 0x1c]
push edx
call fcn.0055a9f0
pop edx
push eax
push edx
call fcn.0055aac0
mov edx, str.__MEDIAKEY
push edx
call fcn.0055aac0
lea eax, [esp + 0x20]
push eax
call fcn.0055aa30
mov dword [section..data], 0x230013d
jmp 0x4e1340
mov dword [section..data], 0x230013d
mov dword [section..data], 0x230013d
mov edx, dword [esp + 0x20]
push edx
call fcn.0055a9f0
pop edx
push eax
push edx
call fcn.0055aac0
mov edx, str.__MEDIAKEY
push edx
call fcn.0055aac0
lea eax, [esp + 0x24]
push eax
call fcn.0055aa30
mov dword [section..data], 0x230013d
mov dword [section..data], 0x230013e
mov dword [section..data], 0x230013f
cmp dword [esp + 0x80], 0
je 0x4e1402
mov dword [section..data], 0x2300140
lea ebp, [esp + 0xc]
cmp byte [ebp + 4], 0
je 0x4e13bd
mov dword [section..data], 0x2300140
mov edx, dword [esp + 0x1c]
push edx
call fcn.0055a9f0
pop edx
push eax
push edx
call fcn.0055aac0
mov edx, str.__VOLUMEID
push edx
call fcn.0055aac0
lea eax, [esp + 0x20]
push eax
call fcn.0055aa30
mov dword [section..data], 0x2300140
jmp 0x4e13f8
mov dword [section..data], 0x2300140
mov dword [section..data], 0x2300140
mov edx, dword [esp + 0x20]
push edx
call fcn.0055a9f0
pop edx
push eax
push edx
call fcn.0055aac0
mov edx, str.__VOLUMEID
push edx
call fcn.0055aac0
lea eax, [esp + 0x24]
push eax
call fcn.0055aa30
mov dword [section..data], 0x2300140
mov dword [section..data], 0x2300141
mov dword [section..data], 0x2300142
cmp dword [esp + 0x84], 0
je 0x4e14ba
mov dword [section..data], 0x2300143
lea ebp, [esp + 0xc]
cmp byte [ebp + 6], 0
je 0x4e1475
mov dword [section..data], 0x2300143
mov edx, dword [esp + 0x1c]
push edx
call fcn.0055a9f0
pop edx
push eax
push edx
call fcn.0055aac0
mov edx, str.__UNITKEYS
push edx
call fcn.0055aac0
lea eax, [esp + 0x20]
push eax
call fcn.0055aa30
mov dword [section..data], 0x2300143
jmp 0x4e14b0
mov dword [section..data], 0x2300143
mov dword [section..data], 0x2300143
mov edx, dword [esp + 0x20]
push edx
call fcn.0055a9f0
pop edx
push eax
push edx
call fcn.0055aac0
mov edx, str.__UNITKEYS
push edx
call fcn.0055aac0
lea eax, [esp + 0x24]
push eax
call fcn.0055aa30
mov dword [section..data], 0x2300143
mov dword [section..data], 0x2300144
mov dword [section..data], 0x2300145
lea ebp, [esp + 0xc]
cmp byte [ebp + 5], 0
je 0x4e1515
mov dword [section..data], 0x2300145
mov edx, dword [esp + 0x1c]
push edx
call fcn.0055a9f0
pop edx
push eax
push edx
call fcn.0055aac0
mov edx, str.__COMMENT
push edx
call fcn.0055aac0
lea eax, [esp + 0x20]
push eax
call fcn.0055aa30
mov dword [section..data], 0x2300145
jmp 0x4e1550
mov dword [section..data], 0x2300145
mov dword [section..data], 0x2300145
mov edx, dword [esp + 0x20]
push edx
call fcn.0055a9f0
pop edx
push eax
push edx
call fcn.0055aac0
mov edx, str.__COMMENT
push edx
call fcn.0055aac0
lea eax, [esp + 0x24]
push eax
call fcn.0055aa30
mov dword [section..data], 0x2300145
mov dword [section..data], 0x2300147
push edx
call fcn.0055a9f0
pop edx
push eax
push edx
call fcn.0055a9f0
pop edx
push eax
push 2
push dword [esp + 0x28]
call fcn.005497a0
lea eax, [esp + 0x20]
push eax
call fcn.0055aa30
mov dword [section..data], 0x2300148
push edx
call fcn.0055a9f0
pop edx
push eax
push edx
call fcn.0055a9f0
pop edx
push eax
push 2
push dword [esp + 0x2c]
call fcn.005497a0
lea eax, [esp + 0x24]
push eax
call fcn.0055aa30
mov dword [section..data], 0x2300149
push dword [esp + 0x1c]
mov edx, 0x6355da
pop ecx
call fcn.004f4370
je 0x4e15f1
mov dword [section..data], 0x2300149
mov edx, str.nothing
lea ecx, [esp + 0x1c]
call fcn.004f4008
mov dword [section..data], 0x2300149
mov dword [section..data], 0x230014a
push dword [esp + 0x20]
mov edx, 0x6355da
pop ecx
call fcn.004f4370
je 0x4e162e
mov dword [section..data], 0x230014a
mov edx, str.nothing
lea ecx, [esp + 0x20]
call fcn.004f4008
mov dword [section..data], 0x230014a
mov dword [section..data], 0x230014c
lea ebp, [esp + 0xc]
cmp byte [ebp], 0
je 0x4e1659
cmp byte [ebp + 2], 0
je 0x4e1659
mov eax, 1
jmp 0x4e165b
xor eax, eax
and eax, eax
je 0x4e166c
cmp byte [ebp + 5], 0
je 0x4e166c
mov eax, 1
jmp 0x4e166e
xor eax, eax
and eax, eax
je 0x4e167f
cmp byte [ebp + 3], 0
je 0x4e167f
mov eax, 1
jmp 0x4e1681
xor eax, eax
and eax, eax
je 0x4e1692
cmp byte [ebp + 4], 0
je 0x4e1692
mov eax, 1
jmp 0x4e1694
xor eax, eax
and eax, eax
je 0x4e16a5
cmp byte [ebp + 6], 0
je 0x4e16a5
mov eax, 1
jmp 0x4e16a7
xor eax, eax
and eax, eax
je 0x4e1a6e
mov dword [section..data], 0x230014d
jmp 0x4e1748
mov dword [section..data], 0x230014d
mov dword [section..data], 0x230014d
mov dword [section..data], 0x230014d
push 0
push 2
mov eax, str.KEYDB:_Identical_entry_already_present_in_keydb_file
push eax
mov eax, str._KeyDB_CheckIfWrite
push eax
mov eax, str.findvuk_showresult
push eax
call fcn.0049a27b
mov dword [section..data], 0x230014d
jmp 0x4e17c3
mov dword [section..data], 0x230014d
mov dword [section..data], 0x230014d
mov dword [section..data], 0x230014e
jmp 0x4e1917
mov dword [section..data], 0x230014e
mov dword [section..data], 0x230014e
mov dword [section..data], 0x230014e
push edx
call fcn.0055a9f0
pop edx
push eax
push 0
push 2
push edx
call fcn.0055a9f0
pop edx
push eax
mov edx, str.____Identical:
push edx
call fcn.0055aac0
mov edx, dword [esp + 0x2c]
push edx
call fcn.0055aac0
mov edx, str.___Different:
push edx
call fcn.0055aac0
mov edx, dword [esp + 0x30]
push edx
call fcn.0055aac0
mov edx, str.____will_NOT_write_new_entry_in_keydb_file
push edx
call fcn.0055aac0
call fcn.0055ab20
mov eax, str._KeyDB_CheckIfWrite
push eax
mov eax, str.findvuk_showresult
push eax
call fcn.004f4332
add dword [esp + 8], edx
call fcn.0049a27b
call fcn.004f4350
mov dword [section..data], 0x230014e
jmp 0x4e1a39
mov dword [section..data], 0x230014e
mov dword [section..data], 0x230014e
mov dword [section..data], 0x230014f
mov dword [esp + 0x14], 0xffffffff
mov dword [section..data], 0x2300151
jmp 0x4e1e16
mov dword [section..data], 0x2300151
mov dword [section..data], 0x2300152
jmp 0x4e1b11
mov dword [section..data], 0x2300152
mov dword [section..data], 0x2300152
mov dword [section..data], 0x2300152
push 0
push 2
mov eax, str.KEYDB:_Nearly_identical_entry_already_present_in_keydb_file
push eax
mov eax, str._KeyDB_CheckIfWrite
push eax
mov eax, str.findvuk_showresult
push eax
call fcn.0049a27b
mov dword [section..data], 0x2300152
jmp 0x4e1b8c
mov dword [section..data], 0x2300152
mov dword [section..data], 0x2300152
mov dword [section..data], 0x2300153
jmp 0x4e1ce0
mov dword [section..data], 0x2300153
mov dword [section..data], 0x2300153
mov dword [section..data], 0x2300153
push edx
call fcn.0055a9f0
pop edx
push eax
push 0
push 2
push edx
call fcn.0055a9f0
pop edx
push eax
mov edx, str.____Identical:
push edx
call fcn.0055aac0
mov edx, dword [esp + 0x2c]
push edx
call fcn.0055aac0
mov edx, str.___Different:
push edx
call fcn.0055aac0
mov edx, dword [esp + 0x30]
push edx
call fcn.0055aac0
mov edx, str.____write_new_entry_in_keydb_file
push edx
call fcn.0055aac0
call fcn.0055ab20
mov eax, str._KeyDB_CheckIfWrite
push eax
mov eax, str.findvuk_showresult
push eax
call fcn.004f4332
add dword [esp + 8], edx
call fcn.0049a27b
call fcn.004f4350
mov dword [section..data], 0x2300153
jmp 0x4e1e02
mov dword [section..data], 0x2300153
mov dword [section..data], 0x2300153
mov dword [section..data], 0x2300154
mov dword [section..data], 0x2300155
mov dword [section..data], 0x2300157
mov dword [section..data], 0x2300159
mov eax, 0x6372ee
push eax
call dword [0x66ee90]
mov dword [section..data], 0x230015b
mov eax, dword [esp + 0x14]
jmp 0x4e1e66
push dword [esp]
call fcn.0055abf0
push dword [esp + 4]
call fcn.0055abf0
push dword [esp + 0x20]
call fcn.0055abf0
push dword [esp + 0x1c]
call fcn.0055abf0
lea edx, [esp + 0x30]
push 0x66dc20
push edx
call fcn.005233dd
push eax
push dword [esp + 0xc]
call fcn.0054bf95
pop eax
add esp, 0x5c
pop edi
pop ebx
pop ebp
ret 0x1c