Function at 0x4b4b30
Capabilities:
Contain obfuscated stackstrings
Create directory
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4e95e9
mov eax, dword fs:[0]
push eax
sub esp, 0x424
mov eax, dword [0x55b090]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 0x208
lea eax, [ebp - 0x218]
mov dword [ebp - 0x428], 0
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0
push 0x23
lea edx, [ebp - 0x218]
xor ecx, ecx
call fcn.004d4cb0
add esp, 0x14
lea ecx, [ebp - 0x3d8]
call fcn.004867a0
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x218]
mov edx, dword [eax]
call fcn.0042ecb0
lea ecx, [ebp - 0x3d8]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x218]
call fcn.0049a410
mov esi, dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
jne 0x4b4be8
push 0
lea eax, [ebp - 0x218]
push eax
call esi
test eax, eax
je 0x4b82ce
mov edx, 0x528038
lea ecx, [ebp - 0x3d8]
call fcn.004c6fd0
mov dword [ebp - 4], 1
lea ecx, [ebp - 0x218]
mov edx, dword [eax]
call fcn.0042ecb0
lea ecx, [ebp - 0x3d8]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x218]
call fcn.0049a410
test eax, eax
jne 0x4b4c40
push eax
lea eax, [ebp - 0x218]
push eax
call esi
test eax, eax
je 0x4b82ce
push 0x48
lea eax, [ebp - 0x3d4]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
lea ecx, [ebp - 0x3d4]
call fcn.0047a680
push 0x50
mov dword [ebp - 4], 2
call dword [sym.imp.mfc140u.dll_operator_2]
mov esi, eax
add esp, 4
mov dword [ebp - 0x420], esi
mov byte [ebp - 4], 3
test esi, esi
je 0x4b4cbc
push 0x50
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
lea ecx, [ebp - 0x430]
mov edx, 0x528038
call fcn.00509d60
mov byte [ebp - 4], 4
mov ecx, esi
mov dword [ebp - 0x428], 1
push dword [eax]
call fcn.0047a7a0
mov dword [ebp - 0x424], eax
jmp 0x4b4cc6
mov dword [ebp - 0x424], 0
mov dword [ebp - 4], 2
test byte [ebp - 0x428], 1
je 0x4b4ce2
lea ecx, [ebp - 0x430]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
cmp dword [0x55d08c], 1
jne 0x4b531b
push 0xffffffffffffffff
push 0
mov ecx, 0x55b2f0
call fcn.00470bf0
mov eax, dword [0x55b198]
xor edi, edi
test eax, eax
jle 0x4b4dc0
xor esi, esi
nop
test esi, esi
js 0x4b501f
cmp edi, eax
jge 0x4b501f
mov eax, dword [0x55b194]
lea ecx, [ebp - 0x358]
add eax, esi
push eax
call fcn.0046b820
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x24c]
xorps xmm0, xmm0
mov dword [ebp - 0x234], 0
movups xmmword [ebp - 0x24c], xmm0
movq qword [ebp - 0x23c], xmm0
call fcn.00491810
mov byte [ebp - 4], 7
lea eax, [ebp - 0x328]
cmp dword [ebp - 0x314], 8
lea ecx, [ebp - 0x24c]
push 0x55b2f0
cmovae eax, dword [ebp - 0x328]
push eax
push GetEffectiveClientRect
push dword [ebp - 0x2a4]
call fcn.004599b0
lea ecx, [ebp - 0x24c]
call fcn.0048da80
lea ecx, [ebp - 0x358]
mov byte [ebp - 4], 2
call fcn.0046b910
mov eax, dword [0x55b198]
inc edi
add esi, 0xb8
cmp edi, eax
jl 0x4b4d10
mov edx, dword [0x55b2f8]
xor eax, eax
mov dword [ebp - 0x428], eax
test edx, edx
jle 0x4b531b
mov edi, dword [ebp - 0x424]
xor ecx, ecx
mov dword [ebp - 0x3d8], ecx
test ecx, ecx
js 0x4b501f
cmp eax, edx
jge 0x4b501f
mov eax, dword [0x55b2f4]
add eax, ecx
lea ecx, [ebp - 0x31c]
push eax
call fcn.0046bff0
push 0x50
lea eax, [ebp - 0x29c]
mov byte [ebp - 4], 8
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
lea ecx, [ebp - 0x42c]
mov edx, 0x528048
call fcn.00509d60
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x29c]
push dword [eax]
call fcn.0047a7a0
lea ecx, [ebp - 0x42c]
mov byte [ebp - 4], 0xb
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
push 0xfde9
lea edx, [ebp - 0x31c]
lea ecx, [ebp - 0x3f0]
call fcn.00503f80
add esp, 4
mov esi, eax
mov edx, 0x528054
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x3f4]
call fcn.00509d60
mov byte [ebp - 4], 0xd
cmp dword [esi + 0x14], 0x10
jb 0x4b4e8a
mov esi, dword [esi]
push esi
push dword [eax]
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x3f4]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0xe
call fcn.0045c500
push 0xfde9
lea edx, [ebp - 0x304]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x3f0]
call fcn.00503f80
add esp, 4
mov esi, eax
mov edx, 0x528060
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x3f8]
call fcn.00509d60
mov byte [ebp - 4], 0x10
cmp dword [esi + 0x14], 0x10
jb 0x4b4ef2
mov esi, dword [esi]
push esi
push dword [eax]
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x3f8]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x11
call fcn.0045c500
push 0xfde9
lea edx, [ebp - 0x2ec]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x3f0]
call fcn.00503f80
add esp, 4
mov esi, eax
mov edx, 0x523830
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x3fc]
call fcn.00509d60
mov byte [ebp - 4], 0x13
cmp dword [esi + 0x14], 0x10
jb 0x4b4f5a
mov esi, dword [esi]
push esi
push dword [eax]
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x3fc]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x14
call fcn.0045c500
push 0xfde9
lea edx, [ebp - 0x2d4]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x3f0]
call fcn.00503f80
add esp, 4
mov esi, eax
mov edx, 0x52806c
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x400]
call fcn.00509d60
mov byte [ebp - 4], 0x16
cmp dword [esi + 0x14], 0x10
jb 0x4b4fc2
mov esi, dword [esi]
push esi
push dword [eax]
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x400]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x17
call fcn.0045c500
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0x18
call fcn.0045b100
lea ecx, [ebp - 0x230]
call fcn.0045b120
mov byte [ebp - 4], 0x19
mov eax, dword [ebp - 0x2a4]
cmp eax, 0xb
ja case.0x4b5018.8
jmp dword [eax*4 + 0x4b82ec]
call dword [sym.imp.mfc140u.dll_AfxThrowInvalidArgException]
push 0xa
push str.REG_BINARY
jmp 0x4b51df
push 9
push str.REG_DWORD
jmp 0x4b51df
push 0x14
push str.REG_DWORD_BIG_ENDIAN
jmp 0x4b51df
mov edx, 0x528120
lea ecx, [ebp - 0x404]
call fcn.004c6fd0
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x3f0]
push dword [eax]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x1b
call fcn.0045b090
lea ecx, [ebp - 0x404]
mov byte [ebp - 4], 0x19
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b5018.8
mov edx, 0x528140
lea ecx, [ebp - 0x408]
call fcn.004c6fd0
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x3f0]
push dword [eax]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x1d
call fcn.0045b090
lea ecx, [ebp - 0x408]
mov byte [ebp - 4], 0x19
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b5018.8
mov edx, 0x528160
lea ecx, [ebp - 0x40c]
call fcn.004c6fd0
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x3f0]
push dword [eax]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x1f
call fcn.0045b090
lea ecx, [ebp - 0x40c]
mov byte [ebp - 4], 0x19
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b5018.8
mov edx, 0x528180
lea ecx, [ebp - 0x410]
call fcn.004c6fd0
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x3f0]
push dword [eax]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x21
call fcn.0045b090
lea ecx, [ebp - 0x410]
mov byte [ebp - 4], 0x19
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b5018.8
mov edx, 0x5281a0
lea ecx, [ebp - 0x414]
call fcn.004c6fd0
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x3f0]
push dword [eax]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x23
call fcn.0045b090
lea ecx, [ebp - 0x414]
mov byte [ebp - 4], 0x19
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b5018.8
push 6
push str.REG_SZ
lea ecx, [ebp - 0x230]
call fcn.0045b530
push 0xfde9
lea edx, [ebp - 0x230]
lea ecx, [ebp - 0x3f0]
call fcn.00503f80
add esp, 4
mov esi, eax
mov edx, 0x52708c
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x418]
call fcn.00509d60
mov byte [ebp - 4], 0x25
cmp dword [esi + 0x14], 0x10
jb 0x4b5225
mov esi, dword [esi]
push esi
push dword [eax]
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x418]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x26
call fcn.0045c500
push 0xfde9
lea edx, [ebp - 0x2bc]
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x3f0]
call fcn.00503f80
add esp, 4
mov esi, eax
mov edx, 0x52807c
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x41c]
call fcn.00509d60
mov byte [ebp - 4], 0x28
cmp dword [esi + 0x14], 0x10
jb 0x4b528d
mov esi, dword [esi]
push esi
push dword [eax]
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x41c]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x29
call fcn.0045c500
lea eax, [ebp - 0x29c]
mov byte [ebp - 4], 0x19
push eax
mov ecx, edi
call fcn.0047c450
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0x2a
call fcn.0045b090
lea ecx, [ebp - 0x29c]
call fcn.0047aad0
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 2
call fcn.0046ba00
mov eax, dword [ebp - 0x428]
mov ecx, dword [ebp - 0x3d8]
inc eax
mov edx, dword [0x55b2f8]
add ecx, 0x7c
mov dword [ebp - 0x428], eax
mov dword [ebp - 0x3d8], ecx
cmp eax, edx
jl 0x4b4de4
cmp dword [0x55d090], 1
jne 0x4b594e
push 0xffffffffffffffff
push 0
mov ecx, 0x55b310
call fcn.00470bf0
mov eax, dword [0x55b1b8]
xor edi, edi
test eax, eax
jle 0x4b53f7
xor esi, esi
test esi, esi
js 0x4b501f
cmp edi, eax
jge 0x4b501f
mov eax, dword [0x55b1b4]
lea ecx, [ebp - 0x324]
add eax, esi
push eax
call fcn.0046b950
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x24c]
xorps xmm0, xmm0
mov dword [ebp - 0x234], 0
movups xmmword [ebp - 0x24c], xmm0
movq qword [ebp - 0x23c], xmm0
call fcn.00491810
mov byte [ebp - 4], 0x2c
lea eax, [ebp - 0x30c]
cmp dword [ebp - 0x2f8], 8
lea ecx, [ebp - 0x24c]
push 0x55b310
cmovae eax, dword [ebp - 0x30c]
push eax
push GetEffectiveClientRect
push dword [ebp - 0x2a4]
call fcn.00416c10
lea ecx, [ebp - 0x24c]
call fcn.0048da80
lea ecx, [ebp - 0x324]
mov byte [ebp - 4], 2
call fcn.0046ba00
mov eax, dword [0x55b1b8]
inc edi
add esi, 0x84
cmp edi, eax
jl 0x4b5347
mov edx, dword [0x55b318]
xor eax, eax
mov dword [ebp - 0x3d8], eax
test edx, edx
jle 0x4b594e
xor ecx, ecx
mov dword [ebp - 0x428], ecx
test ecx, ecx
js 0x4b501f
cmp eax, edx
jge 0x4b501f
mov eax, dword [0x55b314]
add eax, ecx
lea ecx, [ebp - 0x31c]
push eax
call fcn.0046bff0
push 0x50
lea eax, [ebp - 0x29c]
mov byte [ebp - 4], 0x2d
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
lea ecx, [ebp - 0x41c]
mov edx, 0x528048
call fcn.00509d60
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x29c]
push dword [eax]
call fcn.0047a7a0
lea ecx, [ebp - 0x41c]
mov byte [ebp - 4], 0x30
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
push 0xfde9
lea edx, [ebp - 0x31c]
lea ecx, [ebp - 0x3f0]
call fcn.00503f80
add esp, 4
mov esi, eax
mov edx, 0x528054
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x418]
call fcn.00509d60
mov byte [ebp - 4], 0x32
cmp dword [esi + 0x14], 0x10
jb 0x4b54bb
mov esi, dword [esi]
push esi
push dword [eax]
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x418]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x33
call fcn.0045c500
push 0xfde9
lea edx, [ebp - 0x304]
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x3f0]
call fcn.00503f80
add esp, 4
mov esi, eax
mov edx, 0x528060
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x414]
call fcn.00509d60
mov byte [ebp - 4], 0x35
cmp dword [esi + 0x14], 0x10
jb 0x4b5523
mov esi, dword [esi]
push esi
push dword [eax]
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x414]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x36
call fcn.0045c500
push 0xfde9
lea edx, [ebp - 0x2ec]
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x3f0]
call fcn.00503f80
add esp, 4
mov esi, eax
mov edx, 0x523830
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x410]
call fcn.00509d60
mov byte [ebp - 4], 0x38
cmp dword [esi + 0x14], 0x10
jb 0x4b558b
mov esi, dword [esi]
push esi
push dword [eax]
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x410]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x39
call fcn.0045c500
push 0xfde9
lea edx, [ebp - 0x2d4]
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x3f0]
call fcn.00503f80
add esp, 4
mov edi, eax
mov edx, 0x52806c
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x40c]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x3b
call fcn.0045c3f0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x40c]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
call fcn.0045c500
lea ecx, [ebp - 0x230]
call fcn.0045c400
mov byte [ebp - 4], 0x3c
mov eax, dword [ebp - 0x2a4]
cmp eax, 0xb
ja case.0x4b563e.8
jmp dword [eax*4 + 0x4b831c]
push str.REG_BINARY
jmp 0x4b5806
push str.REG_DWORD
jmp 0x4b5806
push str.REG_DWORD_BIG_ENDIAN
jmp 0x4b5806
mov edx, 0x528120
lea ecx, [ebp - 0x408]
call fcn.004c6fd0
mov ecx, eax
mov byte [ebp - 4], 0x3d
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x3f0]
call fcn.0045b0f0
lea ecx, [ebp - 0x408]
mov byte [ebp - 4], 0x3c
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b563e.8
mov edx, 0x528140
lea ecx, [ebp - 0x404]
call fcn.004c6fd0
mov ecx, eax
mov byte [ebp - 4], 0x3e
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x3f0]
call fcn.0045b0f0
lea ecx, [ebp - 0x404]
mov byte [ebp - 4], 0x3c
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b563e.8
mov edx, 0x528160
lea ecx, [ebp - 0x400]
call fcn.004c6fd0
mov ecx, eax
mov byte [ebp - 4], 0x3f
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x3f0]
call fcn.0045b0f0
lea ecx, [ebp - 0x400]
mov byte [ebp - 4], 0x3c
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b563e.8
mov edx, 0x528180
lea ecx, [ebp - 0x3fc]
call fcn.004c6fd0
mov ecx, eax
mov byte [ebp - 4], 0x40
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x3f0]
call fcn.0045b0f0
lea ecx, [ebp - 0x3fc]
mov byte [ebp - 4], 0x3c
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b563e.8
mov edx, 0x5281a0
lea ecx, [ebp - 0x3f8]
call fcn.004c6fd0
mov ecx, eax
mov byte [ebp - 4], 0x41
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x3f0]
call fcn.0045b0f0
lea ecx, [ebp - 0x3f8]
mov byte [ebp - 4], 0x3c
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b563e.8
push str.REG_SZ
lea ecx, [ebp - 0x230]
call fcn.0045b6c0
push 0xfde9
lea edx, [ebp - 0x230]
lea ecx, [ebp - 0x3f0]
call fcn.00503f80
add esp, 4
mov edi, eax
mov edx, 0x52708c
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x3f4]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x43
call fcn.0045c3f0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x3f4]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x3c
call fcn.0045c500
push 0xfde9
lea edx, [ebp - 0x2bc]
lea ecx, [ebp - 0x3f0]
call fcn.00503f80
add esp, 4
mov edi, eax
mov edx, 0x52807c
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x42c]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x45
call fcn.0045c3f0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x42c]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x3c
call fcn.0045c500
mov edi, dword [ebp - 0x424]
lea eax, [ebp - 0x29c]
push eax
mov ecx, edi
call fcn.0047c450
lea ecx, [ebp - 0x230]
call fcn.0045b0f0
lea ecx, [ebp - 0x29c]
call fcn.0047aad0
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 2
call fcn.0046ba00
mov eax, dword [ebp - 0x3d8]
mov ecx, dword [ebp - 0x428]
inc eax
mov edx, dword [0x55b318]
add ecx, 0x7c
mov dword [ebp - 0x3d8], eax
mov dword [ebp - 0x428], ecx
cmp eax, edx
jl 0x4b5415
jmp 0x4b5954
mov edi, dword [ebp - 0x424]
cmp dword [0x55d094], 1
jne 0x4b5eb0
xor esi, esi
mov ecx, 0x55b1d0
mov dword [ebp - 0x3d8], esi
call fcn.0046cbe0
test eax, eax
jle 0x4b5eb0
nop dword [eax + eax]
push esi
mov ecx, 0x55b1d0
call fcn.0046cc00
push eax
lea ecx, [ebp - 0x354]
call fcn.0046ba30
push 0x50
lea ecx, [ebp - 0x29c]
mov byte [ebp - 4], 0x46
call fcn.0046b600
mov edx, 0x528048
lea ecx, [ebp - 0x41c]
call fcn.00509d60
mov ecx, eax
mov byte [ebp - 4], 0x47
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047a7a0
lea ecx, [ebp - 0x41c]
mov byte [ebp - 4], 0x49
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
mov edx, 0x528088
lea ecx, [ebp - 0x414]
call fcn.00509d60
mov edi, eax
mov edx, 0x528054
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x418]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x4b
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x418]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x414]
mov byte [ebp - 4], 0x49
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
push 0xfde9
lea edx, [ebp - 0x33c]
lea ecx, [ebp - 0x3f0]
call fcn.00503f80
add esp, 4
mov edi, eax
mov edx, 0x528060
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x410]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x4d
call fcn.0045c3f0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x410]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x49
call fcn.0045c500
push 0xfde9
lea edx, [ebp - 0x324]
lea ecx, [ebp - 0x3f0]
call fcn.00503f80
add esp, 4
mov edi, eax
mov edx, 0x523830
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x40c]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x4f
call fcn.0045c3f0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x40c]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x49
call fcn.0045c500
push 0xfde9
lea edx, [ebp - 0x2bc]
lea ecx, [ebp - 0x3f0]
call fcn.00503f80
add esp, 4
mov edi, eax
mov edx, 0x52806c
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x408]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x51
call fcn.0045c3f0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x408]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
call fcn.0045c500
lea ecx, [ebp - 0x230]
call fcn.0045c400
mov byte [ebp - 4], 0x52
mov eax, dword [ebp - 0x2d8]
cmp eax, 0xb
ja case.0x4b5ba3.8
jmp dword [eax*4 + 0x4b834c]
push str.REG_BINARY
jmp 0x4b5d6b
push str.REG_DWORD
jmp 0x4b5d6b
push str.REG_DWORD_BIG_ENDIAN
jmp 0x4b5d6b
mov edx, 0x528120
lea ecx, [ebp - 0x404]
call fcn.004c6fd0
mov ecx, eax
mov byte [ebp - 4], 0x53
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x3f0]
call fcn.0045b0f0
lea ecx, [ebp - 0x404]
mov byte [ebp - 4], 0x52
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b5ba3.8
mov edx, 0x528140
lea ecx, [ebp - 0x400]
call fcn.004c6fd0
mov ecx, eax
mov byte [ebp - 4], 0x54
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x3f0]
call fcn.0045b0f0
lea ecx, [ebp - 0x400]
mov byte [ebp - 4], 0x52
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b5ba3.8
mov edx, 0x528160
lea ecx, [ebp - 0x3fc]
call fcn.004c6fd0
mov ecx, eax
mov byte [ebp - 4], 0x55
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x3f0]
call fcn.0045b0f0
lea ecx, [ebp - 0x3fc]
mov byte [ebp - 4], 0x52
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b5ba3.8
mov edx, 0x528180
lea ecx, [ebp - 0x3f8]
call fcn.004c6fd0
mov ecx, eax
mov byte [ebp - 4], 0x56
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x3f0]
call fcn.0045b0f0
lea ecx, [ebp - 0x3f8]
mov byte [ebp - 4], 0x52
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b5ba3.8
mov edx, 0x5281a0
lea ecx, [ebp - 0x3f4]
call fcn.004c6fd0
mov ecx, eax
mov byte [ebp - 4], 0x57
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x3f0]
call fcn.0045b0f0
lea ecx, [ebp - 0x3f4]
mov byte [ebp - 4], 0x52
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b5ba3.8
push str.REG_SZ
lea ecx, [ebp - 0x230]
call fcn.0045b6c0
push 0xfde9
lea edx, [ebp - 0x230]
lea ecx, [ebp - 0x3f0]
call fcn.00503f80
add esp, 4
mov edi, eax
mov edx, 0x52708c
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x42c]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x59
call fcn.0045c3f0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x42c]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x52
call fcn.0045c500
cmp dword [ebp - 0x2a4], 1
mov edx, 0x52807c
jne 0x4b5e20
lea ecx, [ebp - 0x428]
call fcn.00509d60
push 0x5235e4
mov ecx, eax
mov byte [ebp - 4], 0x5a
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x428]
jmp 0x4b5e4e
lea ecx, [ebp - 0x420]
call fcn.00509d60
push 0x5282b8
mov ecx, eax
mov byte [ebp - 4], 0x5b
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x420]
mov byte [ebp - 4], 0x52
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
mov edi, dword [ebp - 0x424]
lea eax, [ebp - 0x29c]
push eax
mov ecx, edi
call fcn.0047c450
lea ecx, [ebp - 0x230]
call fcn.0045b0f0
lea ecx, [ebp - 0x29c]
call fcn.0047aad0
lea ecx, [ebp - 0x354]
mov byte [ebp - 4], 2
call fcn.0046bb00
mov esi, dword [ebp - 0x3d8]
mov ecx, 0x55b1d0
inc esi
mov dword [ebp - 0x3d8], esi
call fcn.0046cbe0
cmp esi, eax
jl 0x4b5980
cmp dword [0x55d098], 1
jne 0x4b640d
xor esi, esi
mov ecx, 0x55b1f0
mov dword [ebp - 0x3d8], esi
call fcn.0046cf80
test eax, eax
jle 0x4b640d
nop word [eax + eax]
push esi
mov ecx, 0x55b1f0
call fcn.0046cfa0
push eax
lea ecx, [ebp - 0x36c]
call fcn.0046bb50
push 0x50
lea ecx, [ebp - 0x29c]
mov byte [ebp - 4], 0x5c
call fcn.0046b600
mov edx, 0x528048
lea ecx, [ebp - 0x420]
call fcn.00509d60
mov ecx, eax
mov byte [ebp - 4], 0x5d
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047a7a0
lea ecx, [ebp - 0x420]
mov byte [ebp - 4], 0x5f
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
push 0xfde9
lea edx, [ebp - 0x2f4]
lea ecx, [ebp - 0x3f0]
call fcn.00503f80
add esp, 4
mov edi, eax
mov edx, 0x528054
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0x41c]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x61
call fcn.0045c3f0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x41c]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x5f
call fcn.0045c500
push 0xfde9
lea edx, [ebp - 0x354]
lea ecx, [ebp - 0x3f0]
call fcn.00503f80
add esp, 4
mov edi, eax
mov edx, 0x528060
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0x418]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x63
call fcn.0045c3f0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x418]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x5f
call fcn.0045c500
push 0xfde9
lea edx, [ebp - 0x33c]
lea ecx, [ebp - 0x3f0]
call fcn.00503f80
add esp, 4
mov edi, eax
mov edx, 0x523830
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0x414]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x65
call fcn.0045c3f0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x414]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x5f
call fcn.0045c500
push 0xfde9
lea edx, [ebp - 0x2c0]
lea ecx, [ebp - 0x3f0]
call fcn.00503f80
add esp, 4
mov edi, eax
mov edx, 0x52806c
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0x410]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x67
call fcn.0045c3f0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x410]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
call fcn.0045c500
lea ecx, [ebp - 0x230]
call fcn.0045c400
mov byte [ebp - 4], 0x68
mov eax, dword [ebp - 0x2a4]
cmp eax, 0xb
ja case.0x4b610a.8
jmp dword [eax*4 + 0x4b837c]
push str.REG_BINARY
jmp 0x4b62d2
push str.REG_DWORD
jmp 0x4b62d2
push str.REG_DWORD_BIG_ENDIAN
jmp 0x4b62d2
mov edx, 0x528120
lea ecx, [ebp - 0x40c]
call fcn.004c6fd0
mov ecx, eax
mov byte [ebp - 4], 0x69
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x3f0]
call fcn.0045b0f0
lea ecx, [ebp - 0x40c]
mov byte [ebp - 4], 0x68
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b610a.8
mov edx, 0x528140
lea ecx, [ebp - 0x408]
call fcn.004c6fd0
mov ecx, eax
mov byte [ebp - 4], 0x6a
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x3f0]
call fcn.0045b0f0
lea ecx, [ebp - 0x408]
mov byte [ebp - 4], 0x68
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b610a.8
mov edx, 0x528160
lea ecx, [ebp - 0x404]
call fcn.004c6fd0
mov ecx, eax
mov byte [ebp - 4], 0x6b
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x3f0]
call fcn.0045b0f0
lea ecx, [ebp - 0x404]
mov byte [ebp - 4], 0x68
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b610a.8
mov edx, 0x528180
lea ecx, [ebp - 0x400]
call fcn.004c6fd0
mov ecx, eax
mov byte [ebp - 4], 0x6c
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x3f0]
call fcn.0045b0f0
lea ecx, [ebp - 0x400]
mov byte [ebp - 4], 0x68
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b610a.8
mov edx, 0x5281a0
lea ecx, [ebp - 0x3fc]
call fcn.004c6fd0
mov ecx, eax
mov byte [ebp - 4], 0x6d
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x3f0]
call fcn.0045b0f0
lea ecx, [ebp - 0x3fc]
mov byte [ebp - 4], 0x68
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b610a.8
push str.REG_SZ
lea ecx, [ebp - 0x230]
call fcn.0045b6c0
push 0xfde9
lea edx, [ebp - 0x230]
lea ecx, [ebp - 0x3f0]
call fcn.00503f80
add esp, 4
mov edi, eax
mov edx, 0x52708c
mov byte [ebp - 4], 0x6e
lea ecx, [ebp - 0x3f8]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x6f
call fcn.0045c3f0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x3f8]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x68
call fcn.0045c500
push 0xfde9
lea edx, [ebp - 0x2dc]
lea ecx, [ebp - 0x3f0]
call fcn.00503f80
add esp, 4
mov edi, eax
mov edx, 0x52807c
mov byte [ebp - 4], 0x70
lea ecx, [ebp - 0x3f4]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x71
call fcn.0045c3f0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x3f4]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x68
call fcn.0045c500
mov edi, dword [ebp - 0x424]
lea eax, [ebp - 0x29c]
push eax
mov ecx, edi
call fcn.0047c450
lea ecx, [ebp - 0x230]
call fcn.0045b0f0
lea ecx, [ebp - 0x29c]
call fcn.0047aad0
lea ecx, [ebp - 0x36c]
mov byte [ebp - 4], 2
call fcn.0046bc40
mov esi, dword [ebp - 0x3d8]
mov ecx, 0x55b1f0
inc esi
mov dword [ebp - 0x3d8], esi
call fcn.0046cf80
cmp esi, eax
jl 0x4b5ee0
cmp dword [0x55d09c], 1
jne 0x4b6a12
mov ecx, 0x55b330
call fcn.0046dc50
mov ecx, 0x55b210
xor esi, esi
call fcn.0046d4f0
test eax, eax
jle 0x4b64cb
nop dword [eax + eax]
push esi
mov ecx, 0x55b210
call fcn.0046d510
push eax
lea ecx, [ebp - 0x320]
call fcn.0046bc90
push 0x1c
lea ecx, [ebp - 0x24c]
mov byte [ebp - 4], 0x72
call fcn.0045f9e0
lea ecx, [ebp - 0x24c]
call fcn.00491810
push 0x55b330
lea ecx, [ebp - 0x308]
mov byte [ebp - 4], 0x73
call fcn.0045aef0
push eax
push GetEffectiveClientRect
push dword [ebp - 0x2a4]
lea ecx, [ebp - 0x24c]
call fcn.0043a6f0
lea ecx, [ebp - 0x24c]
call fcn.0048da80
lea ecx, [ebp - 0x320]
mov byte [ebp - 4], 2
call fcn.0046ba00
mov ecx, 0x55b210
inc esi
call fcn.0046d4f0
cmp esi, eax
jl 0x4b6440
xor esi, esi
mov ecx, 0x55b330
mov dword [ebp - 0x3d8], esi
call fcn.0046dc40
test eax, eax
jle 0x4b6a12
push esi
mov ecx, 0x55b330
call fcn.0046dc60
push eax
lea ecx, [ebp - 0x31c]
call fcn.0046bff0
push 0x50
lea ecx, [ebp - 0x29c]
mov byte [ebp - 4], 0x74
call fcn.0046b600
mov edx, 0x528048
lea ecx, [ebp - 0x420]
call fcn.00509d60
mov ecx, eax
mov byte [ebp - 4], 0x75
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047a7a0
lea ecx, [ebp - 0x420]
mov byte [ebp - 4], 0x77
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
push 0xfde9
lea edx, [ebp - 0x31c]
lea ecx, [ebp - 0x3f0]
call fcn.00503f80
add esp, 4
mov edi, eax
mov edx, 0x528054
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0x41c]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x79
call fcn.0045c3f0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x41c]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x77
call fcn.0045c500
push 0xfde9
lea edx, [ebp - 0x304]
lea ecx, [ebp - 0x3f0]
call fcn.00503f80
add esp, 4
mov edi, eax
mov edx, 0x528060
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0x418]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x7b
call fcn.0045c3f0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x418]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x77
call fcn.0045c500
push 0xfde9
lea edx, [ebp - 0x2ec]
lea ecx, [ebp - 0x3f0]
call fcn.00503f80
add esp, 4
mov edi, eax
mov edx, 0x523830
mov byte [ebp - 4], 0x7c
lea ecx, [ebp - 0x414]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x7d
call fcn.0045c3f0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x414]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x77
call fcn.0045c500
push 0xfde9
lea edx, [ebp - 0x2d4]
lea ecx, [ebp - 0x3f0]
call fcn.00503f80
add esp, 4
mov edi, eax
mov edx, 0x52806c
mov byte [ebp - 4], 0x7e
lea ecx, [ebp - 0x410]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x7f
call fcn.0045c3f0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x410]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
call fcn.0045c500
lea ecx, [ebp - 0x230]
call fcn.0045c400
mov byte [ebp - 4], 0x80
mov eax, dword [ebp - 0x2a4]
cmp eax, 0xb
ja case.0x4b670f.8
jmp dword [eax*4 + 0x4b83ac]
push str.REG_BINARY
jmp 0x4b68d7
push str.REG_DWORD
jmp 0x4b68d7
push str.REG_DWORD_BIG_ENDIAN
jmp 0x4b68d7
mov edx, 0x528120
lea ecx, [ebp - 0x40c]
call fcn.004c6fd0
mov ecx, eax
mov byte [ebp - 4], 0x81
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x3f0]
call fcn.0045b0f0
lea ecx, [ebp - 0x40c]
mov byte [ebp - 4], 0x80
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b670f.8
mov edx, 0x528140
lea ecx, [ebp - 0x408]
call fcn.004c6fd0
mov ecx, eax
mov byte [ebp - 4], 0x82
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x3f0]
call fcn.0045b0f0
lea ecx, [ebp - 0x408]
mov byte [ebp - 4], 0x80
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b670f.8
mov edx, 0x528160
lea ecx, [ebp - 0x404]
call fcn.004c6fd0
mov ecx, eax
mov byte [ebp - 4], 0x83
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x3f0]
call fcn.0045b0f0
lea ecx, [ebp - 0x404]
mov byte [ebp - 4], 0x80
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b670f.8
mov edx, 0x528180
lea ecx, [ebp - 0x400]
call fcn.004c6fd0
mov ecx, eax
mov byte [ebp - 4], 0x84
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x3f0]
call fcn.0045b0f0
lea ecx, [ebp - 0x400]
mov byte [ebp - 4], 0x80
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b670f.8
mov edx, 0x5281a0
lea ecx, [ebp - 0x3fc]
call fcn.004c6fd0
mov ecx, eax
mov byte [ebp - 4], 0x85
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x3f0]
call fcn.0045b0f0
lea ecx, [ebp - 0x3fc]
mov byte [ebp - 4], 0x80
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b670f.8
push str.REG_SZ
lea ecx, [ebp - 0x230]
call fcn.0045b6c0
push 0xfde9
lea edx, [ebp - 0x230]
lea ecx, [ebp - 0x3f0]
call fcn.00503f80
add esp, 4
mov edi, eax
mov edx, 0x52708c
mov byte [ebp - 4], 0x86
lea ecx, [ebp - 0x3f8]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x87
call fcn.0045c3f0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x3f8]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x80
call fcn.0045c500
push 0xfde9
lea edx, [ebp - 0x2bc]
lea ecx, [ebp - 0x3f0]
call fcn.00503f80
add esp, 4
mov edi, eax
mov edx, 0x52807c
mov byte [ebp - 4], 0x88
lea ecx, [ebp - 0x3f4]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x89
call fcn.0045c3f0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x3f4]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x80
call fcn.0045c500
mov edi, dword [ebp - 0x424]
lea eax, [ebp - 0x29c]
push eax
mov ecx, edi
call fcn.0047c450
lea ecx, [ebp - 0x230]
call fcn.0045b0f0
lea ecx, [ebp - 0x29c]
call fcn.0047aad0
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 2
call fcn.0046ba00
mov esi, dword [ebp - 0x3d8]
mov ecx, 0x55b330
inc esi
mov dword [ebp - 0x3d8], esi
call fcn.0046dc40
cmp esi, eax
jl 0x4b64e5
cmp dword [0x55d0a0], 1
jne 0x4b7012
mov ecx, 0x55b350
call fcn.0046dd50
mov ecx, 0x55b230
xor esi, esi
call fcn.0046d320
test eax, eax
jle 0x4b6acb
nop dword [eax]
push esi
mov ecx, 0x55b230
call fcn.0046d340
push eax
lea ecx, [ebp - 0x338]
call fcn.0046bd30
push 0x1c
lea ecx, [ebp - 0x24c]
mov byte [ebp - 4], 0x8a
call fcn.0045f9e0
lea ecx, [ebp - 0x24c]
call fcn.00491810
push 0x55b350
lea ecx, [ebp - 0x320]
mov byte [ebp - 4], 0x8b
call fcn.0045aef0
push eax
push reloc.OLEAUT32.dll_SysReAllocString
push dword [ebp - 0x2a4]
lea ecx, [ebp - 0x24c]
call fcn.004ab720
lea ecx, [ebp - 0x24c]
call fcn.0048da80
lea ecx, [ebp - 0x338]
mov byte [ebp - 4], 2
call fcn.0046bdf0
mov ecx, 0x55b230
inc esi
call fcn.0046d320
cmp esi, eax
jl 0x4b6a40
xor esi, esi
mov ecx, 0x55b350
mov dword [ebp - 0x3d8], esi
call fcn.0046dd40
test eax, eax
jle 0x4b7012
push esi
mov ecx, 0x55b350
call fcn.0046dd60
push eax
lea ecx, [ebp - 0x31c]
call fcn.0046bff0
push 0x50
lea ecx, [ebp - 0x29c]
mov byte [ebp - 4], 0x8c
call fcn.0046b600
mov edx, 0x528048
lea ecx, [ebp - 0x420]
call fcn.00509d60
mov ecx, eax
mov byte [ebp - 4], 0x8d
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047a7a0
lea ecx, [ebp - 0x420]
mov byte [ebp - 4], 0x8f
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
push 0xfde9
lea edx, [ebp - 0x31c]
lea ecx, [ebp - 0x3f0]
call fcn.00503f80
add esp, 4
mov edi, eax
mov edx, 0x528054
mov byte [ebp - 4], 0x90
lea ecx, [ebp - 0x41c]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x91
call fcn.0045c3f0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x41c]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x8f
call fcn.0045c500
push 0xfde9
lea edx, [ebp - 0x304]
lea ecx, [ebp - 0x3f0]
call fcn.00503f80
add esp, 4
mov edi, eax
mov edx, 0x528060
mov byte [ebp - 4], 0x92
lea ecx, [ebp - 0x418]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x93
call fcn.0045c3f0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x418]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x8f
call fcn.0045c500
push 0xfde9
lea edx, [ebp - 0x2ec]
lea ecx, [ebp - 0x3f0]
call fcn.00503f80
add esp, 4
mov edi, eax
mov edx, 0x523830
mov byte [ebp - 4], 0x94
lea ecx, [ebp - 0x414]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x95
call fcn.0045c3f0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x414]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x8f
call fcn.0045c500
push 0xfde9
lea edx, [ebp - 0x2d4]
lea ecx, [ebp - 0x3f0]
call fcn.00503f80
add esp, 4
mov edi, eax
mov edx, 0x52806c
mov byte [ebp - 4], 0x96
lea ecx, [ebp - 0x410]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x97
call fcn.0045c3f0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x410]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
call fcn.0045c500
lea ecx, [ebp - 0x230]
call fcn.0045c400
mov byte [ebp - 4], 0x98
mov eax, dword [ebp - 0x2a4]
cmp eax, 0xb
ja case.0x4b6d0f.8
jmp dword [eax*4 + 0x4b83dc]
push str.REG_BINARY
jmp 0x4b6ed7
push str.REG_DWORD
jmp 0x4b6ed7
push str.REG_DWORD_BIG_ENDIAN
jmp 0x4b6ed7
mov edx, 0x528120
lea ecx, [ebp - 0x40c]
call fcn.004c6fd0
mov ecx, eax
mov byte [ebp - 4], 0x99
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x3f0]
call fcn.0045b0f0
lea ecx, [ebp - 0x40c]
mov byte [ebp - 4], 0x98
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b6d0f.8
mov edx, 0x528140
lea ecx, [ebp - 0x408]
call fcn.004c6fd0
mov ecx, eax
mov byte [ebp - 4], 0x9a
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x3f0]
call fcn.0045b0f0
lea ecx, [ebp - 0x408]
mov byte [ebp - 4], 0x98
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b6d0f.8
mov edx, 0x528160
lea ecx, [ebp - 0x404]
call fcn.004c6fd0
mov ecx, eax
mov byte [ebp - 4], 0x9b
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x3f0]
call fcn.0045b0f0
lea ecx, [ebp - 0x404]
mov byte [ebp - 4], 0x98
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b6d0f.8
mov edx, 0x528180
lea ecx, [ebp - 0x400]
call fcn.004c6fd0
mov ecx, eax
mov byte [ebp - 4], 0x9c
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x3f0]
call fcn.0045b0f0
lea ecx, [ebp - 0x400]
mov byte [ebp - 4], 0x98
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b6d0f.8
mov edx, 0x5281a0
lea ecx, [ebp - 0x3fc]
call fcn.004c6fd0
mov ecx, eax
mov byte [ebp - 4], 0x9d
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x3f0]
call fcn.0045b0f0
lea ecx, [ebp - 0x3fc]
mov byte [ebp - 4], 0x98
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b6d0f.8
push str.REG_SZ
lea ecx, [ebp - 0x230]
call fcn.0045b6c0
push 0xfde9
lea edx, [ebp - 0x230]
lea ecx, [ebp - 0x3f0]
call fcn.00503f80
add esp, 4
mov edi, eax
mov edx, 0x52708c
mov byte [ebp - 4], 0x9e
lea ecx, [ebp - 0x3f8]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x9f
call fcn.0045c3f0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x3f8]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x98
call fcn.0045c500
push 0xfde9
lea edx, [ebp - 0x2bc]
lea ecx, [ebp - 0x3f0]
call fcn.00503f80
add esp, 4
mov edi, eax
mov edx, 0x52807c
mov byte [ebp - 4], 0xa0
lea ecx, [ebp - 0x3f4]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0xa1
call fcn.0045c3f0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x3f4]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x98
call fcn.0045c500
mov edi, dword [ebp - 0x424]
lea eax, [ebp - 0x29c]
push eax
mov ecx, edi
call fcn.0047c450
lea ecx, [ebp - 0x230]
call fcn.0045b0f0
lea ecx, [ebp - 0x29c]
call fcn.0047aad0
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 2
call fcn.0046ba00
mov esi, dword [ebp - 0x3d8]
mov ecx, 0x55b350
inc esi
mov dword [ebp - 0x3d8], esi
call fcn.0046dd40
cmp esi, eax
jl 0x4b6ae5
cmp dword [0x55d0a4], 1
jne 0x4b75aa
xor esi, esi
mov ecx, 0x55b250
mov dword [ebp - 0x3d8], esi
call fcn.0046cdb0
test eax, eax
jle 0x4b75aa
nop dword [eax]
push esi
mov ecx, 0x55b250
call fcn.0046cdd0
push eax
lea ecx, [ebp - 0x338]
call fcn.0046be30
push 0x50
lea ecx, [ebp - 0x29c]
mov byte [ebp - 4], 0xa2
call fcn.0046b600
mov edx, 0x528048
lea ecx, [ebp - 0x420]
call fcn.00509d60
mov ecx, eax
mov byte [ebp - 4], 0xa3
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047a7a0
lea ecx, [ebp - 0x420]
mov byte [ebp - 4], 0xa5
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
mov edx, 0x528094
lea ecx, [ebp - 0x418]
call fcn.00509d60
mov ecx, eax
mov byte [ebp - 4], 0xa6
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.0045e550
mov edi, eax
mov edx, 0x528054
mov byte [ebp - 4], 0xa7
lea ecx, [ebp - 0x41c]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0xa8
call fcn.0045c3f0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x41c]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
call fcn.0045c500
lea ecx, [ebp - 0x418]
mov byte [ebp - 4], 0xa5
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
push 0xfde9
lea edx, [ebp - 0x320]
lea ecx, [ebp - 0x3f0]
call fcn.00503f80
add esp, 4
mov edi, eax
mov edx, 0x528060
mov byte [ebp - 4], 0xa9
lea ecx, [ebp - 0x414]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0xaa
call fcn.0045c3f0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x414]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0xa5
call fcn.0045c500
push 0xfde9
lea edx, [ebp - 0x308]
lea ecx, [ebp - 0x248]
call fcn.00503f80
add esp, 4
mov edi, eax
mov edx, 0x523830
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0x410]
call fcn.00509d60
mov ecx, eax
mov byte [ebp - 4], 0xac
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.0045e550
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0xad
call fcn.0045c3f0
push eax
mov ecx, esi
call fcn.0045c3f0
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x3f0]
call fcn.0045c500
lea ecx, [ebp - 0x410]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0xa5
call fcn.0045c500
push 0xfde9
lea edx, [ebp - 0x2b8]
lea ecx, [ebp - 0x248]
call fcn.00503f80
add esp, 4
mov edi, eax
mov edx, 0x52806c
mov byte [ebp - 4], 0xae
lea ecx, [ebp - 0x40c]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0xaf
call fcn.0045c3f0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x40c]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x248]
call fcn.0045c500
lea ecx, [ebp - 0x230]
call fcn.0045c400
mov byte [ebp - 4], 0xb0
mov eax, dword [ebp - 0x2d4]
cmp eax, 0xb
ja case.0x4b72a7.8
jmp dword [eax*4 + 0x4b840c]
push str.REG_BINARY
jmp 0x4b746f
push str.REG_DWORD
jmp 0x4b746f
push str.REG_DWORD_BIG_ENDIAN
jmp 0x4b746f
mov edx, 0x528120
lea ecx, [ebp - 0x408]
call fcn.004c6fd0
mov ecx, eax
mov byte [ebp - 4], 0xb1
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x248]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x248]
call fcn.0045b0f0
lea ecx, [ebp - 0x408]
mov byte [ebp - 4], 0xb0
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b72a7.8
mov edx, 0x528140
lea ecx, [ebp - 0x404]
call fcn.004c6fd0
mov ecx, eax
mov byte [ebp - 4], 0xb2
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x248]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x248]
call fcn.0045b0f0
lea ecx, [ebp - 0x404]
mov byte [ebp - 4], 0xb0
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b72a7.8
mov edx, 0x528160
lea ecx, [ebp - 0x400]
call fcn.004c6fd0
mov ecx, eax
mov byte [ebp - 4], 0xb3
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x248]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x248]
call fcn.0045b0f0
lea ecx, [ebp - 0x400]
mov byte [ebp - 4], 0xb0
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b72a7.8
mov edx, 0x528180
lea ecx, [ebp - 0x3fc]
call fcn.004c6fd0
mov ecx, eax
mov byte [ebp - 4], 0xb4
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x248]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x248]
call fcn.0045b0f0
lea ecx, [ebp - 0x3fc]
mov byte [ebp - 4], 0xb0
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b72a7.8
mov edx, 0x5281a0
lea ecx, [ebp - 0x3f8]
call fcn.004c6fd0
mov ecx, eax
mov byte [ebp - 4], 0xb5
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x248]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x248]
call fcn.0045b0f0
lea ecx, [ebp - 0x3f8]
mov byte [ebp - 4], 0xb0
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b72a7.8
push str.REG_SZ
lea ecx, [ebp - 0x230]
call fcn.0045b6c0
push 0xfde9
lea edx, [ebp - 0x230]
lea ecx, [ebp - 0x248]
call fcn.00503f80
add esp, 4
mov edi, eax
mov edx, 0x52708c
mov byte [ebp - 4], 0xb6
lea ecx, [ebp - 0x3f4]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0xb7
call fcn.0045c3f0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x3f4]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0xb0
call fcn.0045c500
push 0xfde9
lea edx, [ebp - 0x2d0]
lea ecx, [ebp - 0x248]
call fcn.00503f80
add esp, 4
mov edi, eax
mov edx, 0x52807c
mov byte [ebp - 4], 0xb8
lea ecx, [ebp - 0x42c]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0xb9
call fcn.0045c3f0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x42c]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0xb0
call fcn.0045c500
mov edi, dword [ebp - 0x424]
lea eax, [ebp - 0x29c]
push eax
mov ecx, edi
call fcn.0047c450
lea ecx, [ebp - 0x230]
call fcn.0045b0f0
lea ecx, [ebp - 0x29c]
call fcn.0047aad0
lea ecx, [ebp - 0x338]
mov byte [ebp - 4], 2
call fcn.0046bee0
mov esi, dword [ebp - 0x3d8]
mov ecx, 0x55b250
inc esi
mov dword [ebp - 0x3d8], esi
call fcn.0046cdb0
cmp esi, eax
jl 0x4b7040
cmp dword [0x55d0a8], 1
jne 0x4b7bad
mov ecx, 0x55b370
call fcn.0046de50
mov ecx, 0x55b270
xor esi, esi
call fcn.0046d870
test eax, eax
jle 0x4b7660
push esi
mov ecx, 0x55b270
call fcn.0046d890
push eax
lea ecx, [ebp - 0x338]
call fcn.0046bd30
push 0x1c
lea ecx, [ebp - 0x24c]
mov byte [ebp - 4], 0xba
call fcn.0045f9e0
lea ecx, [ebp - 0x24c]
call fcn.00491810
push 0x55b370
lea ecx, [ebp - 0x320]
mov byte [ebp - 4], 0xbb
call fcn.0045aef0
push eax
push reloc.OLEAUT32.dll_SysReAllocString
push dword [ebp - 0x2a8]
lea ecx, [ebp - 0x24c]
call fcn.004163d0
lea ecx, [ebp - 0x24c]
call fcn.0048da80
lea ecx, [ebp - 0x338]
mov byte [ebp - 4], 2
call fcn.0046bdf0
mov ecx, 0x55b270
inc esi
call fcn.0046d870
cmp esi, eax
jl 0x4b75d5
xor esi, esi
mov ecx, 0x55b370
mov dword [ebp - 0x3d8], esi
call fcn.0046de40
test eax, eax
jle 0x4b7bad
nop word [eax + eax]
push esi
mov ecx, 0x55b370
call fcn.0046de60
push eax
lea ecx, [ebp - 0x31c]
call fcn.0046bff0
push 0x50
lea ecx, [ebp - 0x29c]
mov byte [ebp - 4], 0xbc
call fcn.0046b600
mov edx, 0x528048
lea ecx, [ebp - 0x420]
call fcn.00509d60
mov ecx, eax
mov byte [ebp - 4], 0xbd
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047a7a0
lea ecx, [ebp - 0x420]
mov byte [ebp - 4], 0xbf
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
push 0xfde9
lea edx, [ebp - 0x31c]
lea ecx, [ebp - 0x248]
call fcn.00503f80
add esp, 4
mov edi, eax
mov edx, 0x528054
mov byte [ebp - 4], 0xc0
lea ecx, [ebp - 0x41c]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0xc1
call fcn.0045c3f0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x41c]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0xbf
call fcn.0045c500
push 0xfde9
lea edx, [ebp - 0x304]
lea ecx, [ebp - 0x248]
call fcn.00503f80
add esp, 4
mov edi, eax
mov edx, 0x528060
mov byte [ebp - 4], 0xc2
lea ecx, [ebp - 0x418]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0xc3
call fcn.0045c3f0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x418]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0xbf
call fcn.0045c500
push 0xfde9
lea edx, [ebp - 0x2ec]
lea ecx, [ebp - 0x248]
call fcn.00503f80
add esp, 4
mov edi, eax
mov edx, 0x523830
mov byte [ebp - 4], 0xc4
lea ecx, [ebp - 0x414]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0xc5
call fcn.0045c3f0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x414]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0xbf
call fcn.0045c500
push 0xfde9
lea edx, [ebp - 0x2d4]
lea ecx, [ebp - 0x248]
call fcn.00503f80
add esp, 4
mov edi, eax
mov edx, 0x52806c
mov byte [ebp - 4], 0xc6
lea ecx, [ebp - 0x410]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0xc7
call fcn.0045c3f0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x410]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x248]
call fcn.0045c500
lea ecx, [ebp - 0x230]
call fcn.0045c400
mov byte [ebp - 4], 0xc8
mov eax, dword [ebp - 0x2a4]
cmp eax, 0xb
ja case.0x4b78aa.8
jmp dword [eax*4 + 0x4b843c]
push str.REG_BINARY
jmp 0x4b7a72
push str.REG_DWORD
jmp 0x4b7a72
push str.REG_DWORD_BIG_ENDIAN
jmp 0x4b7a72
mov edx, 0x528120
lea ecx, [ebp - 0x40c]
call fcn.004c6fd0
mov ecx, eax
mov byte [ebp - 4], 0xc9
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x248]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x248]
call fcn.0045b0f0
lea ecx, [ebp - 0x40c]
mov byte [ebp - 4], 0xc8
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b78aa.8
mov edx, 0x528140
lea ecx, [ebp - 0x408]
call fcn.004c6fd0
mov ecx, eax
mov byte [ebp - 4], 0xca
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x248]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x248]
call fcn.0045b0f0
lea ecx, [ebp - 0x408]
mov byte [ebp - 4], 0xc8
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b78aa.8
mov edx, 0x528160
lea ecx, [ebp - 0x404]
call fcn.004c6fd0
mov ecx, eax
mov byte [ebp - 4], 0xcb
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x248]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x248]
call fcn.0045b0f0
lea ecx, [ebp - 0x404]
mov byte [ebp - 4], 0xc8
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b78aa.8
mov edx, 0x528180
lea ecx, [ebp - 0x400]
call fcn.004c6fd0
mov ecx, eax
mov byte [ebp - 4], 0xcc
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x248]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x248]
call fcn.0045b0f0
lea ecx, [ebp - 0x400]
mov byte [ebp - 4], 0xc8
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b78aa.8
mov edx, 0x5281a0
lea ecx, [ebp - 0x3fc]
call fcn.004c6fd0
mov ecx, eax
mov byte [ebp - 4], 0xcd
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x248]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x248]
call fcn.0045b0f0
lea ecx, [ebp - 0x3fc]
mov byte [ebp - 4], 0xc8
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b78aa.8
push str.REG_SZ
lea ecx, [ebp - 0x230]
call fcn.0045b6c0
push 0xfde9
lea edx, [ebp - 0x230]
lea ecx, [ebp - 0x248]
call fcn.00503f80
add esp, 4
mov edi, eax
mov edx, 0x52708c
mov byte [ebp - 4], 0xce
lea ecx, [ebp - 0x3f8]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0xcf
call fcn.0045c3f0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x3f8]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0xc8
call fcn.0045c500
push 0xfde9
lea edx, [ebp - 0x2bc]
lea ecx, [ebp - 0x248]
call fcn.00503f80
add esp, 4
mov edi, eax
mov edx, 0x52807c
mov byte [ebp - 4], 0xd0
lea ecx, [ebp - 0x3f4]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0xd1
call fcn.0045c3f0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x3f4]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0xc8
call fcn.0045c500
mov edi, dword [ebp - 0x424]
lea eax, [ebp - 0x29c]
push eax
mov ecx, edi
call fcn.0047c450
lea ecx, [ebp - 0x230]
call fcn.0045b0f0
lea ecx, [ebp - 0x29c]
call fcn.0047aad0
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 2
call fcn.0046ba00
mov esi, dword [ebp - 0x3d8]
mov ecx, 0x55b370
inc esi
mov dword [ebp - 0x3d8], esi
call fcn.0046de40
cmp esi, eax
jl 0x4b7680
cmp dword [0x55d0ac], 1
jne 0x4b81bd
mov ecx, 0x55b390
call fcn.0046df50
mov ecx, 0x55b290
xor esi, esi
call fcn.0046d160
test eax, eax
jle 0x4b7c6c
nop dword [eax + eax]
push esi
mov ecx, 0x55b290
call fcn.0046d180
push eax
lea ecx, [ebp - 0x320]
call fcn.0046bf20
push 0x1c
lea ecx, [ebp - 0x24c]
mov byte [ebp - 4], 0xd2
call fcn.0045f9e0
lea ecx, [ebp - 0x24c]
call fcn.00491810
push 0x55b390
lea ecx, [ebp - 0x308]
mov byte [ebp - 4], 0xd3
call fcn.0045aef0
push eax
push dword [ebp - 0x2c0]
lea ecx, [ebp - 0x24c]
push dword [ebp - 0x2a4]
call fcn.004da660
lea ecx, [ebp - 0x24c]
call fcn.0048da80
lea ecx, [ebp - 0x320]
mov byte [ebp - 4], 2
call fcn.0046bfc0
mov ecx, 0x55b290
inc esi
call fcn.0046d160
cmp esi, eax
jl 0x4b7be0
xor esi, esi
mov ecx, 0x55b390
mov dword [ebp - 0x3d8], esi
call fcn.0046df40
test eax, eax
jle 0x4b81bd
nop word [eax + eax]
push esi
mov ecx, 0x55b390
call fcn.0046df60
push eax
lea ecx, [ebp - 0x31c]
call fcn.0046bff0
push 0x50
lea ecx, [ebp - 0x29c]
mov byte [ebp - 4], 0xd4
call fcn.0046b600
mov edx, 0x528048
lea ecx, [ebp - 0x420]
call fcn.00509d60
mov ecx, eax
mov byte [ebp - 4], 0xd5
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047a7a0
lea ecx, [ebp - 0x420]
mov byte [ebp - 4], 0xd7
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
push 0xfde9
lea edx, [ebp - 0x31c]
lea ecx, [ebp - 0x248]
call fcn.00503f80
add esp, 4
mov edi, eax
mov edx, 0x528054
mov byte [ebp - 4], 0xd8
lea ecx, [ebp - 0x41c]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0xd9
call fcn.0045c3f0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x41c]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0xd7
call fcn.0045c500
push 0xfde9
lea edx, [ebp - 0x304]
lea ecx, [ebp - 0x248]
call fcn.00503f80
add esp, 4
mov edi, eax
mov edx, 0x528060
mov byte [ebp - 4], 0xda
lea ecx, [ebp - 0x418]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0xdb
call fcn.0045c3f0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x418]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0xd7
call fcn.0045c500
push 0xfde9
lea edx, [ebp - 0x2ec]
lea ecx, [ebp - 0x248]
call fcn.00503f80
add esp, 4
mov edi, eax
mov edx, 0x523830
mov byte [ebp - 4], 0xdc
lea ecx, [ebp - 0x414]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0xdd
call fcn.0045c3f0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x414]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0xd7
call fcn.0045c500
push 0xfde9
lea edx, [ebp - 0x2d4]
lea ecx, [ebp - 0x248]
call fcn.00503f80
add esp, 4
mov edi, eax
mov edx, 0x52806c
mov byte [ebp - 4], 0xde
lea ecx, [ebp - 0x410]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0xdf
call fcn.0045c3f0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x410]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x248]
call fcn.0045c500
lea ecx, [ebp - 0x230]
call fcn.0045c400
mov byte [ebp - 4], 0xe0
mov eax, dword [ebp - 0x2a4]
cmp eax, 0xb
ja case.0x4b7eba.8
jmp dword [eax*4 + 0x4b846c]
push str.REG_BINARY
jmp 0x4b8082
push str.REG_DWORD
jmp 0x4b8082
push str.REG_DWORD_BIG_ENDIAN
jmp 0x4b8082
mov edx, 0x528120
lea ecx, [ebp - 0x40c]
call fcn.004c6fd0
mov ecx, eax
mov byte [ebp - 4], 0xe1
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x248]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x248]
call fcn.0045b0f0
lea ecx, [ebp - 0x40c]
mov byte [ebp - 4], 0xe0
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b7eba.8
mov edx, 0x528140
lea ecx, [ebp - 0x408]
call fcn.004c6fd0
mov ecx, eax
mov byte [ebp - 4], 0xe2
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x248]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x248]
call fcn.0045b0f0
lea ecx, [ebp - 0x408]
mov byte [ebp - 4], 0xe0
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b7eba.8
mov edx, 0x528160
lea ecx, [ebp - 0x404]
call fcn.004c6fd0
mov ecx, eax
mov byte [ebp - 4], 0xe3
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x248]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x248]
call fcn.0045b0f0
lea ecx, [ebp - 0x404]
mov byte [ebp - 4], 0xe0
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b7eba.8
mov edx, 0x528180
lea ecx, [ebp - 0x400]
call fcn.004c6fd0
mov ecx, eax
mov byte [ebp - 4], 0xe4
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x248]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x248]
call fcn.0045b0f0
lea ecx, [ebp - 0x400]
mov byte [ebp - 4], 0xe0
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b7eba.8
mov edx, 0x5281a0
lea ecx, [ebp - 0x3fc]
call fcn.004c6fd0
mov ecx, eax
mov byte [ebp - 4], 0xe5
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x248]
call fcn.0045b6f0
push eax
lea ecx, [ebp - 0x230]
call fcn.0045dea0
lea ecx, [ebp - 0x248]
call fcn.0045b0f0
lea ecx, [ebp - 0x3fc]
mov byte [ebp - 4], 0xe0
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4b7eba.8
push str.REG_SZ
lea ecx, [ebp - 0x230]
call fcn.0045b6c0
push 0xfde9
lea edx, [ebp - 0x230]
lea ecx, [ebp - 0x248]
call fcn.00503f80
add esp, 4
mov edi, eax
mov edx, 0x52708c
mov byte [ebp - 4], 0xe6
lea ecx, [ebp - 0x3f8]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0xe7
call fcn.0045c3f0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x3f8]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0xe0
call fcn.0045c500
push 0xfde9
lea edx, [ebp - 0x2bc]
lea ecx, [ebp - 0x248]
call fcn.00503f80
add esp, 4
mov edi, eax
mov edx, 0x52807c
mov byte [ebp - 4], 0xe8
lea ecx, [ebp - 0x3f4]
call fcn.00509d60
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0xe9
call fcn.0045c3f0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.0047d9f0
lea ecx, [ebp - 0x3f4]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0xe0
call fcn.0045c500
mov edi, dword [ebp - 0x424]
lea eax, [ebp - 0x29c]
push eax
mov ecx, edi
call fcn.0047c450
lea ecx, [ebp - 0x230]
call fcn.0045b0f0
lea ecx, [ebp - 0x29c]
call fcn.0047aad0
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 2
call fcn.0046ba00
mov esi, dword [ebp - 0x3d8]
mov ecx, 0x55b390
inc esi
mov dword [ebp - 0x3d8], esi
call fcn.0046df40
cmp esi, eax
jl 0x4b7c90
push edi
lea ecx, [ebp - 0x3d4]
call fcn.0047c5b0
xor ecx, ecx
call fcn.00450010
push edx
push eax
lea ecx, [ebp - 0x374]
call fcn.0045c4a0
mov edx, 0x5282c0
lea ecx, [ebp - 0x420]
call fcn.004c6fd0
mov ecx, eax
mov byte [ebp - 4], 0xea
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea eax, [ebp - 0x2a0]
push eax
lea ecx, [ebp - 0x374]
call fcn.004655a0
lea ecx, [ebp - 0x420]
mov byte [ebp - 4], 0xec
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x2a0]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x38c]
call fcn.0045b6f0
lea ecx, [ebp - 0x38c]
mov byte [ebp - 4], 0xed
call fcn.0045aef0
mov edx, eax
lea ecx, [ebp - 0x218]
call fcn.0042ecb0
lea eax, [ebp - 0x218]
push eax
lea ecx, [ebp - 0x230]
call fcn.0045b6f0
push 0xfde9
lea edx, [ebp - 0x230]
mov byte [ebp - 4], 0xee
lea ecx, [ebp - 0x248]
call fcn.00503f80
add esp, 4
mov ecx, eax
mov byte [ebp - 4], 0xef
call fcn.0045c3f0
push eax
lea ecx, [ebp - 0x3d4]
call fcn.0047d980
lea ecx, [ebp - 0x248]
call fcn.0045c500
lea ecx, [ebp - 0x230]
call fcn.0045b0f0
lea ecx, [ebp - 0x38c]
call fcn.0045b0f0
lea ecx, [ebp - 0x2a0]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x3d4]
call fcn.00472910
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00482396
mov esp, ebp
pop ebp
ret