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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4ef8d9
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.00462e90
add esp, 0x14
lea ecx, [ebp - 0x3d8]
call fcn.00491060
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x218]
mov edx, dword [eax]
call fcn.00406260
lea ecx, [ebp - 0x3d8]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x218]
call fcn.004b2c30
mov esi, dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
jne 0x501438
push 0
lea eax, [ebp - 0x218]
push eax
call esi
test eax, eax
je 0x504b1e
mov edx, 0x528038
lea ecx, [ebp - 0x3d8]
call fcn.004d3680
mov dword [ebp - 4], 1
lea ecx, [ebp - 0x218]
mov edx, dword [eax]
call fcn.00406260
lea ecx, [ebp - 0x3d8]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x218]
call fcn.004b2c30
test eax, eax
jne 0x501490
push eax
lea eax, [ebp - 0x218]
push eax
call esi
test eax, eax
je 0x504b1e
push 0x48
lea eax, [ebp - 0x3d4]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
lea ecx, [ebp - 0x3d4]
call fcn.00484f30
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 0x50150c
push 0x50
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
lea ecx, [ebp - 0x430]
mov edx, 0x528038
call fcn.0043a300
mov byte [ebp - 4], 4
mov ecx, esi
mov dword [ebp - 0x428], 1
push dword [eax]
call fcn.00485050
mov dword [ebp - 0x424], eax
jmp 0x501516
mov dword [ebp - 0x424], 0
mov dword [ebp - 4], 2
test byte [ebp - 0x428], 1
je 0x501532
lea ecx, [ebp - 0x430]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
cmp dword [0x55d08c], 1
jne 0x501b6b
push 0xffffffffffffffff
push 0
mov ecx, 0x55b2f0
call fcn.0047b4a0
mov eax, dword [0x55b198]
xor edi, edi
test eax, eax
jle 0x501610
xor esi, esi
nop
test esi, esi
js 0x50186f
cmp edi, eax
jge 0x50186f
mov eax, dword [0x55b194]
lea ecx, [ebp - 0x358]
add eax, esi
push eax
call fcn.004760d0
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.0049eef0
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.0049a960
lea ecx, [ebp - 0x24c]
call fcn.004537a0
lea ecx, [ebp - 0x358]
mov byte [ebp - 4], 2
call fcn.004761c0
mov eax, dword [0x55b198]
inc edi
add esi, 0xb8
cmp edi, eax
jl 0x501560
mov edx, dword [0x55b2f8]
xor eax, eax
mov dword [ebp - 0x428], eax
test edx, edx
jle 0x501b6b
mov edi, dword [ebp - 0x424]
xor ecx, ecx
mov dword [ebp - 0x3d8], ecx
test ecx, ecx
js 0x50186f
cmp eax, edx
jge 0x50186f
mov eax, dword [0x55b2f4]
add eax, ecx
lea ecx, [ebp - 0x31c]
push eax
call fcn.004768a0
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.0043a300
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x29c]
push dword [eax]
call fcn.00485050
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.0040b1f0
add esp, 4
mov esi, eax
mov edx, 0x528054
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x3f4]
call fcn.0043a300
mov byte [ebp - 4], 0xd
cmp dword [esi + 0x14], 0x10
jb 0x5016da
mov esi, dword [esi]
push esi
push dword [eax]
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x3f4]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0xe
call fcn.00466db0
push 0xfde9
lea edx, [ebp - 0x304]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x3f0]
call fcn.0040b1f0
add esp, 4
mov esi, eax
mov edx, 0x528060
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x3f8]
call fcn.0043a300
mov byte [ebp - 4], 0x10
cmp dword [esi + 0x14], 0x10
jb 0x501742
mov esi, dword [esi]
push esi
push dword [eax]
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x3f8]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x11
call fcn.00466db0
push 0xfde9
lea edx, [ebp - 0x2ec]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x3f0]
call fcn.0040b1f0
add esp, 4
mov esi, eax
mov edx, 0x523830
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x3fc]
call fcn.0043a300
mov byte [ebp - 4], 0x13
cmp dword [esi + 0x14], 0x10
jb 0x5017aa
mov esi, dword [esi]
push esi
push dword [eax]
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x3fc]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x14
call fcn.00466db0
push 0xfde9
lea edx, [ebp - 0x2d4]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x3f0]
call fcn.0040b1f0
add esp, 4
mov esi, eax
mov edx, 0x52806c
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x400]
call fcn.0043a300
mov byte [ebp - 4], 0x16
cmp dword [esi + 0x14], 0x10
jb 0x501812
mov esi, dword [esi]
push esi
push dword [eax]
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x400]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x17
call fcn.00466db0
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0x18
call fcn.004659b0
lea ecx, [ebp - 0x230]
call fcn.004659d0
mov byte [ebp - 4], 0x19
mov eax, dword [ebp - 0x2a4]
cmp eax, 0xb
ja case.0x501868.8
jmp dword [eax*4 + 0x504b3c]
call dword [sym.imp.mfc140u.dll_AfxThrowInvalidArgException]
push 0xa
push str.REG_BINARY
jmp 0x501a2f
push 9
push str.REG_DWORD
jmp 0x501a2f
push 0x14
push str.REG_DWORD_BIG_ENDIAN
jmp 0x501a2f
mov edx, 0x528120
lea ecx, [ebp - 0x404]
call fcn.004d3680
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x3f0]
push dword [eax]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x1b
call fcn.00465940
lea ecx, [ebp - 0x404]
mov byte [ebp - 4], 0x19
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x501868.8
mov edx, 0x528140
lea ecx, [ebp - 0x408]
call fcn.004d3680
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x3f0]
push dword [eax]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x1d
call fcn.00465940
lea ecx, [ebp - 0x408]
mov byte [ebp - 4], 0x19
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x501868.8
mov edx, 0x528160
lea ecx, [ebp - 0x40c]
call fcn.004d3680
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x3f0]
push dword [eax]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x1f
call fcn.00465940
lea ecx, [ebp - 0x40c]
mov byte [ebp - 4], 0x19
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x501868.8
mov edx, 0x528180
lea ecx, [ebp - 0x410]
call fcn.004d3680
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x3f0]
push dword [eax]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x21
call fcn.00465940
lea ecx, [ebp - 0x410]
mov byte [ebp - 4], 0x19
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x501868.8
mov edx, 0x5281a0
lea ecx, [ebp - 0x414]
call fcn.004d3680
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x3f0]
push dword [eax]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x23
call fcn.00465940
lea ecx, [ebp - 0x414]
mov byte [ebp - 4], 0x19
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x501868.8
push 6
push str.REG_SZ
lea ecx, [ebp - 0x230]
call fcn.00465de0
push 0xfde9
lea edx, [ebp - 0x230]
lea ecx, [ebp - 0x3f0]
call fcn.0040b1f0
add esp, 4
mov esi, eax
mov edx, 0x52708c
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x418]
call fcn.0043a300
mov byte [ebp - 4], 0x25
cmp dword [esi + 0x14], 0x10
jb 0x501a75
mov esi, dword [esi]
push esi
push dword [eax]
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x418]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x26
call fcn.00466db0
push 0xfde9
lea edx, [ebp - 0x2bc]
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x3f0]
call fcn.0040b1f0
add esp, 4
mov esi, eax
mov edx, 0x52807c
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x41c]
call fcn.0043a300
mov byte [ebp - 4], 0x28
cmp dword [esi + 0x14], 0x10
jb 0x501add
mov esi, dword [esi]
push esi
push dword [eax]
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x41c]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x29
call fcn.00466db0
lea eax, [ebp - 0x29c]
mov byte [ebp - 4], 0x19
push eax
mov ecx, edi
call fcn.00486d00
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0x2a
call fcn.00465940
lea ecx, [ebp - 0x29c]
call fcn.00485380
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 2
call fcn.004762b0
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 0x501634
cmp dword [0x55d090], 1
jne 0x50219e
push 0xffffffffffffffff
push 0
mov ecx, 0x55b310
call fcn.0047b4a0
mov eax, dword [0x55b1b8]
xor edi, edi
test eax, eax
jle 0x501c47
xor esi, esi
test esi, esi
js 0x50186f
cmp edi, eax
jge 0x50186f
mov eax, dword [0x55b1b4]
lea ecx, [ebp - 0x324]
add eax, esi
push eax
call fcn.00476200
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.0049eef0
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.004de9d0
lea ecx, [ebp - 0x24c]
call fcn.004537a0
lea ecx, [ebp - 0x324]
mov byte [ebp - 4], 2
call fcn.004762b0
mov eax, dword [0x55b1b8]
inc edi
add esi, 0x84
cmp edi, eax
jl 0x501b97
mov edx, dword [0x55b318]
xor eax, eax
mov dword [ebp - 0x3d8], eax
test edx, edx
jle 0x50219e
xor ecx, ecx
mov dword [ebp - 0x428], ecx
test ecx, ecx
js 0x50186f
cmp eax, edx
jge 0x50186f
mov eax, dword [0x55b314]
add eax, ecx
lea ecx, [ebp - 0x31c]
push eax
call fcn.004768a0
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.0043a300
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x29c]
push dword [eax]
call fcn.00485050
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.0040b1f0
add esp, 4
mov esi, eax
mov edx, 0x528054
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x418]
call fcn.0043a300
mov byte [ebp - 4], 0x32
cmp dword [esi + 0x14], 0x10
jb 0x501d0b
mov esi, dword [esi]
push esi
push dword [eax]
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x418]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x33
call fcn.00466db0
push 0xfde9
lea edx, [ebp - 0x304]
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x3f0]
call fcn.0040b1f0
add esp, 4
mov esi, eax
mov edx, 0x528060
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x414]
call fcn.0043a300
mov byte [ebp - 4], 0x35
cmp dword [esi + 0x14], 0x10
jb 0x501d73
mov esi, dword [esi]
push esi
push dword [eax]
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x414]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x36
call fcn.00466db0
push 0xfde9
lea edx, [ebp - 0x2ec]
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x3f0]
call fcn.0040b1f0
add esp, 4
mov esi, eax
mov edx, 0x523830
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x410]
call fcn.0043a300
mov byte [ebp - 4], 0x38
cmp dword [esi + 0x14], 0x10
jb 0x501ddb
mov esi, dword [esi]
push esi
push dword [eax]
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x410]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x39
call fcn.00466db0
push 0xfde9
lea edx, [ebp - 0x2d4]
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x3f0]
call fcn.0040b1f0
add esp, 4
mov edi, eax
mov edx, 0x52806c
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x40c]
call fcn.0043a300
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x3b
call fcn.00466ca0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x40c]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
call fcn.00466db0
lea ecx, [ebp - 0x230]
call fcn.00466cb0
mov byte [ebp - 4], 0x3c
mov eax, dword [ebp - 0x2a4]
cmp eax, 0xb
ja case.0x501e8e.8
jmp dword [eax*4 + 0x504b6c]
push str.REG_BINARY
jmp 0x502056
push str.REG_DWORD
jmp 0x502056
push str.REG_DWORD_BIG_ENDIAN
jmp 0x502056
mov edx, 0x528120
lea ecx, [ebp - 0x408]
call fcn.004d3680
mov ecx, eax
mov byte [ebp - 4], 0x3d
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x3f0]
call fcn.004659a0
lea ecx, [ebp - 0x408]
mov byte [ebp - 4], 0x3c
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x501e8e.8
mov edx, 0x528140
lea ecx, [ebp - 0x404]
call fcn.004d3680
mov ecx, eax
mov byte [ebp - 4], 0x3e
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x3f0]
call fcn.004659a0
lea ecx, [ebp - 0x404]
mov byte [ebp - 4], 0x3c
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x501e8e.8
mov edx, 0x528160
lea ecx, [ebp - 0x400]
call fcn.004d3680
mov ecx, eax
mov byte [ebp - 4], 0x3f
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x3f0]
call fcn.004659a0
lea ecx, [ebp - 0x400]
mov byte [ebp - 4], 0x3c
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x501e8e.8
mov edx, 0x528180
lea ecx, [ebp - 0x3fc]
call fcn.004d3680
mov ecx, eax
mov byte [ebp - 4], 0x40
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x3f0]
call fcn.004659a0
lea ecx, [ebp - 0x3fc]
mov byte [ebp - 4], 0x3c
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x501e8e.8
mov edx, 0x5281a0
lea ecx, [ebp - 0x3f8]
call fcn.004d3680
mov ecx, eax
mov byte [ebp - 4], 0x41
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x3f0]
call fcn.004659a0
lea ecx, [ebp - 0x3f8]
mov byte [ebp - 4], 0x3c
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x501e8e.8
push str.REG_SZ
lea ecx, [ebp - 0x230]
call fcn.00465f70
push 0xfde9
lea edx, [ebp - 0x230]
lea ecx, [ebp - 0x3f0]
call fcn.0040b1f0
add esp, 4
mov edi, eax
mov edx, 0x52708c
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x3f4]
call fcn.0043a300
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x43
call fcn.00466ca0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x3f4]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x3c
call fcn.00466db0
push 0xfde9
lea edx, [ebp - 0x2bc]
lea ecx, [ebp - 0x3f0]
call fcn.0040b1f0
add esp, 4
mov edi, eax
mov edx, 0x52807c
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x42c]
call fcn.0043a300
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x45
call fcn.00466ca0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x42c]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x3c
call fcn.00466db0
mov edi, dword [ebp - 0x424]
lea eax, [ebp - 0x29c]
push eax
mov ecx, edi
call fcn.00486d00
lea ecx, [ebp - 0x230]
call fcn.004659a0
lea ecx, [ebp - 0x29c]
call fcn.00485380
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 2
call fcn.004762b0
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 0x501c65
jmp 0x5021a4
mov edi, dword [ebp - 0x424]
cmp dword [0x55d094], 1
jne 0x502700
xor esi, esi
mov ecx, 0x55b1d0
mov dword [ebp - 0x3d8], esi
call fcn.00477490
test eax, eax
jle 0x502700
nop dword [eax + eax]
push esi
mov ecx, 0x55b1d0
call fcn.004774b0
push eax
lea ecx, [ebp - 0x354]
call fcn.004762e0
push 0x50
lea ecx, [ebp - 0x29c]
mov byte [ebp - 4], 0x46
call fcn.00475eb0
mov edx, 0x528048
lea ecx, [ebp - 0x41c]
call fcn.0043a300
mov ecx, eax
mov byte [ebp - 4], 0x47
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.00485050
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.0043a300
mov edi, eax
mov edx, 0x528054
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x418]
call fcn.0043a300
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.004882a0
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.0040b1f0
add esp, 4
mov edi, eax
mov edx, 0x528060
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x410]
call fcn.0043a300
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x4d
call fcn.00466ca0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x410]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x49
call fcn.00466db0
push 0xfde9
lea edx, [ebp - 0x324]
lea ecx, [ebp - 0x3f0]
call fcn.0040b1f0
add esp, 4
mov edi, eax
mov edx, 0x523830
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x40c]
call fcn.0043a300
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x4f
call fcn.00466ca0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x40c]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x49
call fcn.00466db0
push 0xfde9
lea edx, [ebp - 0x2bc]
lea ecx, [ebp - 0x3f0]
call fcn.0040b1f0
add esp, 4
mov edi, eax
mov edx, 0x52806c
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x408]
call fcn.0043a300
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x51
call fcn.00466ca0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x408]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
call fcn.00466db0
lea ecx, [ebp - 0x230]
call fcn.00466cb0
mov byte [ebp - 4], 0x52
mov eax, dword [ebp - 0x2d8]
cmp eax, 0xb
ja case.0x5023f3.8
jmp dword [eax*4 + 0x504b9c]
push str.REG_BINARY
jmp 0x5025bb
push str.REG_DWORD
jmp 0x5025bb
push str.REG_DWORD_BIG_ENDIAN
jmp 0x5025bb
mov edx, 0x528120
lea ecx, [ebp - 0x404]
call fcn.004d3680
mov ecx, eax
mov byte [ebp - 4], 0x53
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x3f0]
call fcn.004659a0
lea ecx, [ebp - 0x404]
mov byte [ebp - 4], 0x52
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x5023f3.8
mov edx, 0x528140
lea ecx, [ebp - 0x400]
call fcn.004d3680
mov ecx, eax
mov byte [ebp - 4], 0x54
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x3f0]
call fcn.004659a0
lea ecx, [ebp - 0x400]
mov byte [ebp - 4], 0x52
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x5023f3.8
mov edx, 0x528160
lea ecx, [ebp - 0x3fc]
call fcn.004d3680
mov ecx, eax
mov byte [ebp - 4], 0x55
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x3f0]
call fcn.004659a0
lea ecx, [ebp - 0x3fc]
mov byte [ebp - 4], 0x52
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x5023f3.8
mov edx, 0x528180
lea ecx, [ebp - 0x3f8]
call fcn.004d3680
mov ecx, eax
mov byte [ebp - 4], 0x56
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x3f0]
call fcn.004659a0
lea ecx, [ebp - 0x3f8]
mov byte [ebp - 4], 0x52
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x5023f3.8
mov edx, 0x5281a0
lea ecx, [ebp - 0x3f4]
call fcn.004d3680
mov ecx, eax
mov byte [ebp - 4], 0x57
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x3f0]
call fcn.004659a0
lea ecx, [ebp - 0x3f4]
mov byte [ebp - 4], 0x52
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x5023f3.8
push str.REG_SZ
lea ecx, [ebp - 0x230]
call fcn.00465f70
push 0xfde9
lea edx, [ebp - 0x230]
lea ecx, [ebp - 0x3f0]
call fcn.0040b1f0
add esp, 4
mov edi, eax
mov edx, 0x52708c
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x42c]
call fcn.0043a300
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x59
call fcn.00466ca0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x42c]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x52
call fcn.00466db0
cmp dword [ebp - 0x2a4], 1
mov edx, 0x52807c
jne 0x502670
lea ecx, [ebp - 0x428]
call fcn.0043a300
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.004882a0
lea ecx, [ebp - 0x428]
jmp 0x50269e
lea ecx, [ebp - 0x420]
call fcn.0043a300
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.004882a0
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.00486d00
lea ecx, [ebp - 0x230]
call fcn.004659a0
lea ecx, [ebp - 0x29c]
call fcn.00485380
lea ecx, [ebp - 0x354]
mov byte [ebp - 4], 2
call fcn.004763b0
mov esi, dword [ebp - 0x3d8]
mov ecx, 0x55b1d0
inc esi
mov dword [ebp - 0x3d8], esi
call fcn.00477490
cmp esi, eax
jl 0x5021d0
cmp dword [0x55d098], 1
jne 0x502c5d
xor esi, esi
mov ecx, 0x55b1f0
mov dword [ebp - 0x3d8], esi
call fcn.00477830
test eax, eax
jle 0x502c5d
nop word [eax + eax]
push esi
mov ecx, 0x55b1f0
call fcn.00477850
push eax
lea ecx, [ebp - 0x36c]
call fcn.00476400
push 0x50
lea ecx, [ebp - 0x29c]
mov byte [ebp - 4], 0x5c
call fcn.00475eb0
mov edx, 0x528048
lea ecx, [ebp - 0x420]
call fcn.0043a300
mov ecx, eax
mov byte [ebp - 4], 0x5d
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.00485050
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.0040b1f0
add esp, 4
mov edi, eax
mov edx, 0x528054
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0x41c]
call fcn.0043a300
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x61
call fcn.00466ca0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x41c]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x5f
call fcn.00466db0
push 0xfde9
lea edx, [ebp - 0x354]
lea ecx, [ebp - 0x3f0]
call fcn.0040b1f0
add esp, 4
mov edi, eax
mov edx, 0x528060
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0x418]
call fcn.0043a300
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x63
call fcn.00466ca0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x418]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x5f
call fcn.00466db0
push 0xfde9
lea edx, [ebp - 0x33c]
lea ecx, [ebp - 0x3f0]
call fcn.0040b1f0
add esp, 4
mov edi, eax
mov edx, 0x523830
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0x414]
call fcn.0043a300
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x65
call fcn.00466ca0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x414]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x5f
call fcn.00466db0
push 0xfde9
lea edx, [ebp - 0x2c0]
lea ecx, [ebp - 0x3f0]
call fcn.0040b1f0
add esp, 4
mov edi, eax
mov edx, 0x52806c
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0x410]
call fcn.0043a300
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x67
call fcn.00466ca0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x410]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
call fcn.00466db0
lea ecx, [ebp - 0x230]
call fcn.00466cb0
mov byte [ebp - 4], 0x68
mov eax, dword [ebp - 0x2a4]
cmp eax, 0xb
ja case.0x50295a.8
jmp dword [eax*4 + 0x504bcc]
push str.REG_BINARY
jmp 0x502b22
push str.REG_DWORD
jmp 0x502b22
push str.REG_DWORD_BIG_ENDIAN
jmp 0x502b22
mov edx, 0x528120
lea ecx, [ebp - 0x40c]
call fcn.004d3680
mov ecx, eax
mov byte [ebp - 4], 0x69
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x3f0]
call fcn.004659a0
lea ecx, [ebp - 0x40c]
mov byte [ebp - 4], 0x68
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x50295a.8
mov edx, 0x528140
lea ecx, [ebp - 0x408]
call fcn.004d3680
mov ecx, eax
mov byte [ebp - 4], 0x6a
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x3f0]
call fcn.004659a0
lea ecx, [ebp - 0x408]
mov byte [ebp - 4], 0x68
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x50295a.8
mov edx, 0x528160
lea ecx, [ebp - 0x404]
call fcn.004d3680
mov ecx, eax
mov byte [ebp - 4], 0x6b
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x3f0]
call fcn.004659a0
lea ecx, [ebp - 0x404]
mov byte [ebp - 4], 0x68
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x50295a.8
mov edx, 0x528180
lea ecx, [ebp - 0x400]
call fcn.004d3680
mov ecx, eax
mov byte [ebp - 4], 0x6c
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x3f0]
call fcn.004659a0
lea ecx, [ebp - 0x400]
mov byte [ebp - 4], 0x68
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x50295a.8
mov edx, 0x5281a0
lea ecx, [ebp - 0x3fc]
call fcn.004d3680
mov ecx, eax
mov byte [ebp - 4], 0x6d
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x3f0]
call fcn.004659a0
lea ecx, [ebp - 0x3fc]
mov byte [ebp - 4], 0x68
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x50295a.8
push str.REG_SZ
lea ecx, [ebp - 0x230]
call fcn.00465f70
push 0xfde9
lea edx, [ebp - 0x230]
lea ecx, [ebp - 0x3f0]
call fcn.0040b1f0
add esp, 4
mov edi, eax
mov edx, 0x52708c
mov byte [ebp - 4], 0x6e
lea ecx, [ebp - 0x3f8]
call fcn.0043a300
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x6f
call fcn.00466ca0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x3f8]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x68
call fcn.00466db0
push 0xfde9
lea edx, [ebp - 0x2dc]
lea ecx, [ebp - 0x3f0]
call fcn.0040b1f0
add esp, 4
mov edi, eax
mov edx, 0x52807c
mov byte [ebp - 4], 0x70
lea ecx, [ebp - 0x3f4]
call fcn.0043a300
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x71
call fcn.00466ca0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x3f4]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x68
call fcn.00466db0
mov edi, dword [ebp - 0x424]
lea eax, [ebp - 0x29c]
push eax
mov ecx, edi
call fcn.00486d00
lea ecx, [ebp - 0x230]
call fcn.004659a0
lea ecx, [ebp - 0x29c]
call fcn.00485380
lea ecx, [ebp - 0x36c]
mov byte [ebp - 4], 2
call fcn.004764f0
mov esi, dword [ebp - 0x3d8]
mov ecx, 0x55b1f0
inc esi
mov dword [ebp - 0x3d8], esi
call fcn.00477830
cmp esi, eax
jl 0x502730
cmp dword [0x55d09c], 1
jne 0x503262
mov ecx, 0x55b330
call fcn.00478500
mov ecx, 0x55b210
xor esi, esi
call fcn.00477da0
test eax, eax
jle 0x502d1b
nop dword [eax + eax]
push esi
mov ecx, 0x55b210
call fcn.00477dc0
push eax
lea ecx, [ebp - 0x320]
call fcn.00476540
push 0x1c
lea ecx, [ebp - 0x24c]
mov byte [ebp - 4], 0x72
call fcn.0046a290
lea ecx, [ebp - 0x24c]
call fcn.0049eef0
push 0x55b330
lea ecx, [ebp - 0x308]
mov byte [ebp - 4], 0x73
call fcn.004657a0
push eax
push GetEffectiveClientRect
push dword [ebp - 0x2a4]
lea ecx, [ebp - 0x24c]
call fcn.004a2ab0
lea ecx, [ebp - 0x24c]
call fcn.004537a0
lea ecx, [ebp - 0x320]
mov byte [ebp - 4], 2
call fcn.004762b0
mov ecx, 0x55b210
inc esi
call fcn.00477da0
cmp esi, eax
jl 0x502c90
xor esi, esi
mov ecx, 0x55b330
mov dword [ebp - 0x3d8], esi
call fcn.004784f0
test eax, eax
jle 0x503262
push esi
mov ecx, 0x55b330
call fcn.00478510
push eax
lea ecx, [ebp - 0x31c]
call fcn.004768a0
push 0x50
lea ecx, [ebp - 0x29c]
mov byte [ebp - 4], 0x74
call fcn.00475eb0
mov edx, 0x528048
lea ecx, [ebp - 0x420]
call fcn.0043a300
mov ecx, eax
mov byte [ebp - 4], 0x75
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.00485050
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.0040b1f0
add esp, 4
mov edi, eax
mov edx, 0x528054
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0x41c]
call fcn.0043a300
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x79
call fcn.00466ca0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x41c]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x77
call fcn.00466db0
push 0xfde9
lea edx, [ebp - 0x304]
lea ecx, [ebp - 0x3f0]
call fcn.0040b1f0
add esp, 4
mov edi, eax
mov edx, 0x528060
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0x418]
call fcn.0043a300
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x7b
call fcn.00466ca0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x418]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x77
call fcn.00466db0
push 0xfde9
lea edx, [ebp - 0x2ec]
lea ecx, [ebp - 0x3f0]
call fcn.0040b1f0
add esp, 4
mov edi, eax
mov edx, 0x523830
mov byte [ebp - 4], 0x7c
lea ecx, [ebp - 0x414]
call fcn.0043a300
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x7d
call fcn.00466ca0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x414]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x77
call fcn.00466db0
push 0xfde9
lea edx, [ebp - 0x2d4]
lea ecx, [ebp - 0x3f0]
call fcn.0040b1f0
add esp, 4
mov edi, eax
mov edx, 0x52806c
mov byte [ebp - 4], 0x7e
lea ecx, [ebp - 0x410]
call fcn.0043a300
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x7f
call fcn.00466ca0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x410]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
call fcn.00466db0
lea ecx, [ebp - 0x230]
call fcn.00466cb0
mov byte [ebp - 4], 0x80
mov eax, dword [ebp - 0x2a4]
cmp eax, 0xb
ja case.0x502f5f.8
jmp dword [eax*4 + 0x504bfc]
push str.REG_BINARY
jmp 0x503127
push str.REG_DWORD
jmp 0x503127
push str.REG_DWORD_BIG_ENDIAN
jmp 0x503127
mov edx, 0x528120
lea ecx, [ebp - 0x40c]
call fcn.004d3680
mov ecx, eax
mov byte [ebp - 4], 0x81
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x3f0]
call fcn.004659a0
lea ecx, [ebp - 0x40c]
mov byte [ebp - 4], 0x80
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x502f5f.8
mov edx, 0x528140
lea ecx, [ebp - 0x408]
call fcn.004d3680
mov ecx, eax
mov byte [ebp - 4], 0x82
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x3f0]
call fcn.004659a0
lea ecx, [ebp - 0x408]
mov byte [ebp - 4], 0x80
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x502f5f.8
mov edx, 0x528160
lea ecx, [ebp - 0x404]
call fcn.004d3680
mov ecx, eax
mov byte [ebp - 4], 0x83
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x3f0]
call fcn.004659a0
lea ecx, [ebp - 0x404]
mov byte [ebp - 4], 0x80
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x502f5f.8
mov edx, 0x528180
lea ecx, [ebp - 0x400]
call fcn.004d3680
mov ecx, eax
mov byte [ebp - 4], 0x84
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x3f0]
call fcn.004659a0
lea ecx, [ebp - 0x400]
mov byte [ebp - 4], 0x80
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x502f5f.8
mov edx, 0x5281a0
lea ecx, [ebp - 0x3fc]
call fcn.004d3680
mov ecx, eax
mov byte [ebp - 4], 0x85
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x3f0]
call fcn.004659a0
lea ecx, [ebp - 0x3fc]
mov byte [ebp - 4], 0x80
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x502f5f.8
push str.REG_SZ
lea ecx, [ebp - 0x230]
call fcn.00465f70
push 0xfde9
lea edx, [ebp - 0x230]
lea ecx, [ebp - 0x3f0]
call fcn.0040b1f0
add esp, 4
mov edi, eax
mov edx, 0x52708c
mov byte [ebp - 4], 0x86
lea ecx, [ebp - 0x3f8]
call fcn.0043a300
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x87
call fcn.00466ca0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x3f8]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x80
call fcn.00466db0
push 0xfde9
lea edx, [ebp - 0x2bc]
lea ecx, [ebp - 0x3f0]
call fcn.0040b1f0
add esp, 4
mov edi, eax
mov edx, 0x52807c
mov byte [ebp - 4], 0x88
lea ecx, [ebp - 0x3f4]
call fcn.0043a300
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x89
call fcn.00466ca0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x3f4]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x80
call fcn.00466db0
mov edi, dword [ebp - 0x424]
lea eax, [ebp - 0x29c]
push eax
mov ecx, edi
call fcn.00486d00
lea ecx, [ebp - 0x230]
call fcn.004659a0
lea ecx, [ebp - 0x29c]
call fcn.00485380
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 2
call fcn.004762b0
mov esi, dword [ebp - 0x3d8]
mov ecx, 0x55b330
inc esi
mov dword [ebp - 0x3d8], esi
call fcn.004784f0
cmp esi, eax
jl 0x502d35
cmp dword [0x55d0a0], 1
jne 0x503862
mov ecx, 0x55b350
call fcn.00478600
mov ecx, 0x55b230
xor esi, esi
call fcn.00477bd0
test eax, eax
jle 0x50331b
nop dword [eax]
push esi
mov ecx, 0x55b230
call fcn.00477bf0
push eax
lea ecx, [ebp - 0x338]
call fcn.004765e0
push 0x1c
lea ecx, [ebp - 0x24c]
mov byte [ebp - 4], 0x8a
call fcn.0046a290
lea ecx, [ebp - 0x24c]
call fcn.0049eef0
push 0x55b350
lea ecx, [ebp - 0x320]
mov byte [ebp - 4], 0x8b
call fcn.004657a0
push eax
push reloc.OLEAUT32.dll_SysReAllocString
push dword [ebp - 0x2a4]
lea ecx, [ebp - 0x24c]
call fcn.004a4f20
lea ecx, [ebp - 0x24c]
call fcn.004537a0
lea ecx, [ebp - 0x338]
mov byte [ebp - 4], 2
call fcn.004766a0
mov ecx, 0x55b230
inc esi
call fcn.00477bd0
cmp esi, eax
jl 0x503290
xor esi, esi
mov ecx, 0x55b350
mov dword [ebp - 0x3d8], esi
call fcn.004785f0
test eax, eax
jle 0x503862
push esi
mov ecx, 0x55b350
call fcn.00478610
push eax
lea ecx, [ebp - 0x31c]
call fcn.004768a0
push 0x50
lea ecx, [ebp - 0x29c]
mov byte [ebp - 4], 0x8c
call fcn.00475eb0
mov edx, 0x528048
lea ecx, [ebp - 0x420]
call fcn.0043a300
mov ecx, eax
mov byte [ebp - 4], 0x8d
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.00485050
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.0040b1f0
add esp, 4
mov edi, eax
mov edx, 0x528054
mov byte [ebp - 4], 0x90
lea ecx, [ebp - 0x41c]
call fcn.0043a300
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x91
call fcn.00466ca0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x41c]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x8f
call fcn.00466db0
push 0xfde9
lea edx, [ebp - 0x304]
lea ecx, [ebp - 0x3f0]
call fcn.0040b1f0
add esp, 4
mov edi, eax
mov edx, 0x528060
mov byte [ebp - 4], 0x92
lea ecx, [ebp - 0x418]
call fcn.0043a300
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x93
call fcn.00466ca0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x418]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x8f
call fcn.00466db0
push 0xfde9
lea edx, [ebp - 0x2ec]
lea ecx, [ebp - 0x3f0]
call fcn.0040b1f0
add esp, 4
mov edi, eax
mov edx, 0x523830
mov byte [ebp - 4], 0x94
lea ecx, [ebp - 0x414]
call fcn.0043a300
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x95
call fcn.00466ca0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x414]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x8f
call fcn.00466db0
push 0xfde9
lea edx, [ebp - 0x2d4]
lea ecx, [ebp - 0x3f0]
call fcn.0040b1f0
add esp, 4
mov edi, eax
mov edx, 0x52806c
mov byte [ebp - 4], 0x96
lea ecx, [ebp - 0x410]
call fcn.0043a300
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x97
call fcn.00466ca0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x410]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
call fcn.00466db0
lea ecx, [ebp - 0x230]
call fcn.00466cb0
mov byte [ebp - 4], 0x98
mov eax, dword [ebp - 0x2a4]
cmp eax, 0xb
ja case.0x50355f.8
jmp dword [eax*4 + 0x504c2c]
push str.REG_BINARY
jmp 0x503727
push str.REG_DWORD
jmp 0x503727
push str.REG_DWORD_BIG_ENDIAN
jmp 0x503727
mov edx, 0x528120
lea ecx, [ebp - 0x40c]
call fcn.004d3680
mov ecx, eax
mov byte [ebp - 4], 0x99
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x3f0]
call fcn.004659a0
lea ecx, [ebp - 0x40c]
mov byte [ebp - 4], 0x98
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x50355f.8
mov edx, 0x528140
lea ecx, [ebp - 0x408]
call fcn.004d3680
mov ecx, eax
mov byte [ebp - 4], 0x9a
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x3f0]
call fcn.004659a0
lea ecx, [ebp - 0x408]
mov byte [ebp - 4], 0x98
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x50355f.8
mov edx, 0x528160
lea ecx, [ebp - 0x404]
call fcn.004d3680
mov ecx, eax
mov byte [ebp - 4], 0x9b
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x3f0]
call fcn.004659a0
lea ecx, [ebp - 0x404]
mov byte [ebp - 4], 0x98
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x50355f.8
mov edx, 0x528180
lea ecx, [ebp - 0x400]
call fcn.004d3680
mov ecx, eax
mov byte [ebp - 4], 0x9c
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x3f0]
call fcn.004659a0
lea ecx, [ebp - 0x400]
mov byte [ebp - 4], 0x98
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x50355f.8
mov edx, 0x5281a0
lea ecx, [ebp - 0x3fc]
call fcn.004d3680
mov ecx, eax
mov byte [ebp - 4], 0x9d
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x3f0]
call fcn.004659a0
lea ecx, [ebp - 0x3fc]
mov byte [ebp - 4], 0x98
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x50355f.8
push str.REG_SZ
lea ecx, [ebp - 0x230]
call fcn.00465f70
push 0xfde9
lea edx, [ebp - 0x230]
lea ecx, [ebp - 0x3f0]
call fcn.0040b1f0
add esp, 4
mov edi, eax
mov edx, 0x52708c
mov byte [ebp - 4], 0x9e
lea ecx, [ebp - 0x3f8]
call fcn.0043a300
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0x9f
call fcn.00466ca0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x3f8]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x98
call fcn.00466db0
push 0xfde9
lea edx, [ebp - 0x2bc]
lea ecx, [ebp - 0x3f0]
call fcn.0040b1f0
add esp, 4
mov edi, eax
mov edx, 0x52807c
mov byte [ebp - 4], 0xa0
lea ecx, [ebp - 0x3f4]
call fcn.0043a300
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0xa1
call fcn.00466ca0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x3f4]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x98
call fcn.00466db0
mov edi, dword [ebp - 0x424]
lea eax, [ebp - 0x29c]
push eax
mov ecx, edi
call fcn.00486d00
lea ecx, [ebp - 0x230]
call fcn.004659a0
lea ecx, [ebp - 0x29c]
call fcn.00485380
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 2
call fcn.004762b0
mov esi, dword [ebp - 0x3d8]
mov ecx, 0x55b350
inc esi
mov dword [ebp - 0x3d8], esi
call fcn.004785f0
cmp esi, eax
jl 0x503335
cmp dword [0x55d0a4], 1
jne 0x503dfa
xor esi, esi
mov ecx, 0x55b250
mov dword [ebp - 0x3d8], esi
call fcn.00477660
test eax, eax
jle 0x503dfa
nop dword [eax]
push esi
mov ecx, 0x55b250
call fcn.00477680
push eax
lea ecx, [ebp - 0x338]
call fcn.004766e0
push 0x50
lea ecx, [ebp - 0x29c]
mov byte [ebp - 4], 0xa2
call fcn.00475eb0
mov edx, 0x528048
lea ecx, [ebp - 0x420]
call fcn.0043a300
mov ecx, eax
mov byte [ebp - 4], 0xa3
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.00485050
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.0043a300
mov ecx, eax
mov byte [ebp - 4], 0xa6
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.00468e00
mov edi, eax
mov edx, 0x528054
mov byte [ebp - 4], 0xa7
lea ecx, [ebp - 0x41c]
call fcn.0043a300
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0xa8
call fcn.00466ca0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x41c]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
call fcn.00466db0
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.0040b1f0
add esp, 4
mov edi, eax
mov edx, 0x528060
mov byte [ebp - 4], 0xa9
lea ecx, [ebp - 0x414]
call fcn.0043a300
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0xaa
call fcn.00466ca0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x414]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0xa5
call fcn.00466db0
push 0xfde9
lea edx, [ebp - 0x308]
lea ecx, [ebp - 0x248]
call fcn.0040b1f0
add esp, 4
mov edi, eax
mov edx, 0x523830
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0x410]
call fcn.0043a300
mov ecx, eax
mov byte [ebp - 4], 0xac
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.00468e00
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0xad
call fcn.00466ca0
push eax
mov ecx, esi
call fcn.00466ca0
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x3f0]
call fcn.00466db0
lea ecx, [ebp - 0x410]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0xa5
call fcn.00466db0
push 0xfde9
lea edx, [ebp - 0x2b8]
lea ecx, [ebp - 0x248]
call fcn.0040b1f0
add esp, 4
mov edi, eax
mov edx, 0x52806c
mov byte [ebp - 4], 0xae
lea ecx, [ebp - 0x40c]
call fcn.0043a300
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0xaf
call fcn.00466ca0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x40c]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x248]
call fcn.00466db0
lea ecx, [ebp - 0x230]
call fcn.00466cb0
mov byte [ebp - 4], 0xb0
mov eax, dword [ebp - 0x2d4]
cmp eax, 0xb
ja case.0x503af7.8
jmp dword [eax*4 + 0x504c5c]
push str.REG_BINARY
jmp 0x503cbf
push str.REG_DWORD
jmp 0x503cbf
push str.REG_DWORD_BIG_ENDIAN
jmp 0x503cbf
mov edx, 0x528120
lea ecx, [ebp - 0x408]
call fcn.004d3680
mov ecx, eax
mov byte [ebp - 4], 0xb1
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x248]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x248]
call fcn.004659a0
lea ecx, [ebp - 0x408]
mov byte [ebp - 4], 0xb0
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x503af7.8
mov edx, 0x528140
lea ecx, [ebp - 0x404]
call fcn.004d3680
mov ecx, eax
mov byte [ebp - 4], 0xb2
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x248]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x248]
call fcn.004659a0
lea ecx, [ebp - 0x404]
mov byte [ebp - 4], 0xb0
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x503af7.8
mov edx, 0x528160
lea ecx, [ebp - 0x400]
call fcn.004d3680
mov ecx, eax
mov byte [ebp - 4], 0xb3
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x248]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x248]
call fcn.004659a0
lea ecx, [ebp - 0x400]
mov byte [ebp - 4], 0xb0
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x503af7.8
mov edx, 0x528180
lea ecx, [ebp - 0x3fc]
call fcn.004d3680
mov ecx, eax
mov byte [ebp - 4], 0xb4
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x248]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x248]
call fcn.004659a0
lea ecx, [ebp - 0x3fc]
mov byte [ebp - 4], 0xb0
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x503af7.8
mov edx, 0x5281a0
lea ecx, [ebp - 0x3f8]
call fcn.004d3680
mov ecx, eax
mov byte [ebp - 4], 0xb5
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x248]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x248]
call fcn.004659a0
lea ecx, [ebp - 0x3f8]
mov byte [ebp - 4], 0xb0
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x503af7.8
push str.REG_SZ
lea ecx, [ebp - 0x230]
call fcn.00465f70
push 0xfde9
lea edx, [ebp - 0x230]
lea ecx, [ebp - 0x248]
call fcn.0040b1f0
add esp, 4
mov edi, eax
mov edx, 0x52708c
mov byte [ebp - 4], 0xb6
lea ecx, [ebp - 0x3f4]
call fcn.0043a300
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0xb7
call fcn.00466ca0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x3f4]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0xb0
call fcn.00466db0
push 0xfde9
lea edx, [ebp - 0x2d0]
lea ecx, [ebp - 0x248]
call fcn.0040b1f0
add esp, 4
mov edi, eax
mov edx, 0x52807c
mov byte [ebp - 4], 0xb8
lea ecx, [ebp - 0x42c]
call fcn.0043a300
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0xb9
call fcn.00466ca0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x42c]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0xb0
call fcn.00466db0
mov edi, dword [ebp - 0x424]
lea eax, [ebp - 0x29c]
push eax
mov ecx, edi
call fcn.00486d00
lea ecx, [ebp - 0x230]
call fcn.004659a0
lea ecx, [ebp - 0x29c]
call fcn.00485380
lea ecx, [ebp - 0x338]
mov byte [ebp - 4], 2
call fcn.00476790
mov esi, dword [ebp - 0x3d8]
mov ecx, 0x55b250
inc esi
mov dword [ebp - 0x3d8], esi
call fcn.00477660
cmp esi, eax
jl 0x503890
cmp dword [0x55d0a8], 1
jne 0x5043fd
mov ecx, 0x55b370
call fcn.00478700
mov ecx, 0x55b270
xor esi, esi
call fcn.00478120
test eax, eax
jle 0x503eb0
push esi
mov ecx, 0x55b270
call fcn.00478140
push eax
lea ecx, [ebp - 0x338]
call fcn.004765e0
push 0x1c
lea ecx, [ebp - 0x24c]
mov byte [ebp - 4], 0xba
call fcn.0046a290
lea ecx, [ebp - 0x24c]
call fcn.0049eef0
push 0x55b370
lea ecx, [ebp - 0x320]
mov byte [ebp - 4], 0xbb
call fcn.004657a0
push eax
push reloc.OLEAUT32.dll_SysReAllocString
push dword [ebp - 0x2a8]
lea ecx, [ebp - 0x24c]
call fcn.004544e0
lea ecx, [ebp - 0x24c]
call fcn.004537a0
lea ecx, [ebp - 0x338]
mov byte [ebp - 4], 2
call fcn.004766a0
mov ecx, 0x55b270
inc esi
call fcn.00478120
cmp esi, eax
jl 0x503e25
xor esi, esi
mov ecx, 0x55b370
mov dword [ebp - 0x3d8], esi
call fcn.004786f0
test eax, eax
jle 0x5043fd
nop word [eax + eax]
push esi
mov ecx, 0x55b370
call fcn.00478710
push eax
lea ecx, [ebp - 0x31c]
call fcn.004768a0
push 0x50
lea ecx, [ebp - 0x29c]
mov byte [ebp - 4], 0xbc
call fcn.00475eb0
mov edx, 0x528048
lea ecx, [ebp - 0x420]
call fcn.0043a300
mov ecx, eax
mov byte [ebp - 4], 0xbd
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.00485050
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.0040b1f0
add esp, 4
mov edi, eax
mov edx, 0x528054
mov byte [ebp - 4], 0xc0
lea ecx, [ebp - 0x41c]
call fcn.0043a300
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0xc1
call fcn.00466ca0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x41c]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0xbf
call fcn.00466db0
push 0xfde9
lea edx, [ebp - 0x304]
lea ecx, [ebp - 0x248]
call fcn.0040b1f0
add esp, 4
mov edi, eax
mov edx, 0x528060
mov byte [ebp - 4], 0xc2
lea ecx, [ebp - 0x418]
call fcn.0043a300
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0xc3
call fcn.00466ca0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x418]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0xbf
call fcn.00466db0
push 0xfde9
lea edx, [ebp - 0x2ec]
lea ecx, [ebp - 0x248]
call fcn.0040b1f0
add esp, 4
mov edi, eax
mov edx, 0x523830
mov byte [ebp - 4], 0xc4
lea ecx, [ebp - 0x414]
call fcn.0043a300
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0xc5
call fcn.00466ca0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x414]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0xbf
call fcn.00466db0
push 0xfde9
lea edx, [ebp - 0x2d4]
lea ecx, [ebp - 0x248]
call fcn.0040b1f0
add esp, 4
mov edi, eax
mov edx, 0x52806c
mov byte [ebp - 4], 0xc6
lea ecx, [ebp - 0x410]
call fcn.0043a300
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0xc7
call fcn.00466ca0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x410]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x248]
call fcn.00466db0
lea ecx, [ebp - 0x230]
call fcn.00466cb0
mov byte [ebp - 4], 0xc8
mov eax, dword [ebp - 0x2a4]
cmp eax, 0xb
ja case.0x5040fa.8
jmp dword [eax*4 + 0x504c8c]
push str.REG_BINARY
jmp 0x5042c2
push str.REG_DWORD
jmp 0x5042c2
push str.REG_DWORD_BIG_ENDIAN
jmp 0x5042c2
mov edx, 0x528120
lea ecx, [ebp - 0x40c]
call fcn.004d3680
mov ecx, eax
mov byte [ebp - 4], 0xc9
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x248]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x248]
call fcn.004659a0
lea ecx, [ebp - 0x40c]
mov byte [ebp - 4], 0xc8
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x5040fa.8
mov edx, 0x528140
lea ecx, [ebp - 0x408]
call fcn.004d3680
mov ecx, eax
mov byte [ebp - 4], 0xca
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x248]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x248]
call fcn.004659a0
lea ecx, [ebp - 0x408]
mov byte [ebp - 4], 0xc8
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x5040fa.8
mov edx, 0x528160
lea ecx, [ebp - 0x404]
call fcn.004d3680
mov ecx, eax
mov byte [ebp - 4], 0xcb
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x248]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x248]
call fcn.004659a0
lea ecx, [ebp - 0x404]
mov byte [ebp - 4], 0xc8
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x5040fa.8
mov edx, 0x528180
lea ecx, [ebp - 0x400]
call fcn.004d3680
mov ecx, eax
mov byte [ebp - 4], 0xcc
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x248]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x248]
call fcn.004659a0
lea ecx, [ebp - 0x400]
mov byte [ebp - 4], 0xc8
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x5040fa.8
mov edx, 0x5281a0
lea ecx, [ebp - 0x3fc]
call fcn.004d3680
mov ecx, eax
mov byte [ebp - 4], 0xcd
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x248]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x248]
call fcn.004659a0
lea ecx, [ebp - 0x3fc]
mov byte [ebp - 4], 0xc8
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x5040fa.8
push str.REG_SZ
lea ecx, [ebp - 0x230]
call fcn.00465f70
push 0xfde9
lea edx, [ebp - 0x230]
lea ecx, [ebp - 0x248]
call fcn.0040b1f0
add esp, 4
mov edi, eax
mov edx, 0x52708c
mov byte [ebp - 4], 0xce
lea ecx, [ebp - 0x3f8]
call fcn.0043a300
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0xcf
call fcn.00466ca0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x3f8]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0xc8
call fcn.00466db0
push 0xfde9
lea edx, [ebp - 0x2bc]
lea ecx, [ebp - 0x248]
call fcn.0040b1f0
add esp, 4
mov edi, eax
mov edx, 0x52807c
mov byte [ebp - 4], 0xd0
lea ecx, [ebp - 0x3f4]
call fcn.0043a300
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0xd1
call fcn.00466ca0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x3f4]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0xc8
call fcn.00466db0
mov edi, dword [ebp - 0x424]
lea eax, [ebp - 0x29c]
push eax
mov ecx, edi
call fcn.00486d00
lea ecx, [ebp - 0x230]
call fcn.004659a0
lea ecx, [ebp - 0x29c]
call fcn.00485380
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 2
call fcn.004762b0
mov esi, dword [ebp - 0x3d8]
mov ecx, 0x55b370
inc esi
mov dword [ebp - 0x3d8], esi
call fcn.004786f0
cmp esi, eax
jl 0x503ed0
cmp dword [0x55d0ac], 1
jne 0x504a0d
mov ecx, 0x55b390
call fcn.00478800
mov ecx, 0x55b290
xor esi, esi
call fcn.00477a10
test eax, eax
jle 0x5044bc
nop dword [eax + eax]
push esi
mov ecx, 0x55b290
call fcn.00477a30
push eax
lea ecx, [ebp - 0x320]
call fcn.004767d0
push 0x1c
lea ecx, [ebp - 0x24c]
mov byte [ebp - 4], 0xd2
call fcn.0046a290
lea ecx, [ebp - 0x24c]
call fcn.0049eef0
push 0x55b390
lea ecx, [ebp - 0x308]
mov byte [ebp - 4], 0xd3
call fcn.004657a0
push eax
push dword [ebp - 0x2c0]
lea ecx, [ebp - 0x24c]
push dword [ebp - 0x2a4]
call fcn.0040a860
lea ecx, [ebp - 0x24c]
call fcn.004537a0
lea ecx, [ebp - 0x320]
mov byte [ebp - 4], 2
call fcn.00476870
mov ecx, 0x55b290
inc esi
call fcn.00477a10
cmp esi, eax
jl 0x504430
xor esi, esi
mov ecx, 0x55b390
mov dword [ebp - 0x3d8], esi
call fcn.004787f0
test eax, eax
jle 0x504a0d
nop word [eax + eax]
push esi
mov ecx, 0x55b390
call fcn.00478810
push eax
lea ecx, [ebp - 0x31c]
call fcn.004768a0
push 0x50
lea ecx, [ebp - 0x29c]
mov byte [ebp - 4], 0xd4
call fcn.00475eb0
mov edx, 0x528048
lea ecx, [ebp - 0x420]
call fcn.0043a300
mov ecx, eax
mov byte [ebp - 4], 0xd5
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.00485050
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.0040b1f0
add esp, 4
mov edi, eax
mov edx, 0x528054
mov byte [ebp - 4], 0xd8
lea ecx, [ebp - 0x41c]
call fcn.0043a300
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0xd9
call fcn.00466ca0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x41c]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0xd7
call fcn.00466db0
push 0xfde9
lea edx, [ebp - 0x304]
lea ecx, [ebp - 0x248]
call fcn.0040b1f0
add esp, 4
mov edi, eax
mov edx, 0x528060
mov byte [ebp - 4], 0xda
lea ecx, [ebp - 0x418]
call fcn.0043a300
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0xdb
call fcn.00466ca0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x418]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0xd7
call fcn.00466db0
push 0xfde9
lea edx, [ebp - 0x2ec]
lea ecx, [ebp - 0x248]
call fcn.0040b1f0
add esp, 4
mov edi, eax
mov edx, 0x523830
mov byte [ebp - 4], 0xdc
lea ecx, [ebp - 0x414]
call fcn.0043a300
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0xdd
call fcn.00466ca0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x414]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0xd7
call fcn.00466db0
push 0xfde9
lea edx, [ebp - 0x2d4]
lea ecx, [ebp - 0x248]
call fcn.0040b1f0
add esp, 4
mov edi, eax
mov edx, 0x52806c
mov byte [ebp - 4], 0xde
lea ecx, [ebp - 0x410]
call fcn.0043a300
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0xdf
call fcn.00466ca0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x410]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x248]
call fcn.00466db0
lea ecx, [ebp - 0x230]
call fcn.00466cb0
mov byte [ebp - 4], 0xe0
mov eax, dword [ebp - 0x2a4]
cmp eax, 0xb
ja case.0x50470a.8
jmp dword [eax*4 + 0x504cbc]
push str.REG_BINARY
jmp 0x5048d2
push str.REG_DWORD
jmp 0x5048d2
push str.REG_DWORD_BIG_ENDIAN
jmp 0x5048d2
mov edx, 0x528120
lea ecx, [ebp - 0x40c]
call fcn.004d3680
mov ecx, eax
mov byte [ebp - 4], 0xe1
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x248]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x248]
call fcn.004659a0
lea ecx, [ebp - 0x40c]
mov byte [ebp - 4], 0xe0
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x50470a.8
mov edx, 0x528140
lea ecx, [ebp - 0x408]
call fcn.004d3680
mov ecx, eax
mov byte [ebp - 4], 0xe2
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x248]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x248]
call fcn.004659a0
lea ecx, [ebp - 0x408]
mov byte [ebp - 4], 0xe0
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x50470a.8
mov edx, 0x528160
lea ecx, [ebp - 0x404]
call fcn.004d3680
mov ecx, eax
mov byte [ebp - 4], 0xe3
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x248]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x248]
call fcn.004659a0
lea ecx, [ebp - 0x404]
mov byte [ebp - 4], 0xe0
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x50470a.8
mov edx, 0x528180
lea ecx, [ebp - 0x400]
call fcn.004d3680
mov ecx, eax
mov byte [ebp - 4], 0xe4
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x248]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x248]
call fcn.004659a0
lea ecx, [ebp - 0x400]
mov byte [ebp - 4], 0xe0
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x50470a.8
mov edx, 0x5281a0
lea ecx, [ebp - 0x3fc]
call fcn.004d3680
mov ecx, eax
mov byte [ebp - 4], 0xe5
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x248]
call fcn.00465fa0
push eax
lea ecx, [ebp - 0x230]
call fcn.00468750
lea ecx, [ebp - 0x248]
call fcn.004659a0
lea ecx, [ebp - 0x3fc]
mov byte [ebp - 4], 0xe0
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x50470a.8
push str.REG_SZ
lea ecx, [ebp - 0x230]
call fcn.00465f70
push 0xfde9
lea edx, [ebp - 0x230]
lea ecx, [ebp - 0x248]
call fcn.0040b1f0
add esp, 4
mov edi, eax
mov edx, 0x52708c
mov byte [ebp - 4], 0xe6
lea ecx, [ebp - 0x3f8]
call fcn.0043a300
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0xe7
call fcn.00466ca0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x3f8]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0xe0
call fcn.00466db0
push 0xfde9
lea edx, [ebp - 0x2bc]
lea ecx, [ebp - 0x248]
call fcn.0040b1f0
add esp, 4
mov edi, eax
mov edx, 0x52807c
mov byte [ebp - 4], 0xe8
lea ecx, [ebp - 0x3f4]
call fcn.0043a300
mov esi, eax
mov ecx, edi
mov byte [ebp - 4], 0xe9
call fcn.00466ca0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004882a0
lea ecx, [ebp - 0x3f4]
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0xe0
call fcn.00466db0
mov edi, dword [ebp - 0x424]
lea eax, [ebp - 0x29c]
push eax
mov ecx, edi
call fcn.00486d00
lea ecx, [ebp - 0x230]
call fcn.004659a0
lea ecx, [ebp - 0x29c]
call fcn.00485380
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 2
call fcn.004762b0
mov esi, dword [ebp - 0x3d8]
mov ecx, 0x55b390
inc esi
mov dword [ebp - 0x3d8], esi
call fcn.004787f0
cmp esi, eax
jl 0x5044e0
push edi
lea ecx, [ebp - 0x3d4]
call fcn.00486e60
xor ecx, ecx
call fcn.004a6190
push edx
push eax
lea ecx, [ebp - 0x374]
call fcn.00466d50
mov edx, 0x5282c0
lea ecx, [ebp - 0x420]
call fcn.004d3680
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.0046fe50
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.00465fa0
lea ecx, [ebp - 0x38c]
mov byte [ebp - 4], 0xed
call fcn.004657a0
mov edx, eax
lea ecx, [ebp - 0x218]
call fcn.00406260
lea eax, [ebp - 0x218]
push eax
lea ecx, [ebp - 0x230]
call fcn.00465fa0
push 0xfde9
lea edx, [ebp - 0x230]
mov byte [ebp - 4], 0xee
lea ecx, [ebp - 0x248]
call fcn.0040b1f0
add esp, 4
mov ecx, eax
mov byte [ebp - 4], 0xef
call fcn.00466ca0
push eax
lea ecx, [ebp - 0x3d4]
call fcn.00488230
lea ecx, [ebp - 0x248]
call fcn.00466db0
lea ecx, [ebp - 0x230]
call fcn.004659a0
lea ecx, [ebp - 0x38c]
call fcn.004659a0
lea ecx, [ebp - 0x2a0]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x3d4]
call fcn.0047d1c0
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.0048cc46
mov esp, ebp
pop ebp
ret