Function at 0x544920
Capabilities:
Access peb ldr_data
Check for peb beingdebugged flag
Check for peb ntglobalflag flag
Get ntdll base address
Get number of processors
Get process heap flags
Get process heap force flags
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
push 0x404926
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x68
push ebx
push esi
push edi
mov dword [ebp - 8], esp
mov dword [ebp - 4], 0x4043c8
mov ecx, dword [0x56a780]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
xor ebx, ebx
mov edx, 0x44861c
mov dword [ebp - 0x20], ebx
mov byte [ebp - 0x24], bl
call edi
mov eax, dword [0x56a780]
mov edx, 0x44b678
lea ecx, [eax + 4]
call edi
mov ecx, dword [0x56a780]
mov edx, 0x44b684
add ecx, 8
call edi
mov eax, dword [0x56a780]
mov edx, 0x44b690
lea ecx, [eax + 0xc]
call edi
mov ecx, dword [0x56a780]
mov edx, 0x44b69c
add ecx, 0x10
call edi
mov eax, dword [0x56a780]
mov edx, 0x448a80
lea ecx, [eax + 0x14]
call edi
mov ecx, dword [0x56a780]
mov edx, 0x44b6a8
add ecx, 0x18
call edi
mov eax, dword [0x56a780]
mov edx, 0x448bcc
lea ecx, [eax + 0x1c]
call edi
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaUI1I2]
mov ecx, 0x3b
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx], al
mov ecx, 0x46
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x57
mov byte [edx + 1], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 2], al
mov ecx, 0x3a
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x20
mov byte [edx + 3], al
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44861c
mov byte [ecx + 4], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x28]
call edi
mov ecx, 0x3b
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x30], al
mov ecx, 0x20
call esi
mov edx, dword [0x56a75c]
mov byte [edx + 0x31], al
mov eax, dword [0x56a75c]
mov edx, 0x44b690
lea ecx, [eax + 0x58]
call edi
mov ecx, 0x5b
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x60], al
mov ecx, 0x52
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x4d
mov byte [edx + 0x61], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x62], al
mov ecx, 0x53
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x20
mov byte [edx + 0x63], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x64], al
mov ecx, 0x45
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x78
mov byte [edx + 0x65], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x66], al
mov ecx, 0x70
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x72
mov byte [edx + 0x67], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x68], al
mov ecx, 0x65
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x73
mov byte [edx + 0x69], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x6a], al
mov ecx, 0x73
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x2d
mov byte [edx + 0x6b], al
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b684
mov byte [ecx + 0x6c], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x88]
call edi
mov ecx, 0x46
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x90], al
mov ecx, 0x46
call esi
mov edx, dword [0x56a75c]
mov ecx, 0xd
mov byte [edx + 0x91], al
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b6cc
mov byte [ecx + 0x92], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xb8]
call edi
mov ecx, 0x5b
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0xc0], al
mov ecx, 0x57
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x4c
mov byte [edx + 0xc1], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0xc2], al
mov ecx, 0x32
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x4b
mov byte [edx + 0xc3], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0xc4], al
mov ecx, 0x2d
call esi
mov edx, dword [0x56a75c]
mov byte [edx + 0xc5], al
mov eax, dword [0x56a75c]
mov edx, 0x44b6dc
lea ecx, [eax + 0xe8]
call edi
mov ecx, 0x3b
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0xf0], al
mov ecx, 0x50
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x51
mov byte [edx + 0xf1], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0xf2], al
mov ecx, 0x3a
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x20
mov byte [edx + 0xf3], al
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b6ec
mov byte [ecx + 0xf4], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x118]
call edi
mov ecx, 0x3b
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x120], al
mov ecx, 0x50
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x52
mov byte [edx + 0x121], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x122], al
mov ecx, 0x3a
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x20
mov byte [edx + 0x123], al
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b6fc
mov byte [ecx + 0x124], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x148]
call edi
mov ecx, 0x43
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x150], al
mov ecx, 0x4d
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x53
mov byte [edx + 0x151], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x152], al
mov ecx, 0x20
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x76
mov byte [edx + 0x153], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x154], al
mov ecx, 0x69
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x61
mov byte [edx + 0x155], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x156], al
mov ecx, 0x20
call esi
mov edx, dword [0x56a75c]
mov byte [edx + 0x157], al
mov eax, dword [0x56a75c]
mov edx, 0x44b70c
lea ecx, [eax + 0x178]
call edi
mov ecx, 0x52
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x180], al
mov ecx, 0x4d
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x53
mov byte [edx + 0x181], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x182], al
mov ecx, 0x20
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x54
mov byte [edx + 0x183], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x184], al
mov ecx, 0x72
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x69
mov byte [edx + 0x185], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x186], al
mov ecx, 0x6d
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x6f
mov byte [edx + 0x187], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x188], al
mov ecx, 0x64
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x65
mov byte [edx + 0x189], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x18a], al
mov ecx, 0x20
call esi
mov edx, dword [0x56a75c]
mov byte [edx + 0x18b], al
mov eax, dword [0x56a75c]
mov edx, 0x44b71c
lea ecx, [eax + 0x1a8]
call edi
mov ecx, 0x7b
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x1b0], al
mov ecx, 0x53
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x46
mov byte [edx + 0x1b1], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x1b2], al
mov ecx, 0x49
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x20
mov byte [edx + 0x1b3], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x1b4], al
mov ecx, 0x3d
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x20
mov byte [edx + 0x1b5], al
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b72c
mov byte [ecx + 0x1b6], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x1d8]
call edi
mov ecx, 0x3b
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x1e0], al
mov ecx, 0x50
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x4d
mov byte [edx + 0x1e1], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x1e2], al
mov ecx, 0x3a
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x20
mov byte [edx + 0x1e3], al
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b73c
mov byte [ecx + 0x1e4], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x208]
call edi
mov ecx, 0x46
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x210], al
mov ecx, 0x43
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x20
mov byte [edx + 0x211], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x212], al
mov ecx, 0x45
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x4d
mov byte [edx + 0x213], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x214], al
mov ecx, 0x20
call esi
mov edx, dword [0x56a75c]
mov byte [edx + 0x215], al
mov eax, dword [0x56a75c]
mov edx, 0x44b74c
lea ecx, [eax + 0x238]
call edi
mov ecx, 0x46
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x240], al
mov ecx, 0x3e
call esi
mov edx, dword [0x56a75c]
mov byte [edx + 0x241], al
mov ecx, 0x20
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b628
mov byte [ecx + 0x242], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x268]
call edi
mov ecx, 0xa
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b638
mov byte [ecx + 0x390], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3b8]
call edi
mov ecx, 0x3b
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x270], al
mov ecx, 0x57
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x4c
mov byte [edx + 0x271], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x272], al
mov ecx, 0x32
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x4b
mov byte [edx + 0x273], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x274], al
mov ecx, 0x2d
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x52
mov byte [edx + 0x275], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x276], al
mov ecx, 0x61
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x64
mov byte [edx + 0x277], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x278], al
mov ecx, 0x69
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x6f
mov byte [edx + 0x279], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x27a], al
mov ecx, 0x2f
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x49
mov byte [edx + 0x27b], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x27c], al
mov ecx, 0x6e
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x74
mov byte [edx + 0x27d], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x27e], al
mov ecx, 0x65
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x72
mov byte [edx + 0x27f], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x280], al
mov ecx, 0x6e
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x65
mov byte [edx + 0x281], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x282], al
mov ecx, 0x74
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x5f
mov byte [edx + 0x283], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x284], al
mov ecx, 0x4e
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x65
mov byte [edx + 0x285], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x286], al
mov ecx, 0x74
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x77
mov byte [edx + 0x287], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x288], al
mov ecx, 0x6f
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x72
mov byte [edx + 0x289], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x28a], al
mov ecx, 0x6b
call esi
mov edx, dword [0x56a75c]
mov ecx, 0xd
mov byte [edx + 0x28b], al
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44a9d8
mov byte [ecx + 0x28c], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x298]
call edi
mov ecx, 0x5b
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x2a0], al
mov ecx, 0x52
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x4d
mov byte [edx + 0x2a1], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x2a2], al
mov ecx, 0x53
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x20
mov byte [edx + 0x2a3], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x2a4], al
mov ecx, 0x52
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x65
mov byte [edx + 0x2a5], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x2a6], al
mov ecx, 0x6c
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x61
mov byte [edx + 0x2a7], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x2a8], al
mov ecx, 0x79
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x2d
mov byte [edx + 0x2a9], al
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44a910
mov byte [ecx + 0x2aa], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x2c8]
call edi
mov ecx, 0x5b
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x2d0], al
mov ecx, 0x42
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x50
mov byte [edx + 0x2d1], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x2d2], al
mov ecx, 0x51
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x2d
mov byte [edx + 0x2d3], al
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x448be0
mov byte [ecx + 0x2d4], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x2f8]
call edi
mov ecx, 0x3b
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x300], al
mov ecx, 0x46
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x52
mov byte [edx + 0x301], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x302], al
mov ecx, 0x3a
call esi
mov edx, dword [0x56a75c]
mov ecx, 0xd
mov byte [edx + 0x303], al
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44a210
mov byte [ecx + 0x304], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x328]
call edi
mov ecx, 0x2a
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x330], al
mov ecx, 0x2a
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x2a
mov byte [edx + 0x331], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x332], al
mov ecx, 0x20
call esi
mov edx, dword [0x56a75c]
mov byte [edx + 0x333], al
mov eax, dword [0x56a75c]
mov edx, 0x44b760
lea ecx, [eax + 0x358]
call edi
mov ecx, 0x64
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x360], al
mov ecx, 0x65
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x20
mov byte [edx + 0x361], al
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b774
mov byte [ecx + 0x362], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x388]
call edi
mov ecx, 8
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x2d], al
mov ecx, 8
call esi
mov edx, dword [0x56a75c]
mov ecx, 5
mov byte [edx + 0x5d], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x8d], al
mov ecx, 5
call esi
mov edx, dword [0x56a75c]
mov ecx, 7
mov byte [edx + 0xed], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x11d], al
mov ecx, 7
call esi
mov edx, dword [0x56a75c]
mov ecx, 8
mov byte [edx + 0x14d], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x17d], al
mov ecx, 5
call esi
mov edx, dword [0x56a75c]
mov ecx, 4
mov byte [edx + 0x1ad], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x1dd], al
mov ecx, 8
call esi
mov edx, dword [0x56a75c]
mov ecx, 6
mov byte [edx + 0x20d], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x23d], al
mov ecx, 6
call esi
mov edx, dword [0x56a75c]
mov ecx, 5
mov byte [edx + 0x26d], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x2cd], al
mov ecx, 5
call esi
mov edx, dword [0x56a75c]
mov byte [edx + 0x2fd], al
mov ecx, 8
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x35d], al
mov ecx, 8
call esi
mov edx, dword [0x56a75c]
mov ecx, 2
mov byte [edx + 0x38d], al
call esi
mov ecx, dword [0x56a7b8]
mov edx, 0x44b78c
mov byte [ecx + 5], al
mov ecx, dword [0x56a7b8]
call edi
mov ecx, 0x20
call esi
mov edx, dword [0x56a75c]
mov byte [edx + 0x3240], al
mov eax, dword [0x56a75c]
mov edx, 0x44b690
lea ecx, [eax + 0x3268]
call edi
mov ecx, 0x65
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b7a4
mov byte [ecx + 0x3270], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3298]
call edi
mov ecx, 0x61
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b7b4
mov byte [ecx + 0x32a0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x32c8]
call edi
mov ecx, 0x72
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b71c
mov byte [ecx + 0x32d0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x32f8]
call edi
mov ecx, 0x69
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b7c4
mov byte [ecx + 0x3300], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3328]
call edi
mov ecx, 0x6f
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b7d4
mov byte [ecx + 0x3330], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3358]
call edi
mov ecx, 0x74
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b7e4
mov byte [ecx + 0x3360], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3388]
call edi
mov ecx, 0x6e
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b7f4
mov byte [ecx + 0x3390], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x33b8]
call edi
mov ecx, 0x73
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b73c
mov byte [ecx + 0x33c0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x33e8]
call edi
mov ecx, 0x6c
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b804
mov byte [ecx + 0x33f0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3418]
call edi
mov ecx, 0x63
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b814
mov byte [ecx + 0x3420], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3448]
call edi
mov ecx, 0x75
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b824
mov byte [ecx + 0x3450], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3478]
call edi
mov ecx, 0x64
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b834
mov byte [ecx + 0x3480], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x34a8]
call edi
mov ecx, 0x70
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b848
mov byte [ecx + 0x34b0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x34d8]
call edi
mov ecx, 0x6d
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b85c
mov byte [ecx + 0x34e0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3508]
call edi
mov ecx, 0x68
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b870
mov byte [ecx + 0x3510], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3538]
call edi
mov ecx, 0x67
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b884
mov byte [ecx + 0x3540], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3568]
call edi
mov ecx, 0x2e
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b898
mov byte [ecx + 0x3570], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3598]
call edi
mov ecx, 0x62
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x35a0], al
mov eax, dword [0x56a75c]
mov edx, 0x44b8ac
lea ecx, [eax + 0x35c8]
call edi
mov ecx, 0xd
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b8c0
mov byte [ecx + 0x35d0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x35f8]
call edi
push ebx
push 0x9c400
call dword [sym.imp.MSVBVM60.DLL___vbaUI1Cy]
mov ecx, dword [0x56a75c]
mov edx, 0x44b8d4
mov byte [ecx + 0x3600], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3628]
call edi
mov ecx, 0x2c
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b8e8
mov byte [ecx + 0x3630], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3658]
call edi
mov ecx, 0x66
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b8fc
mov byte [ecx + 0x3660], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3688]
call edi
mov ecx, 0x79
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x448a00
mov byte [ecx + 0x3690], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x36b8]
call edi
mov ecx, 0x77
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b910
mov byte [ecx + 0x36c0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x36e8]
call edi
mov ecx, 0x6b
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b924
mov byte [ecx + 0x36f0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3718]
call edi
mov ecx, 0x76
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b938
mov byte [ecx + 0x3720], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3748]
call edi
mov ecx, 0x2d
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b94c
mov byte [ecx + 0x3750], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3778]
call edi
mov ecx, 0x41
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3780], al
mov eax, dword [0x56a75c]
mov edx, 0x44b960
lea ecx, [eax + 0x37a8]
call edi
mov ecx, 0x42
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b978
mov byte [ecx + 0x37b0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x37d8]
call edi
mov ecx, 0x43
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b990
mov byte [ecx + 0x37e0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3808]
call edi
mov ecx, 0x44
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b9a8
mov byte [ecx + 0x3810], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3838]
call edi
mov ecx, 0x45
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b9c0
mov byte [ecx + 0x3840], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3868]
call edi
mov ecx, 0x46
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b9d8
mov byte [ecx + 0x3870], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3898]
call edi
mov ecx, 0x47
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b9f0
mov byte [ecx + 0x38a0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x38c8]
call edi
mov ecx, 0x48
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44ba08
mov byte [ecx + 0x38d0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x38f8]
call edi
mov ecx, 0x49
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44ba20
mov byte [ecx + 0x3900], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3928]
call edi
mov ecx, 0x4a
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44ba38
mov byte [ecx + 0x3930], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3958]
call edi
mov ecx, 0x4b
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3960], al
mov eax, dword [0x56a75c]
mov edx, 0x44ba50
lea ecx, [eax + 0x3988]
call edi
mov ecx, 0x4c
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44ba68
mov byte [ecx + 0x3990], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x39b8]
call edi
mov ecx, 0x4d
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44ba80
mov byte [ecx + 0x39c0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x39e8]
call edi
mov ecx, 0x4e
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44ba98
mov byte [ecx + 0x39f0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3a18]
call edi
mov ecx, 0x4f
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44bab0
mov byte [ecx + 0x3a20], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3a48]
call edi
mov ecx, 0x50
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44bac8
mov byte [ecx + 0x3a50], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3a78]
call edi
mov ecx, 0x51
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44bae0
mov byte [ecx + 0x3a80], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3aa8]
call edi
mov ecx, 0x52
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44baf8
mov byte [ecx + 0x3ab0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3ad8]
call edi
mov ecx, 0x53
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44bb10
mov byte [ecx + 0x3ae0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3b08]
call edi
mov ecx, 0x54
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44bb28
mov byte [ecx + 0x3b10], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3b38]
call edi
mov ecx, 0x55
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44bb40
mov byte [ecx + 0x3b40], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3b68]
call edi
mov ecx, 0x56
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44bb58
mov byte [ecx + 0x3b70], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3b98]
call edi
mov ecx, 0x57
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44bb70
mov byte [ecx + 0x3ba0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3bc8]
call edi
mov ecx, 0x58
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44bb88
mov byte [ecx + 0x3bd0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3bf8]
call edi
mov ecx, 0x59
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44bba0
mov byte [ecx + 0x3c00], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3c28]
call edi
mov ecx, 0x5a
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44bbb8
mov byte [ecx + 0x3c30], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3c58]
call edi
mov ecx, 0x30
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44bbd0
mov byte [ecx + 0x3c60], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3c88]
call edi
mov ecx, 0x31
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44bbe8
mov byte [ecx + 0x3c90], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3cb8]
call edi
mov ecx, 0x32
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44bc00
mov byte [ecx + 0x3cc0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3ce8]
call edi
mov ecx, 0x33
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44bc18
mov byte [ecx + 0x3cf0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3d18]
call edi
mov ecx, 0x34
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44bc30
mov byte [ecx + 0x3d20], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3d48]
call edi
mov ecx, 0x35
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44bc48
mov byte [ecx + 0x3d50], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3d78]
call edi
mov ecx, 0x36
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44bc60
mov byte [ecx + 0x3d80], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3da8]
call edi
mov ecx, 0x37
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44bc78
mov byte [ecx + 0x3db0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3dd8]
call edi
mov ecx, 0x38
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44bc90
mov byte [ecx + 0x3de0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3e08]
call edi
mov ecx, 0x39
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44bca8
mov byte [ecx + 0x3e10], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3e38]
call edi
mov ecx, 0x57
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3000], al
mov ecx, 0x65
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x6c
mov byte [edx + 0x3001], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3002], al
mov ecx, 0x63
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x6f
mov byte [edx + 0x3003], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3004], al
mov ecx, 0x6d
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x65
mov byte [edx + 0x3005], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3006], al
mov ecx, 0x20
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x74
mov byte [edx + 0x3007], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3008], al
mov ecx, 0x6f
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x20
mov byte [edx + 0x3009], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x300a], al
mov ecx, 0x74
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x68
mov byte [edx + 0x300b], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x300c], al
mov ecx, 0x65
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x20
mov byte [edx + 0x300d], al
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44bcc0
mov byte [ecx + 0x300e], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3028]
call edi
mov ecx, 0x20
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3030], al
mov ecx, 0x52
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x4d
mov byte [edx + 0x3031], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3032], al
mov ecx, 0x53
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x20
mov byte [edx + 0x3033], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3034], al
mov ecx, 0x54
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x72
mov byte [edx + 0x3035], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3036], al
mov ecx, 0x69
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x6d
mov byte [edx + 0x3037], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3038], al
mov ecx, 0x6f
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x64
mov byte [edx + 0x3039], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x303a], al
mov ecx, 0x65
call esi
mov edx, dword [0x56a75c]
mov byte [edx + 0x303b], al
mov eax, dword [0x56a75c]
mov edx, 0x44bcd8
lea ecx, [eax + 0x3058]
call edi
mov ecx, 0x20
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3060], al
mov ecx, 0x68
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x61
mov byte [edx + 0x3061], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3062], al
mov ecx, 0x73
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x20
mov byte [edx + 0x3063], al
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44bcf0
mov byte [ecx + 0x3064], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3088]
call edi
mov ecx, 0x20
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3090], al
mov ecx, 0x6d
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x69
mov byte [edx + 0x3091], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3092], al
mov ecx, 0x6e
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x75
mov byte [edx + 0x3093], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3094], al
mov ecx, 0x74
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x65
mov byte [edx + 0x3095], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3096], al
mov ecx, 0x73
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x20
mov byte [edx + 0x3097], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3098], al
mov ecx, 0x72
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x65
mov byte [edx + 0x3099], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x309a], al
mov ecx, 0x6d
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x61
mov byte [edx + 0x309b], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x309c], al
mov ecx, 0x69
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x6e
mov byte [edx + 0x309d], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x309e], al
mov ecx, 0x69
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x6e
mov byte [edx + 0x309f], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x30a0], al
mov ecx, 0x67
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x20
mov byte [edx + 0x30a1], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x30a2], al
mov ecx, 0x77
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x69
mov byte [edx + 0x30a3], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x30a4], al
mov ecx, 0x74
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x68
mov byte [edx + 0x30a5], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x30a6], al
mov ecx, 0x20
call esi
mov edx, dword [0x56a75c]
mov byte [edx + 0x30a7], al
mov eax, dword [0x56a75c]
mov edx, 0x44bd08
lea ecx, [eax + 0x30b8]
call edi
mov ecx, 0x2a
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44bd20
mov byte [ecx + 0x3e40], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3e68]
call edi
mov ecx, 0x20
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x30c0], al
mov ecx, 0x43
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x6f
mov byte [edx + 0x30c1], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x30c2], al
mov ecx, 0x6e
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x6e
mov byte [edx + 0x30c3], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x30c4], al
mov ecx, 0x65
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x63
mov byte [edx + 0x30c5], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x30c6], al
mov ecx, 0x74
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x65
mov byte [edx + 0x30c7], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x30c8], al
mov ecx, 0x64
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x20
mov byte [edx + 0x30c9], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x30ca], al
mov ecx, 0x74
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x6f
mov byte [edx + 0x30cb], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x30cc], al
mov ecx, 0x20
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x43
mov byte [edx + 0x30cd], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x30ce], al
mov ecx, 0x4d
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x53
mov byte [edx + 0x30cf], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x30d0], al
mov ecx, 0xd
call esi
mov edx, dword [0x56a75c]
mov byte [edx + 0x30d1], al
mov eax, dword [0x56a75c]
mov edx, 0x44bd38
lea ecx, [eax + 0x30e8]
call edi
mov ecx, 0x20
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x30f0], al
mov ecx, 0x56
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x41
mov byte [edx + 0x30f1], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x30f2], al
mov ecx, 0x52
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x41
mov byte [edx + 0x30f3], al
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44bd50
mov byte [ecx + 0x30f4], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3118]
call edi
mov ecx, 0x20
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3120], al
mov ecx, 0x52
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x4d
mov byte [edx + 0x3121], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3122], al
mov ecx, 0x53
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x20
mov byte [edx + 0x3123], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3124], al
mov ecx, 0x52
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x65
mov byte [edx + 0x3125], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3126], al
mov ecx, 0x6c
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x61
mov byte [edx + 0x3127], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3128], al
mov ecx, 0x79
call esi
mov edx, dword [0x56a75c]
mov byte [edx + 0x3129], al
mov eax, dword [0x56a75c]
mov edx, 0x44bd68
lea ecx, [eax + 0x3148]
call edi
mov ecx, 0x66
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3150], al
mov ecx, 0x6f
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x72
mov byte [edx + 0x3151], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3152], al
mov ecx, 0x77
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x61
mov byte [edx + 0x3153], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3154], al
mov ecx, 0x72
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x64
mov byte [edx + 0x3155], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3156], al
mov ecx, 0x65
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x64
mov byte [edx + 0x3157], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3158], al
mov ecx, 0x20
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x74
mov byte [edx + 0x3159], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x315a], al
mov ecx, 0x6f
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x20
mov byte [edx + 0x315b], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x315c], al
mov ecx, 0x74
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x68
mov byte [edx + 0x315d], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x315e], al
mov ecx, 0x65
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x20
mov byte [edx + 0x315f], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3160], al
mov ecx, 0x72
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x65
mov byte [edx + 0x3161], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3162], al
mov ecx, 0x63
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x69
mov byte [edx + 0x3163], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3164], al
mov ecx, 0x70
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x69
mov byte [edx + 0x3165], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3166], al
mov ecx, 0x65
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x6e
mov byte [edx + 0x3167], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3168], al
mov ecx, 0x74
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x20
mov byte [edx + 0x3169], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x316a], al
mov ecx, 0x76
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x69
mov byte [edx + 0x316b], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x316c], al
mov ecx, 0x61
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x20
mov byte [edx + 0x316d], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x316e], al
mov ecx, 0x48
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x46
mov byte [edx + 0x316f], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3170], al
mov ecx, 0x20
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x72
mov byte [edx + 0x3171], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3172], al
mov ecx, 0x61
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x64
mov byte [edx + 0x3173], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3174], al
mov ecx, 0x69
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x6f
mov byte [edx + 0x3175], al
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44bd80
mov byte [ecx + 0x3176], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3178]
call edi
mov ecx, 0x20
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3180], al
mov ecx, 0x74
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x68
mov byte [edx + 0x3181], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3182], al
mov ecx, 0x72
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x6f
mov byte [edx + 0x3183], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3184], al
mov ecx, 0x75
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x67
mov byte [edx + 0x3185], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3186], al
mov ecx, 0x68
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x20
mov byte [edx + 0x3187], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3188], al
mov ecx, 0x74
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x68
mov byte [edx + 0x3189], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x318a], al
mov ecx, 0x65
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x20
mov byte [edx + 0x318b], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x318c], al
mov ecx, 0x49
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x6e
mov byte [edx + 0x318d], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x318e], al
mov ecx, 0x74
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x65
mov byte [edx + 0x318f], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3190], al
mov ecx, 0x72
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x6e
mov byte [edx + 0x3191], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3192], al
mov ecx, 0x65
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x74
mov byte [edx + 0x3193], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3194], al
mov ecx, 0x20
call esi
mov edx, dword [0x56a75c]
mov byte [edx + 0x3195], al
mov eax, dword [0x56a75c]
mov edx, 0x44bd98
lea ecx, [eax + 0x31a8]
call edi
mov ecx, 0x20
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x31b0], al
mov ecx, 0x3e
call esi
mov edx, dword [0x56a75c]
mov ecx, 0xd
mov byte [edx + 0x31b1], al
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44bdb0
mov byte [ecx + 0x31b2], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x31d8]
call edi
mov ecx, 0x3a
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44bdc8
mov byte [ecx + 0x3e70], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3e98]
call edi
mov ecx, 0x28
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44bde0
mov byte [ecx + 0x3ea0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3ec8]
call edi
mov ecx, 0x5f
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44bdfc
mov byte [ecx + 0x3ed0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3ef8]
call edi
mov ecx, 0x5c
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3f00], al
mov eax, dword [0x56a75c]
mov edx, 0x44be18
lea ecx, [eax + 0x3f28]
call edi
mov ecx, 0x5b
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44be34
mov byte [ecx + 0x3f30], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3f58]
call edi
mov ecx, 0x3f
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44be50
mov byte [ecx + 0x3f60], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3f88]
call edi
mov ecx, 0x3e
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44be6c
mov byte [ecx + 0x3f90], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3fb8]
call edi
mov ecx, 0x3d
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44be88
mov byte [ecx + 0x3fc0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x3fe8]
call edi
mov ecx, 0x3c
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44bea4
mov byte [ecx + 0x3ff0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x4018]
call edi
mov ecx, 0x3b
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44bec0
mov byte [ecx + 0x4020], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x4048]
call edi
mov ecx, 0x2f
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44bedc
mov byte [ecx + 0x4050], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x4078]
call edi
mov ecx, 0x20
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x31e0], al
mov ecx, 0x2f
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x2f
mov byte [edx + 0x31e1], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x31e2], al
mov ecx, 0x57
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x4c
mov byte [edx + 0x31e3], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x31e4], al
mov ecx, 0x32
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x4b
mov byte [edx + 0x31e5], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x31e6], al
mov ecx, 0x20
call esi
mov edx, dword [0x56a75c]
mov byte [edx + 0x31e7], al
mov eax, dword [0x56a75c]
mov edx, 0x44bef8
lea ecx, [eax + 0x3208]
call edi
mov ecx, 0x29
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44bf14
mov byte [ecx + 0x4080], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x40a8]
call edi
mov ecx, 0x5d
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44bf30
mov byte [ecx + 0x40b0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x40d8]
call edi
mov ecx, 0x27
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44bf4c
mov byte [ecx + 0x40e0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x4108]
call edi
mov ecx, 0x26
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x3210], al
mov ecx, 0x20
call esi
mov edx, dword [0x56a75c]
mov byte [edx + 0x3211], al
mov eax, dword [0x56a75c]
mov edx, 0x44bf68
lea ecx, [eax + 0x3238]
call edi
mov ecx, 0x24
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44bf84
mov byte [ecx + 0x4110], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x4138]
call edi
mov ecx, 0x23
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44bfa0
mov byte [ecx + 0x4140], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x4168]
call edi
mov ecx, 0x22
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44bfbc
mov byte [ecx + 0x4170], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x4198]
call edi
mov ecx, 0x21
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44bfd8
mov byte [ecx + 0x41a0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x41c8]
call edi
mov ecx, 0x71
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44bff4
mov byte [ecx + 0x41d0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x41f8]
call edi
mov ecx, 0x6a
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c010
mov byte [ecx + 0x4200], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x4228]
call edi
mov ecx, 0x7a
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c02c
mov byte [ecx + 0x4230], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x4258]
call edi
mov ecx, 0x78
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c048
mov byte [ecx + 0x4260], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x4288]
call edi
mov ecx, 1
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x35fd], al
mov ecx, 1
call esi
mov edx, dword [0x56a75c]
mov ecx, 1
mov byte [edx + 0x30ed], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x31dd], al
mov ecx, 8
call esi
mov edx, dword [0x56a75c]
mov ecx, 3
mov byte [edx + 0x30bd], al
call esi
mov ecx, dword [0x56a7b8]
mov edx, 0x44c064
mov byte [ecx + 0xd], al
mov eax, dword [0x56a7b8]
lea ecx, [eax + 8]
call edi
mov eax, 0xff
cmp bx, ax
jg 0x54710e
movsx eax, bx
cmp eax, 0x100
jb 0x547092
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, ebx
call esi
mov edx, dword [0x56a75c]
movsx ecx, bx
lea ecx, [ecx + ecx*2 + 0x600]
shl ecx, 4
mov byte [ecx + edx], al
mov ecx, ebx
call esi
mov byte [ebp - 0x24], al
movsx eax, bx
cmp eax, 0x100
jb 0x5470c3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
lea eax, [ebp - 0x24]
push eax
call fcn.005362a0
mov edx, eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
movsx eax, bx
lea ecx, [eax + eax*2]
mov eax, dword [0x56a75c]
shl ecx, 4
lea ecx, [ecx + eax + 0x6028]
call edi
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, 1
add ax, bx
jo 0x548e06
mov ebx, eax
jmp 0x547074
mov dword [ebp - 0x18], 0
mov eax, 0xff
cmp word [ebp - 0x18], ax
jg 0x54722b
xor eax, eax
mov ecx, 0xff
mov dword [ebp - 0x1c], eax
cmp ax, cx
jg 0x547214
movsx ebx, ax
cmp ebx, 0x100
jb 0x547148
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov edx, dword [0x56a75c]
lea ecx, [ebx + ebx*2 + 0x300]
shl ecx, 4
cmp byte [ecx + edx], 0
je 0x547214
movsx eax, word [ebp - 0x18]
cmp eax, 0x100
mov dword [ebp - 0x78], eax
jb 0x547176
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
cmp ebx, 0x100
jb 0x547192
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
cmp ebx, 0x100
jb 0x547192
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, dword [ebp - 0x78]
mov ecx, dword [0x56a75c]
lea edx, [ebx + ebx*2 + 0x300]
xor ebx, ebx
lea eax, [eax + eax*2 + 0x600]
shl eax, 4
shl edx, 4
mov al, byte [eax + ecx]
cmp al, byte [edx + ecx]
movsx eax, word [ebp - 0x1c]
setne bl
lea edx, [eax + eax*2]
xor eax, eax
shl edx, 4
cmp byte [edx + ecx + 0x3001], al
setne al
or ebx, eax
je 0x5471e8
mov eax, 1
add ax, word [ebp - 0x1c]
jo 0x548e06
jmp 0x547126
movsx ebx, word [ebp - 0x18]
cmp ebx, 0x100
jb 0x5471fa
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, 2
call esi
mov edx, dword [0x56a75c]
lea ecx, [ebx + ebx*2]
shl ecx, 4
mov byte [ecx + edx + 0x602d], al
mov eax, 1
add ax, word [ebp - 0x18]
jo 0x548e06
mov dword [ebp - 0x18], eax
jmp 0x547115
mov ecx, 1
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x629d], al
mov ecx, 0x30
call esi
mov edx, dword [0x56a75c]
mov byte [edx + 0x9060], al
mov eax, dword [0x56a75c]
mov edx, 0x447510
lea ecx, [eax + 0x9088]
call edi
mov ecx, 0x2d
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x448a80
mov byte [ecx + 0x9090], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x90b8]
call edi
mov ecx, 0x20
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x9000], al
mov ecx, 0x4f
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x6e
mov byte [edx + 0x9001], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x9002], al
mov ecx, 0x20
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x32
mov byte [edx + 0x9003], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x9004], al
mov ecx, 0x30
call esi
mov edx, dword [0x56a75c]
mov byte [edx + 0x9005], al
mov eax, dword [0x56a75c]
mov edx, 0x44b7a4
lea ecx, [eax + 0x9028]
call edi
mov ecx, 0x20
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b6fc
mov byte [ecx + 0x90c0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x90e8]
call edi
mov ecx, 0x3a
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c080
mov byte [ecx + 0x90f0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x9118]
call edi
mov ecx, 0x55
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x9030], al
mov ecx, 0x54
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x43
mov byte [edx + 0x9031], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x9032], al
mov ecx, 0x7d
call esi
mov edx, dword [0x56a75c]
mov ecx, 0xd
mov byte [edx + 0x9033], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x9034], al
mov ecx, 0xa
call esi
mov edx, dword [0x56a75c]
mov byte [edx + 0x9035], al
mov eax, dword [0x56a75c]
mov edx, 0x44c090
lea ecx, [eax + 0x9058]
call edi
mov ecx, 0x31
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c0a0
mov byte [ecx + 0x9120], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x9148]
call edi
mov ecx, 0x32
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c0b0
mov byte [ecx + 0x9150], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x9178]
call edi
mov ecx, 0x33
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b7e4
mov byte [ecx + 0x9180], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x91a8]
call edi
mov ecx, 0x34
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b7d4
mov byte [ecx + 0x91b0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x91d8]
call edi
mov ecx, 0x35
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c0c0
mov byte [ecx + 0x91e0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x9208]
call edi
mov ecx, 0x36
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b7f4
mov byte [ecx + 0x9210], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x9238]
call edi
mov ecx, 0x37
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c0d0
mov byte [ecx + 0x9240], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x9268]
call edi
mov ecx, 0x38
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c0e0
mov byte [ecx + 0x9270], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x9298]
call edi
mov ecx, 0x39
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x448b18
mov byte [ecx + 0x92a0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x92c8]
call edi
mov ecx, 1
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x905d], al
mov ecx, 2
call esi
mov edx, dword [0x56a7b8]
mov byte [edx + 0x1d], al
mov eax, dword [0x56a7b8]
mov edx, 0x44c0f0
lea ecx, [eax + 0x18]
call edi
mov ecx, 0x2e
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c100
mov byte [ecx + 0xc150], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xc178]
call edi
mov ecx, 0x31
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b690
mov byte [ecx + 0xc180], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xc1a8]
call edi
mov ecx, 0x2d
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0xc000], al
mov ecx, 0x42
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x32
mov byte [edx + 0xc001], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0xc002], al
mov ecx, 0x46
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x48
mov byte [edx + 0xc003], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0xc004], al
mov ecx, 0x4d
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x24
mov byte [edx + 0xc005], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0xc006], al
mov ecx, 0x5d
call esi
mov edx, dword [0x56a75c]
mov ecx, 0xd
mov byte [edx + 0xc007], al
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b684
mov byte [ecx + 0xc008], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xc028]
call edi
mov ecx, 0x2d
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0xc030], al
mov ecx, 0x42
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x32
mov byte [edx + 0xc031], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0xc032], al
mov ecx, 0x46
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x57
mov byte [edx + 0xc033], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0xc034], al
mov ecx, 0x49
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x48
mov byte [edx + 0xc035], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0xc036], al
mov ecx, 0x4a
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x4d
mov byte [edx + 0xc037], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0xc038], al
mov ecx, 0x24
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x5d
mov byte [edx + 0xc039], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0xc03a], al
mov ecx, 0xd
call esi
mov edx, dword [0x56a75c]
mov byte [edx + 0xc03b], al
mov eax, dword [0x56a75c]
mov edx, 0x44861c
lea ecx, [eax + 0xc058]
call edi
mov ecx, 0xa
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c10c
mov byte [ecx + 0xc1b0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xc1d8]
call edi
mov ecx, 0x3b
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0xc060], al
mov ecx, 0x20
call esi
mov edx, dword [0x56a75c]
mov byte [edx + 0xc061], al
mov eax, dword [0x56a75c]
mov edx, 0x44c080
lea ecx, [eax + 0xc088]
call edi
mov ecx, 0x3b
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0xc090], al
mov ecx, 0x50
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x51
mov byte [edx + 0xc091], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0xc092], al
mov ecx, 0x3a
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x20
mov byte [edx + 0xc093], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0xc094], al
mov eax, dword [0x56a75c]
mov edx, 0x44b71c
lea ecx, [eax + 0xc0b8]
call edi
mov ecx, 0x3b
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0xc0c0], al
mov ecx, 0x50
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x52
mov byte [edx + 0xc0c1], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0xc0c2], al
mov ecx, 0x3a
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x20
mov byte [edx + 0xc0c3], al
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b72c
mov byte [ecx + 0xc0c4], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xc0e8]
call edi
mov ecx, 0x35
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c11c
mov byte [ecx + 0xc1e0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xc208]
call edi
mov ecx, 0x2d
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0xc0f0], al
mov ecx, 0x42
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x32
mov byte [edx + 0xc0f1], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0xc0f2], al
mov ecx, 0x46
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x49
mov byte [edx + 0xc0f3], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0xc0f4], al
mov ecx, 0x48
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x4a
mov byte [edx + 0xc0f5], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0xc0f6], al
mov ecx, 0x4d
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x24
mov byte [edx + 0xc0f7], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0xc0f8], al
mov ecx, 0x5d
call esi
mov edx, dword [0x56a75c]
mov ecx, 0xd
mov byte [edx + 0xc0f9], al
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c130
mov byte [ecx + 0xc0fa], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xc118]
call edi
mov ecx, 0x37
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c144
mov byte [ecx + 0xc210], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xc238]
call edi
mov ecx, 0x32
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c158
mov byte [ecx + 0xc240], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xc268]
call edi
mov ecx, 0x33
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c16c
mov byte [ecx + 0xc270], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xc298]
call edi
mov ecx, 0x30
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c184
mov byte [ecx + 0xc2a0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xc2c8]
call edi
mov ecx, 0x39
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c198
mov byte [ecx + 0xc2d0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xc2f8]
call edi
mov ecx, 0x2d
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0xc120], al
mov ecx, 0x42
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x32
mov byte [edx + 0xc121], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0xc122], al
mov ecx, 0x46
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x57
mov byte [edx + 0xc123], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0xc124], al
mov ecx, 0x49
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x48
mov byte [edx + 0xc125], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0xc126], al
mov ecx, 0x4d
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x24
mov byte [edx + 0xc127], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0xc128], al
mov ecx, 0x5d
call esi
mov edx, dword [0x56a75c]
mov ecx, 0xd
mov byte [edx + 0xc129], al
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c1ac
mov byte [ecx + 0xc12a], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xc148]
call edi
mov ecx, 0x34
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c1c0
mov byte [ecx + 0xc300], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xc328]
call edi
mov ecx, 0x36
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c1d4
mov byte [ecx + 0xc330], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xc358]
call edi
mov ecx, 0x20
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c1e8
mov byte [ecx + 0xc360], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xc388]
call edi
mov ecx, 0x38
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c1fc
mov byte [ecx + 0xc390], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xc3b8]
call edi
mov ecx, 0xd
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c210
mov byte [ecx + 0xc3c0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xc3e8]
call edi
mov ecx, 2
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0xc38d], al
mov ecx, 8
call esi
mov edx, dword [0x56a75c]
mov ecx, 7
mov byte [edx + 0xc08d], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0xc0ed], al
mov ecx, 7
call esi
mov edx, dword [0x56a75c]
mov ecx, 1
mov byte [edx + 0xc0bd], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0xc3ed], al
mov ecx, 8
call esi
mov edx, dword [0x56a7b8]
mov byte [edx + 0x25], al
mov eax, dword [0x56a7b8]
mov edx, 0x44c224
lea ecx, [eax + 0x20]
call edi
mov ecx, 0x20
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0xf000], al
mov eax, dword [0x56a75c]
mov edx, 0x44c10c
lea ecx, [eax + 0xf028]
call edi
mov ecx, 0xd
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b6ec
mov byte [ecx + 0xf030], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xf058]
call edi
mov ecx, 0x41
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b814
mov byte [ecx + 0xf060], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xf088]
call edi
mov ecx, 0x42
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c238
mov byte [ecx + 0xf090], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xf0b8]
call edi
mov ecx, 0x43
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c248
mov byte [ecx + 0xf0c0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xf0e8]
call edi
mov ecx, 0x44
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c0f0
mov byte [ecx + 0xf0f0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xf118]
call edi
mov ecx, 0x45
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b824
mov byte [ecx + 0xf120], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xf148]
call edi
mov ecx, 0x46
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c258
mov byte [ecx + 0xf150], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xf178]
call edi
mov ecx, 0x47
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c268
mov byte [ecx + 0xf180], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xf1a8]
call edi
mov ecx, 0x48
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c278
mov byte [ecx + 0xf1b0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xf1d8]
call edi
mov ecx, 0x49
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0xf1e0], al
mov eax, dword [0x56a75c]
mov edx, 0x44c288
lea ecx, [eax + 0xf208]
call edi
mov ecx, 0x4a
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c0c0
mov byte [ecx + 0xf210], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xf238]
call edi
mov ecx, 0x4b
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b804
mov byte [ecx + 0xf240], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xf268]
call edi
mov ecx, 0x4c
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c298
mov byte [ecx + 0xf270], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xf298]
call edi
mov ecx, 0x4d
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b74c
mov byte [ecx + 0xf2a0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xf2c8]
call edi
mov ecx, 0x4e
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c2a8
mov byte [ecx + 0xf2d0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xf2f8]
call edi
mov ecx, 0x4f
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c2b8
mov byte [ecx + 0xf300], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xf328]
call edi
mov ecx, 0x50
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c2c8
mov byte [ecx + 0xf330], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xf358]
call edi
mov ecx, 0x51
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c2d8
mov byte [ecx + 0xf360], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xf388]
call edi
mov ecx, 0x52
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b638
mov byte [ecx + 0xf390], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xf3b8]
call edi
mov ecx, 0x53
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c2e8
mov byte [ecx + 0xf3c0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xf3e8]
call edi
mov ecx, 0x54
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c2f8
mov byte [ecx + 0xf3f0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xf418]
call edi
mov ecx, 0x55
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c30c
mov byte [ecx + 0xf420], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xf448]
call edi
mov ecx, 0x56
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c320
mov byte [ecx + 0xf450], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xf478]
call edi
mov ecx, 0x57
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c334
mov byte [ecx + 0xf480], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xf4a8]
call edi
mov ecx, 0x58
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c348
mov byte [ecx + 0xf4b0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xf4d8]
call edi
mov ecx, 0x59
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c35c
mov byte [ecx + 0xf4e0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xf508]
call edi
mov ecx, 0x5a
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c370
mov byte [ecx + 0xf510], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xf538]
call edi
mov ecx, 0x30
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c384
mov byte [ecx + 0xf540], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xf568]
call edi
mov ecx, 0x31
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c398
mov byte [ecx + 0xf570], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xf598]
call edi
mov ecx, 0x32
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b848
mov byte [ecx + 0xf5a0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xf5c8]
call edi
mov ecx, 0x33
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c3ac
mov byte [ecx + 0xf5d0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xf5f8]
call edi
mov ecx, 0x34
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c3c0
mov byte [ecx + 0xf600], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xf628]
call edi
mov ecx, 0x35
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c3d4
mov byte [ecx + 0xf630], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xf658]
call edi
mov ecx, 0x36
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b834
mov byte [ecx + 0xf660], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xf688]
call edi
mov ecx, 0x37
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c3e8
mov byte [ecx + 0xf690], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xf6b8]
call edi
mov ecx, 0x38
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c3fc
mov byte [ecx + 0xf6c0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xf6e8]
call edi
mov ecx, 0x39
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c410
mov byte [ecx + 0xf6f0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0xf718]
call edi
mov ecx, 7
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0xf02d], al
mov ecx, 1
call esi
mov edx, dword [0x56a75c]
mov ecx, 2
mov byte [edx + 0xf05d], al
call esi
mov ecx, dword [0x56a7b8]
mov edx, 0x44c424
mov byte [ecx + 0x2d], al
mov eax, dword [0x56a7b8]
lea ecx, [eax + 0x28]
call edi
mov ecx, 0x20
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x445a90
mov byte [ecx + 0x12030], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x12058]
call edi
mov ecx, 0x31
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x447510
mov byte [ecx + 0x12060], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x12088]
call edi
mov ecx, 0x20
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x12000], al
mov ecx, 0x30
call esi
mov edx, dword [0x56a75c]
mov ecx, 0xd
mov byte [edx + 0x12001], al
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b6a8
mov byte [ecx + 0x12002], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x12028]
call edi
mov ecx, 0xd
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b690
mov byte [ecx + 0x12090], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x120b8]
call edi
mov ecx, 0x34
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c0f0
mov byte [ecx + 0x120c0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x120e8]
call edi
mov ecx, 0x36
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c2b8
mov byte [ecx + 0x120f0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x12118]
call edi
mov ecx, 0x39
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c0c0
mov byte [ecx + 0x12120], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x12148]
call edi
mov ecx, 0x38
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c3e8
mov byte [ecx + 0x12150], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x12178]
call edi
mov ecx, 0x30
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c384
mov byte [ecx + 0x12180], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x121a8]
call edi
mov ecx, 0x35
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c438
mov byte [ecx + 0x121b0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x121d8]
call edi
mov ecx, 0x32
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c44c
mov byte [ecx + 0x121e0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x12208]
call edi
mov ecx, 0x33
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c30c
mov byte [ecx + 0x12210], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x12238]
call edi
mov ecx, 0x37
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c3ac
mov byte [ecx + 0x12240], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x12268]
call edi
mov ecx, 1
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x1202d], al
mov ecx, 1
call esi
mov edx, dword [0x56a75c]
mov ecx, 2
mov byte [edx + 0x120bd], al
call esi
mov ecx, dword [0x56a7b8]
mov edx, 0x44b6dc
mov byte [ecx + 0x35], al
mov eax, dword [0x56a7b8]
lea ecx, [eax + 0x30]
call edi
mov ecx, 0x4b
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b70c
mov byte [ecx + 0x15150], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x15178]
call edi
mov ecx, 0x2d
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c090
mov byte [ecx + 0x15180], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x151a8]
call edi
mov ecx, 0x4e
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x448b18
mov byte [ecx + 0x151b0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x151d8]
call edi
mov ecx, 0x34
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b628
mov byte [ecx + 0x151e0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x15208]
call edi
mov ecx, 0x57
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b73c
mov byte [ecx + 0x15210], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x15238]
call edi
mov ecx, 0x41
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x448bb4
mov byte [ecx + 0x15240], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x15268]
call edi
mov ecx, 0x20
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x15000], al
mov ecx, 0x44
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x45
mov byte [edx + 0x15001], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x15002], al
mov ecx, 0x20
call esi
mov edx, dword [0x56a75c]
mov byte [edx + 0x15003], al
mov eax, dword [0x56a75c]
mov edx, 0x44c0c0
lea ecx, [eax + 0x15028]
call edi
mov ecx, 0x45
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b814
mov byte [ecx + 0x15270], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x15298]
call edi
mov ecx, 0xd
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c2b8
mov byte [ecx + 0x152a0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x152c8]
call edi
mov ecx, 0x42
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b638
mov byte [ecx + 0x152d0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x152f8]
call edi
mov ecx, 0x37
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c278
mov byte [ecx + 0x15300], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x15328]
call edi
mov ecx, 0x33
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c2e8
mov byte [ecx + 0x15330], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x15358]
call edi
mov ecx, 0x39
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c248
mov byte [ecx + 0x15360], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x15388]
call edi
mov ecx, 0x35
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c268
mov byte [ecx + 0x15390], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x153b8]
call edi
mov ecx, 0x44
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c2a8
mov byte [ecx + 0x153c0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x153e8]
call edi
mov ecx, 0x4d
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b824
mov byte [ecx + 0x153f0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x15418]
call edi
mov ecx, 0x36
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c2d8
mov byte [ecx + 0x15420], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x15448]
call edi
mov ecx, 0x32
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c298
mov byte [ecx + 0x15450], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x15478]
call edi
mov ecx, 0x46
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c3e8
mov byte [ecx + 0x15480], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x154a8]
call edi
mov ecx, 0x43
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c398
mov byte [ecx + 0x154b0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x154d8]
call edi
mov ecx, 0x54
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c384
mov byte [ecx + 0x154e0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x15508]
call edi
mov ecx, 0x52
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c30c
mov byte [ecx + 0x15510], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x15538]
call edi
mov ecx, 0x31
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c3ac
mov byte [ecx + 0x15540], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x15568]
call edi
mov ecx, 0x49
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c460
mov byte [ecx + 0x15570], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x15598]
call edi
mov ecx, 0x56
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c35c
mov byte [ecx + 0x155a0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x155c8]
call edi
mov ecx, 0x4a
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c320
mov byte [ecx + 0x155d0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x155f8]
call edi
mov ecx, 0x47
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c3c0
mov byte [ecx + 0x15600], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x15628]
call edi
mov ecx, 0x48
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44a910
mov byte [ecx + 0x15630], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x15658]
call edi
mov ecx, 0x4f
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c474
mov byte [ecx + 0x15660], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x15688]
call edi
mov ecx, 0x20
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x15030], al
mov ecx, 0x3e
call esi
mov edx, dword [0x56a75c]
mov ecx, 0xd
mov byte [edx + 0x15031], al
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c370
mov byte [ecx + 0x15032], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x15058]
call edi
mov ecx, 0x29
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x15060], al
mov ecx, 0xd
call esi
mov edx, dword [0x56a75c]
mov byte [edx + 0x15061], al
mov eax, dword [0x56a75c]
mov edx, 0x44c11c
lea ecx, [eax + 0x15088]
call edi
mov ecx, 0x20
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x15090], al
mov ecx, 0x28
call esi
mov edx, dword [0x56a75c]
mov byte [edx + 0x15091], al
mov eax, dword [0x56a75c]
mov edx, 0x44c2f8
lea ecx, [eax + 0x150b8]
call edi
mov ecx, 0x38
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c488
mov byte [ecx + 0x15690], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x156b8]
call edi
mov ecx, 0x4c
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c130
mov byte [ecx + 0x156c0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x156e8]
call edi
mov ecx, 0x30
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b8c0
mov byte [ecx + 0x156f0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x15718]
call edi
mov ecx, 0x50
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c49c
mov byte [ecx + 0x15720], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x15748]
call edi
mov ecx, 0x53
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c4b0
mov byte [ecx + 0x15750], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x15778]
call edi
mov ecx, 0x5a
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c4c4
mov byte [ecx + 0x15780], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x157a8]
call edi
mov ecx, 0x58
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44b8ac
mov byte [ecx + 0x157b0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x157d8]
call edi
mov ecx, 0x55
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c144
mov byte [ecx + 0x157e0], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x15808]
call edi
mov ecx, 0x51
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c224
mov byte [ecx + 0x15810], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x15838]
call edi
mov ecx, 0x59
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c1fc
mov byte [ecx + 0x15840], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x15868]
call edi
mov ecx, 0x20
call esi
mov ecx, dword [0x56a75c]
mov edx, 0x44c4d8
mov byte [ecx + 0x15870], al
mov eax, dword [0x56a75c]
lea ecx, [eax + 0x15898]
call edi
mov ecx, 0x57
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x150c0], al
mov ecx, 0x4c
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x32
mov byte [edx + 0x150c1], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x150c2], al
mov ecx, 0x4b
call esi
mov edx, dword [0x56a75c]
mov byte [edx + 0x150c3], al
mov eax, dword [0x56a75c]
mov edx, 0x44c4ec
lea ecx, [eax + 0x150e8]
call edi
mov ecx, 0x3e
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x150f0], al
mov ecx, 0xd
call esi
mov edx, dword [0x56a75c]
mov byte [edx + 0x150f0], al
mov eax, dword [0x56a75c]
mov edx, 0x44c504
lea ecx, [eax + 0x15118]
call edi
mov ecx, 0x49
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x15120], al
mov ecx, 0x53
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x30
mov byte [edx + 0x15121], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x15122], al
mov ecx, 0x47
call esi
mov edx, dword [0x56a75c]
mov ecx, 0x52
mov byte [edx + 0x15123], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x15124], al
mov ecx, 0x42
call esi
mov edx, dword [0x56a75c]
mov byte [edx + 0x15125], al
mov eax, dword [0x56a75c]
mov edx, 0x44c51c
lea ecx, [eax + 0x15148]
call edi
mov ecx, 1
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x1505d], al
mov ecx, 1
call esi
mov edx, dword [0x56a75c]
mov ecx, 1
mov byte [edx + 0x1511d], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x152cd], al
mov ecx, 6
call esi
mov edx, dword [0x56a75c]
mov ecx, 1
mov byte [edx + 0x1589d], al
call esi
mov ecx, dword [0x56a75c]
mov byte [ecx + 0x1508d], al
mov ecx, 2
call esi
mov edx, dword [0x56a7b8]
mov byte [edx + 0x3d], al
mov eax, dword [0x56a7b8]
mov edx, 0x44c534
lea ecx, [eax + 0x38]
call edi
mov ecx, 8
call esi
mov ecx, 1
mov byte [ebp - 0x68], al
call esi
mov bl, al
mov al, byte [ebp - 0x68]
cmp bl, al
mov byte [ebp - 0x14], bl
ja 0x548de3
xor eax, eax
mov dword [ebp - 0x18], eax
mov ecx, 0xff
cmp ax, cx
jg 0x548d95
movsx edi, ax
cmp edi, 0x100
jb 0x548d18
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x14]
and ecx, 0xff
lea esi, [ecx - 1]
cmp esi, 8
jb 0x548d2f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
cmp edi, 0x100
jb 0x548d3d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
cmp esi, 8
jb 0x548d48
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, esi
shl eax, 8
add eax, edi
lea edx, [eax + eax*2]
mov eax, dword [0x56a75c]
shl edx, 4
mov ecx, dword [edx + eax + 0x28]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
mov ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaUI1I4]
mov ecx, dword [0x56a75c]
shl esi, 8
add esi, edi
lea edx, [esi + esi*2]
shl edx, 4
mov byte [edx + ecx + 0x2c], al
mov eax, 1
add ax, word [ebp - 0x18]
jo 0x548e06
mov dword [ebp - 0x18], eax
jmp 0x548cf9
mov eax, dword [ebp - 0x14]
and eax, 0xff
lea esi, [eax - 1]
cmp esi, 8
jb 0x548db6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
cmp esi, 8
jb 0x548db6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov edx, dword [0x56a7b8]
mov eax, dword [edx + esi*8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
mov ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaUI1I4]
mov ecx, dword [0x56a7b8]
mov byte [ecx + esi*8 + 4], al
mov al, 1
add al, bl
jb 0x548e06
jmp 0x548ce4
push 0x548df5
jmp 0x548df4
ret
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
nop
nop
nop
nop