Public Sub Proc_2_0_783BC0 loc_00783BC0: push ebp loc_00783BC1: mov ebp, esp loc_00783BC3: sub esp, 00000008h loc_00783BC6: push 00401286h ; undef 'Ignore this loc_00783BCB: mov eax, fs:[00000000h] loc_00783BD1: push eax loc_00783BD2: mov fs:[00000000h], esp loc_00783BD9: sub esp, 00000024h loc_00783BDC: push ebx loc_00783BDD: push esi loc_00783BDE: push edi loc_00783BDF: mov var_8, esp loc_00783BE2: mov var_4, 004011B8h loc_00783BE9: mov edi, arg_10 loc_00783BEC: mov esi, arg_C loc_00783BEF: xor ebx, ebx loc_00783BF1: mov var_28, ebx loc_00783BF4: mov eax, 0000000Fh loc_00783BF9: cmp bx, ax loc_00783BFC: jg 00783C33h loc_00783BFE: mov ecx, [007910C8h] loc_00783C04: movsx eax, bx loc_00783C07: mov edx, [ecx+eax*4] loc_00783C0A: push edx loc_00783C0B: call 00783A40h loc_00783C10: mov ecx, [esi] loc_00783C12: xor ecx, eax loc_00783C14: push esi loc_00783C15: mov [esi], ecx loc_00783C17: call 00783AC0h loc_00783C1C: mov edx, [edi] loc_00783C1E: mov ecx, [esi] loc_00783C20: xor edx, eax loc_00783C22: mov eax, edx loc_00783C24: mov [esi], eax loc_00783C26: mov eax, 00000001h loc_00783C2B: mov [edi], edx loc_00783C2D: mov [edi], ecx loc_00783C2F: add ebx, eax loc_00783C31: jmp 00783BF4h loc_00783C33: mov eax, [edi] loc_00783C35: mov ebx, [esi] loc_00783C37: mov ecx, [007910C8h] loc_00783C3D: mov [esi], eax loc_00783C3F: mov [edi], ebx loc_00783C41: mov edx, [ecx+00000040h] loc_00783C44: push edx loc_00783C45: call 00783A40h loc_00783C4A: xor eax, ebx loc_00783C4C: mov [edi], eax loc_00783C4E: mov eax, [007910C8h] loc_00783C53: mov ecx, [eax+00000044h] loc_00783C56: push ecx loc_00783C57: call 00783A40h loc_00783C5C: xor [esi], eax loc_00783C5E: push 00783C70h loc_00783C63: jmp 00783C6Fh loc_00783C65: lea ecx, var_28 loc_00783C68: call [0040100Ch] ; undef 'Ignore this '__vbaFreeVar loc_00783C6E: ret loc_00783C6F: ret loc_00783C70: mov eax, Me loc_00783C73: mov ecx, var_28 loc_00783C76: mov edx, eax loc_00783C78: mov [edx], ecx loc_00783C7A: mov ecx, var_24 loc_00783C7D: mov [edx+00000004h], ecx loc_00783C80: mov ecx, var_20 loc_00783C83: mov [edx+00000008h], ecx loc_00783C86: mov ecx, var_1C loc_00783C89: pop edi loc_00783C8A: mov [edx+0000000Ch], ecx loc_00783C8D: mov ecx, var_10 loc_00783C90: pop esi loc_00783C91: mov fs:[00000000h], ecx loc_00783C98: pop ebx loc_00783C99: mov esp, ebp loc_00783C9B: pop ebp loc_00783C9C: retn 000Ch End Sub Public Sub Proc_2_1_783CA0 loc_00783CA0: push ebp loc_00783CA1: mov ebp, esp loc_00783CA3: sub esp, 0000000Ch loc_00783CA6: push 00401286h ; undef 'Ignore this loc_00783CAB: mov eax, fs:[00000000h] loc_00783CB1: push eax loc_00783CB2: mov fs:[00000000h], esp loc_00783CB9: sub esp, 00000068h loc_00783CBC: push ebx loc_00783CBD: push esi loc_00783CBE: push edi loc_00783CBF: mov var_C, esp loc_00783CC2: mov var_8, 004011C8h loc_00783CC9: xor esi, esi loc_00783CCB: lea eax, var_4C loc_00783CCE: push eax loc_00783CCF: mov var_18, esi loc_00783CD2: mov var_20, esi loc_00783CD5: mov var_38, esi loc_00783CD8: mov var_3C, esi loc_00783CDB: mov var_4C, esi loc_00783CDE: call 00784430h loc_00783CE3: lea ecx, var_4C loc_00783CE6: call [0040100Ch] ; undef 'Ignore this '__vbaFreeVar loc_00783CEC: xor edi, edi loc_00783CEE: xor edx, edx loc_00783CF0: mov eax, 00000011h loc_00783CF5: cmp dx, ax loc_00783CF8: mov var_1C, edx loc_00783CFB: jg 00783D65h loc_00783CFD: xor eax, eax loc_00783CFF: mov var_20, eax loc_00783D02: xor ebx, ebx loc_00783D04: mov ecx, 00000003h loc_00783D09: cmp bx, cx loc_00783D0C: jg 00783D47h loc_00783D0E: mov ecx, arg_C loc_00783D11: mov esi, [ecx] loc_00783D13: lea edx, var_20 loc_00783D16: push edx loc_00783D17: call 0078FA50h loc_00783D1C: mov ecx, [esi+0000000Ch] loc_00783D1F: xor edx, edx loc_00783D21: sub ecx, [esi+00000014h] loc_00783D24: movsx esi, di loc_00783D27: xor edx, edx loc_00783D29: mov dl, [ecx+esi] loc_00783D2C: mov ecx, arg_10 loc_00783D2F: or eax, edx loc_00783D31: inc edi loc_00783D32: cmp di, [ecx] loc_00783D35: mov var_20, eax loc_00783D38: jl 00783D3Ch loc_00783D3A: xor edi, edi loc_00783D3C: mov ecx, 00000001h loc_00783D41: add ebx, ecx loc_00783D43: xor esi, esi loc_00783D45: jmp 00783D04h loc_00783D47: mov edx, var_1C loc_00783D4A: mov ebx, [007910C8h] loc_00783D50: movsx ecx, dx loc_00783D53: lea ecx, [ebx+ecx*4] loc_00783D56: mov ebx, [ecx] loc_00783D58: xor ebx, eax loc_00783D5A: mov eax, 00000001h loc_00783D5F: mov [ecx], ebx loc_00783D61: add edx, eax loc_00783D63: jmp 00783CF0h loc_00783D65: mov var_18, esi loc_00783D68: mov var_3C, esi loc_00783D6B: mov ebx, 00000011h loc_00783D70: mov edi, 00000002h loc_00783D75: cmp si, bx loc_00783D78: jg 00783DC5h loc_00783D7A: lea edx, var_3C loc_00783D7D: push edx loc_00783D7E: lea eax, var_18 loc_00783D81: push eax loc_00783D82: lea ecx, var_4C loc_00783D85: push ecx loc_00783D86: call 00783BC0h loc_00783D8B: lea ecx, var_4C loc_00783D8E: call [0040100Ch] ; undef 'Ignore this '__vbaFreeVar loc_00783D94: mov edx, var_18 loc_00783D97: push edx loc_00783D98: call 00783A40h loc_00783D9D: mov edx, [007910C8h] loc_00783DA3: movsx ecx, si loc_00783DA6: mov [edx+ecx*4], eax loc_00783DA9: mov eax, var_3C loc_00783DAC: push eax loc_00783DAD: call 00783A40h loc_00783DB2: lea ecx, [esi+00000001h] loc_00783DB5: movsx edx, cx loc_00783DB8: mov ecx, [007910C8h] loc_00783DBE: mov [ecx+edx*4], eax loc_00783DC1: add esi, edi loc_00783DC3: jmp 00783D75h loc_00783DC5: mov var_6C, 00000003h loc_00783DCC: mov var_68, 00000001h loc_00783DD3: xor edi, edi loc_00783DD5: cmp di, var_6C loc_00783DD9: mov var_1C, edi loc_00783DDC: jg 00783E4Bh loc_00783DDE: mov ebx, 00000002h loc_00783DE3: xor esi, esi loc_00783DE5: mov eax, 000000FFh loc_00783DEA: cmp si, ax loc_00783DED: jg 00783E46h loc_00783DEF: lea edx, var_3C loc_00783DF2: push edx loc_00783DF3: lea eax, var_18 loc_00783DF6: push eax loc_00783DF7: lea ecx, var_4C loc_00783DFA: push ecx loc_00783DFB: call 00783BC0h loc_00783E00: lea ecx, var_4C loc_00783E03: call [0040100Ch] ; undef 'Ignore this '__vbaFreeVar loc_00783E09: mov edx, var_18 loc_00783E0C: push edx loc_00783E0D: movsx edi, di loc_00783E10: call 00783A40h loc_00783E15: movsx ecx, si loc_00783E18: lea edx, [edi+ecx*4] loc_00783E1B: mov ecx, [007910E4h] loc_00783E21: mov [ecx+edx*4], eax loc_00783E24: mov edx, var_3C loc_00783E27: push edx loc_00783E28: call 00783A40h loc_00783E2D: lea ecx, [esi+00000001h] loc_00783E30: movsx edx, cx loc_00783E33: lea ecx, [edi+edx*4] loc_00783E36: mov edx, [007910E4h] loc_00783E3C: mov edi, var_1C loc_00783E3F: mov [edx+ecx*4], eax loc_00783E42: add esi, ebx loc_00783E44: jmp 00783DE5h loc_00783E46: add edi, var_68 loc_00783E49: jmp 00783DD5h loc_00783E4B: push 00783E6Ch loc_00783E50: jmp 00783E6Bh loc_00783E52: test var_4, 04h loc_00783E56: jz 00783E61h loc_00783E58: lea ecx, var_38 loc_00783E5B: call [0040100Ch] ; undef 'Ignore this '__vbaFreeVar loc_00783E61: lea ecx, var_4C loc_00783E64: call [0040100Ch] ; undef 'Ignore this '__vbaFreeVar loc_00783E6A: ret loc_00783E6B: ret loc_00783E6C: mov eax, Me loc_00783E6F: mov edx, var_38 loc_00783E72: mov ecx, eax loc_00783E74: mov [ecx], edx loc_00783E76: mov edx, var_34 loc_00783E79: mov [ecx+00000004h], edx loc_00783E7C: mov edx, var_30 loc_00783E7F: mov [ecx+00000008h], edx loc_00783E82: mov edx, var_2C loc_00783E85: pop edi loc_00783E86: mov [ecx+0000000Ch], edx loc_00783E89: mov ecx, var_14 loc_00783E8C: pop esi loc_00783E8D: mov fs:[00000000h], ecx loc_00783E94: pop ebx loc_00783E95: mov esp, ebp loc_00783E97: pop ebp loc_00783E98: retn 000Ch End Sub Public Sub Proc_2_2_783EA0 loc_00783EA0: push ebp loc_00783EA1: mov ebp, esp loc_00783EA3: sub esp, 00000014h loc_00783EA6: push 00401286h ; undef 'Ignore this loc_00783EAB: mov eax, fs:[00000000h] loc_00783EB1: push eax loc_00783EB2: mov fs:[00000000h], esp loc_00783EB9: sub esp, 00000028h loc_00783EBC: push ebx loc_00783EBD: push esi loc_00783EBE: push edi loc_00783EBF: mov var_14, esp loc_00783EC2: mov var_10, 004011D8h loc_00783EC9: xor eax, eax loc_00783ECB: mov var_C, eax loc_00783ECE: mov var_8, eax loc_00783ED1: mov var_24, eax loc_00783ED4: mov var_34, eax loc_00783ED7: mov var_20, eax loc_00783EDA: push 00000001h loc_00783EDC: call [0040105Ch] ; On Error Resume Next() loc_00783EE2: mov ebx, Me loc_00783EE5: mov edi, [ebx] loc_00783EE7: push edi loc_00783EE8: push 00000001h loc_00783EEA: call [004010A4h] ; @LBound(%StkVar1) loc_00783EF0: mov esi, 00000001h loc_00783EF5: sub esi, eax loc_00783EF7: push edi loc_00783EF8: push 00000001h loc_00783EFA: call [004010D8h] ; UBound loc_00783F00: add esi, eax loc_00783F02: mov var_24, esi loc_00783F05: test si, si loc_00783F08: jl 00783F2Eh loc_00783F0A: cmp si, 0038h loc_00783F0E: jg 00783F2Eh loc_00783F10: lea eax, var_24 loc_00783F13: push eax loc_00783F14: push ebx loc_00783F15: lea ecx, var_34 loc_00783F18: push ecx loc_00783F19: call 00783CA0h loc_00783F1E: lea ecx, var_34 loc_00783F21: call [0040100Ch] ; undef 'Ignore this '__vbaFreeVar loc_00783F27: mov var_20, FFFFFFFFh loc_00783F2E: call [00401050h] ; Exit Sub() loc_00783F34: push 00783F46h loc_00783F39: jmp 00783F45h loc_00783F3B: lea ecx, var_34 loc_00783F3E: call [0040100Ch] ; undef 'Ignore this '__vbaFreeVar loc_00783F44: ret loc_00783F45: ret loc_00783F46: mov ax, var_20 loc_00783F4A: mov ecx, var_1C loc_00783F4D: mov fs:[00000000h], ecx loc_00783F54: pop edi loc_00783F55: pop esi loc_00783F56: pop ebx loc_00783F57: mov esp, ebp loc_00783F59: pop ebp loc_00783F5A: retn 0004h End Sub Public Sub Proc_2_3_783F60 loc_00783F60: push ebp loc_00783F61: mov ebp, esp loc_00783F63: sub esp, 0000000Ch loc_00783F66: push 00401286h ; undef 'Ignore this loc_00783F6B: mov eax, fs:[00000000h] loc_00783F71: push eax loc_00783F72: mov fs:[00000000h], esp loc_00783F79: sub esp, 00000044h loc_00783F7C: push ebx loc_00783F7D: push esi loc_00783F7E: push edi loc_00783F7F: mov var_C, esp loc_00783F82: mov var_8, 00401200h loc_00783F89: mov edi, [0040110Ch] ; undef 'Ignore this loc_00783F8F: xor eax, eax loc_00783F91: mov var_18, eax loc_00783F94: mov var_1C, eax loc_00783F97: mov var_2C, eax loc_00783F9A: mov var_30, eax loc_00783F9D: mov var_34, eax loc_00783FA0: mov var_38, eax loc_00783FA3: mov var_3C, eax loc_00783FA6: mov var_4C, eax loc_00783FA9: mov eax, arg_C loc_00783FAC: mov esi, [eax] loc_00783FAE: push esi loc_00783FAF: lea ecx, var_3C loc_00783FB2: push ecx loc_00783FB3: call edi loc_00783FB5: push esi loc_00783FB6: lea edx, var_38 loc_00783FB9: push edx loc_00783FBA: call edi loc_00783FBC: push esi loc_00783FBD: lea eax, var_34 loc_00783FC0: push eax loc_00783FC1: call edi loc_00783FC3: push esi loc_00783FC4: lea ecx, var_30 loc_00783FC7: push ecx loc_00783FC8: call edi loc_00783FCA: mov eax, var_3C loc_00783FCD: mov ecx, [eax+00000014h] loc_00783FD0: mov edx, [eax+0000000Ch] loc_00783FD3: mov eax, var_38 loc_00783FD6: sub edx, ecx loc_00783FD8: mov ecx, [eax+0000000Ch] loc_00783FDB: add edx, 00000003h loc_00783FDE: push edx loc_00783FDF: mov edx, [eax+00000014h] loc_00783FE2: mov eax, var_34 loc_00783FE5: sub ecx, edx loc_00783FE7: mov edx, [eax+0000000Ch] loc_00783FEA: add ecx, 00000002h loc_00783FED: push ecx loc_00783FEE: mov ecx, [eax+00000014h] loc_00783FF1: mov eax, var_30 loc_00783FF4: sub edx, ecx loc_00783FF6: mov ecx, [eax+0000000Ch] loc_00783FF9: inc edx loc_00783FFA: push edx loc_00783FFB: sub ecx, [eax+00000014h] loc_00783FFE: push ecx loc_00783FFF: call 0078F9B0h loc_00784004: mov ebx, [00401134h] ; undef 'Ignore this loc_0078400A: lea edx, var_30 loc_0078400D: push edx loc_0078400E: mov var_50, eax loc_00784011: call ebx loc_00784013: lea eax, var_34 loc_00784016: push eax loc_00784017: call ebx loc_00784019: lea ecx, var_38 loc_0078401C: push ecx loc_0078401D: call ebx loc_0078401F: lea edx, var_3C loc_00784022: push edx loc_00784023: call ebx loc_00784025: mov eax, var_50 loc_00784028: push esi loc_00784029: lea ecx, var_3C loc_0078402C: push ecx loc_0078402D: mov var_1C, eax loc_00784030: call edi loc_00784032: push esi loc_00784033: lea edx, var_38 loc_00784036: push edx loc_00784037: call edi loc_00784039: push esi loc_0078403A: lea eax, var_34 loc_0078403D: push eax loc_0078403E: call edi loc_00784040: push esi loc_00784041: lea ecx, var_30 loc_00784044: push ecx loc_00784045: call edi loc_00784047: mov eax, var_3C loc_0078404A: mov ecx, [eax+00000014h] loc_0078404D: mov edx, [eax+0000000Ch] loc_00784050: mov eax, var_38 loc_00784053: sub edx, ecx loc_00784055: mov ecx, [eax+0000000Ch] loc_00784058: add edx, 00000007h loc_0078405B: push edx loc_0078405C: mov edx, [eax+00000014h] loc_0078405F: mov eax, var_34 loc_00784062: sub ecx, edx loc_00784064: mov edx, [eax+0000000Ch] loc_00784067: add ecx, 00000006h loc_0078406A: push ecx loc_0078406B: mov ecx, [eax+00000014h] loc_0078406E: mov eax, var_30 loc_00784071: sub edx, ecx loc_00784073: mov ecx, [eax+0000000Ch] loc_00784076: add edx, 00000005h loc_00784079: push edx loc_0078407A: sub ecx, [eax+00000014h] loc_0078407D: add ecx, 00000004h loc_00784080: push ecx loc_00784081: call 0078F9B0h loc_00784086: lea edx, var_30 loc_00784089: push edx loc_0078408A: mov var_50, eax loc_0078408D: call ebx loc_0078408F: lea eax, var_34 loc_00784092: push eax loc_00784093: call ebx loc_00784095: lea ecx, var_38 loc_00784098: push ecx loc_00784099: call ebx loc_0078409B: lea edx, var_3C loc_0078409E: push edx loc_0078409F: call ebx loc_007840A1: mov eax, var_50 loc_007840A4: lea ecx, var_18 loc_007840A7: push ecx loc_007840A8: lea edx, var_1C loc_007840AB: mov var_18, eax loc_007840AE: push edx loc_007840AF: lea eax, var_4C loc_007840B2: push eax loc_007840B3: call 00783BC0h loc_007840B8: lea ecx, var_4C loc_007840BB: call [0040100Ch] ; undef 'Ignore this '__vbaFreeVar loc_007840C1: push esi loc_007840C2: lea ecx, var_3C loc_007840C5: push ecx loc_007840C6: call edi loc_007840C8: push esi loc_007840C9: lea edx, var_38 loc_007840CC: push edx loc_007840CD: call edi loc_007840CF: push esi loc_007840D0: lea eax, var_34 loc_007840D3: push eax loc_007840D4: call edi loc_007840D6: push esi loc_007840D7: lea ecx, var_30 loc_007840DA: push ecx loc_007840DB: call edi loc_007840DD: mov eax, var_3C loc_007840E0: mov ecx, [eax+00000014h] loc_007840E3: mov edx, [eax+0000000Ch] loc_007840E6: mov eax, var_38 loc_007840E9: sub edx, ecx loc_007840EB: mov ecx, [eax+0000000Ch] loc_007840EE: add edx, 00000003h loc_007840F1: push edx loc_007840F2: mov edx, [eax+00000014h] loc_007840F5: mov eax, var_34 loc_007840F8: sub ecx, edx loc_007840FA: mov edx, [eax+0000000Ch] loc_007840FD: add ecx, 00000002h loc_00784100: push ecx loc_00784101: mov ecx, [eax+00000014h] loc_00784104: mov eax, var_30 loc_00784107: sub edx, ecx loc_00784109: mov ecx, [eax+0000000Ch] loc_0078410C: inc edx loc_0078410D: push edx loc_0078410E: sub ecx, [eax+00000014h] loc_00784111: mov edx, var_1C loc_00784114: push ecx loc_00784115: push edx loc_00784116: call 0078FA00h loc_0078411B: lea eax, var_30 loc_0078411E: push eax loc_0078411F: call ebx loc_00784121: lea ecx, var_34 loc_00784124: push ecx loc_00784125: call ebx loc_00784127: lea edx, var_38 loc_0078412A: push edx loc_0078412B: call ebx loc_0078412D: lea eax, var_3C loc_00784130: push eax loc_00784131: call ebx loc_00784133: push esi loc_00784134: lea ecx, var_3C loc_00784137: push ecx loc_00784138: call edi loc_0078413A: push esi loc_0078413B: lea edx, var_38 loc_0078413E: push edx loc_0078413F: call edi loc_00784141: push esi loc_00784142: lea eax, var_34 loc_00784145: push eax loc_00784146: call edi loc_00784148: push esi loc_00784149: lea ecx, var_30 loc_0078414C: push ecx loc_0078414D: call edi loc_0078414F: mov eax, var_3C loc_00784152: mov edx, [eax+0000000Ch] loc_00784155: mov esi, [eax+00000014h] loc_00784158: mov eax, var_38 loc_0078415B: mov ecx, [eax+0000000Ch] loc_0078415E: mov edi, [eax+00000014h] loc_00784161: mov eax, var_34 loc_00784164: sub edx, esi loc_00784166: add edx, 00000007h loc_00784169: push edx loc_0078416A: mov edx, [eax+0000000Ch] loc_0078416D: sub ecx, edi loc_0078416F: add ecx, 00000006h loc_00784172: push ecx loc_00784173: mov ecx, [eax+00000014h] loc_00784176: mov eax, var_30 loc_00784179: sub edx, ecx loc_0078417B: mov ecx, [eax+0000000Ch] loc_0078417E: add edx, 00000005h loc_00784181: push edx loc_00784182: sub ecx, [eax+00000014h] loc_00784185: mov edx, var_18 loc_00784188: add ecx, 00000004h loc_0078418B: push ecx loc_0078418C: push edx loc_0078418D: call 0078FA00h loc_00784192: lea eax, var_30 loc_00784195: push eax loc_00784196: call ebx loc_00784198: lea ecx, var_34 loc_0078419B: push ecx loc_0078419C: call ebx loc_0078419E: lea edx, var_38 loc_007841A1: push edx loc_007841A2: call ebx loc_007841A4: lea eax, var_3C loc_007841A7: push eax loc_007841A8: call ebx loc_007841AA: push 007841E9h loc_007841AF: jmp 007841E8h loc_007841B1: test var_4, 04h loc_007841B5: jz 007841C0h loc_007841B7: lea ecx, var_2C loc_007841BA: call [0040100Ch] ; undef 'Ignore this '__vbaFreeVar loc_007841C0: mov esi, [00401134h] ; undef 'Ignore this loc_007841C6: lea ecx, var_30 loc_007841C9: push ecx loc_007841CA: call undef 'Ignore this loc_007841CC: lea edx, var_34 loc_007841CF: push edx loc_007841D0: call undef 'Ignore this loc_007841D2: lea eax, var_38 loc_007841D5: push eax loc_007841D6: call undef 'Ignore this loc_007841D8: lea ecx, var_3C loc_007841DB: push ecx loc_007841DC: call undef 'Ignore this loc_007841DE: lea ecx, var_4C loc_007841E1: call [0040100Ch] ; undef 'Ignore this '__vbaFreeVar loc_007841E7: ret loc_007841E8: ret loc_007841E9: mov eax, Me loc_007841EC: mov ecx, var_2C loc_007841EF: mov edx, eax loc_007841F1: mov [edx], ecx loc_007841F3: mov ecx, var_28 loc_007841F6: mov [edx+00000004h], ecx loc_007841F9: mov ecx, var_24 loc_007841FC: mov [edx+00000008h], ecx loc_007841FF: mov ecx, var_20 loc_00784202: pop edi loc_00784203: mov [edx+0000000Ch], ecx loc_00784206: mov ecx, var_14 loc_00784209: pop esi loc_0078420A: mov fs:[00000000h], ecx loc_00784211: pop ebx loc_00784212: mov esp, ebp loc_00784214: pop ebp loc_00784215: retn 0008h End Sub Public Sub Proc_2_4_784220 loc_00784220: push ebp loc_00784221: mov ebp, esp loc_00784223: sub esp, 0000000Ch loc_00784226: push 00401286h ; undef 'Ignore this loc_0078422B: mov eax, fs:[00000000h] loc_00784231: push eax loc_00784232: mov fs:[00000000h], esp loc_00784239: sub esp, 00000084h loc_0078423F: push ebx loc_00784240: push esi loc_00784241: push edi loc_00784242: mov var_C, esp loc_00784245: mov var_8, 00401210h loc_0078424C: xor edi, edi loc_0078424E: push 00000011h loc_00784250: push 0077C59Ch loc_00784255: lea eax, var_2C loc_00784258: push eax loc_00784259: mov var_44, edi loc_0078425C: mov var_54, edi loc_0078425F: mov var_5C, edi loc_00784262: mov var_6C, edi loc_00784265: mov var_7C, edi loc_00784268: mov var_80, edi loc_0078426B: call [00401098h] ; %sa '__vbaAryConstruct2 loc_00784271: mov ecx, arg_C loc_00784274: mov ebx, [ecx] loc_00784276: push ebx loc_00784277: push 00000001h loc_00784279: mov var_98, ebx loc_0078427F: call [004010A4h] ; @LBound(%StkVar1) loc_00784285: push ebx loc_00784286: mov esi, 00000001h loc_0078428B: push 00000001h loc_0078428D: sub esi, eax loc_0078428F: call [004010D8h] ; UBound loc_00784295: add esi, eax loc_00784297: mov eax, esi loc_00784299: cdq loc_0078429A: and edx, 00000007h loc_0078429D: add eax, edx loc_0078429F: mov ebx, eax loc_007842A1: push edi loc_007842A2: sar ebx, 03h loc_007842A5: lea edx, [ebx*8-00000001h] loc_007842AC: push edx loc_007842AD: push 00000001h loc_007842AF: push 00000011h loc_007842B1: lea eax, var_44 loc_007842B4: push eax loc_007842B5: push 00000001h loc_007842B7: push 00000080h loc_007842BC: mov var_58, ebx loc_007842BF: call [004010ACh] ; ReDim %r loc_007842C5: mov esi, [004010E0h] ; @VarPtr(%StkVar1) loc_007842CB: add esp, 0000001Ch loc_007842CE: mov var_40, 00000001h loc_007842D5: cmp var_40, ebx loc_007842D8: jg 00784397h loc_007842DE: mov ecx, var_20 loc_007842E1: push ecx loc_007842E2: call @VarPtr(%StkVar1) loc_007842E4: mov edx, var_98 loc_007842EA: mov ebx, eax loc_007842EC: push edx loc_007842ED: lea eax, var_5C loc_007842F0: push eax loc_007842F1: call [0040110Ch] ; undef 'Ignore this loc_007842F7: mov eax, var_5C loc_007842FA: mov ecx, [eax+0000000Ch] loc_007842FD: sub ecx, [eax+00000014h] loc_00784300: add ecx, edi loc_00784302: push ecx loc_00784303: call @VarPtr(%StkVar1) loc_00784305: lea edx, var_5C loc_00784308: push edx loc_00784309: mov var_80, eax loc_0078430C: call [00401134h] ; undef 'Ignore this loc_00784312: mov eax, var_80 loc_00784315: push 00000008h loc_00784317: push eax loc_00784318: push ebx loc_00784319: CopyMemory(%x1, %x2, %x3) loc_0078431E: mov ebx, [0040103Ch] ; GetLastError() loc_00784324: call ebx loc_00784326: lea edx, var_80 loc_00784329: push edx loc_0078432A: lea eax, var_6C loc_0078432D: lea ecx, var_2C loc_00784330: push eax loc_00784331: mov var_80, ecx loc_00784334: call 00783F60h loc_00784339: lea ecx, var_6C loc_0078433C: call [0040100Ch] ; undef 'Ignore this '__vbaFreeVar loc_00784342: mov ecx, var_44 loc_00784345: push ecx loc_00784346: lea edx, var_5C loc_00784349: push edx loc_0078434A: call [0040110Ch] ; undef 'Ignore this loc_00784350: mov eax, var_5C loc_00784353: mov ecx, [eax+0000000Ch] loc_00784356: sub ecx, [eax+00000014h] loc_00784359: add ecx, edi loc_0078435B: push ecx loc_0078435C: call @VarPtr(%StkVar1) loc_0078435E: lea edx, var_5C loc_00784361: push edx loc_00784362: mov var_80, eax loc_00784365: call [00401134h] ; undef 'Ignore this loc_0078436B: mov eax, var_20 loc_0078436E: push eax loc_0078436F: call @VarPtr(%StkVar1) loc_00784371: mov ecx, var_80 loc_00784374: push 00000008h loc_00784376: push eax loc_00784377: push ecx loc_00784378: CopyMemory(%x1, %x2, %x3) loc_0078437D: call ebx loc_0078437F: mov ecx, var_40 loc_00784382: mov ebx, var_58 loc_00784385: mov eax, 00000001h loc_0078438A: add edi, 00000008h loc_0078438D: add ecx, eax loc_0078438F: mov var_40, ecx loc_00784392: jmp 007842D5h loc_00784397: mov edx, var_44 loc_0078439A: mov var_74, edx loc_0078439D: lea edx, var_7C loc_007843A0: lea ecx, var_54 loc_007843A3: mov var_7C, 00002011h loc_007843AA: call [00401114h] ; %ecx = %S_edx_S '__vbaVarCopy loc_007843B0: push 007843F7h loc_007843B5: jmp 007843DAh loc_007843B7: test var_4, 04h loc_007843BB: jz 007843C6h loc_007843BD: lea ecx, var_54 loc_007843C0: call [0040100Ch] ; undef 'Ignore this '__vbaFreeVar loc_007843C6: lea eax, var_5C loc_007843C9: push eax loc_007843CA: call [00401134h] ; undef 'Ignore this loc_007843D0: lea ecx, var_6C loc_007843D3: call [0040100Ch] ; undef 'Ignore this '__vbaFreeVar loc_007843D9: ret loc_007843DA: mov esi, [00401048h] ; #x1%x2 = "" loc_007843E0: lea edx, var_80 loc_007843E3: push edx loc_007843E4: lea ecx, var_2C loc_007843E7: xor edi, edi loc_007843E9: push edi loc_007843EA: mov var_80, ecx loc_007843ED: call #x1%x2 = "" loc_007843EF: lea eax, var_44 loc_007843F2: push eax loc_007843F3: push edi loc_007843F4: call #x1%x2 = "" loc_007843F6: ret loc_007843F7: mov eax, Me loc_007843FA: mov edx, var_54 loc_007843FD: mov ecx, eax loc_007843FF: mov [ecx], edx loc_00784401: mov edx, var_50 loc_00784404: mov [ecx+00000004h], edx loc_00784407: mov edx, var_4C loc_0078440A: mov [ecx+00000008h], edx loc_0078440D: mov edx, var_48 loc_00784410: pop edi loc_00784411: mov [ecx+0000000Ch], edx loc_00784414: mov ecx, var_14 loc_00784417: pop esi loc_00784418: mov fs:[00000000h], ecx loc_0078441F: pop ebx loc_00784420: mov esp, ebp loc_00784422: pop ebp loc_00784423: retn 0008h End Sub Public Sub Proc_2_5_784430 loc_00784430: push ebp loc_00784431: mov ebp, esp loc_00784433: sub esp, 0000000Ch loc_00784436: push 00401286h ; undef 'Ignore this loc_0078443B: mov eax, fs:[00000000h] loc_00784441: push eax loc_00784442: mov fs:[00000000h], esp loc_00784449: sub esp, 00000544h loc_0078444F: push ebx loc_00784450: push esi loc_00784451: push edi loc_00784452: mov var_C, esp loc_00784455: mov var_8, 00401220h loc_0078445C: xor eax, eax loc_0078445E: push eax loc_0078445F: push 00000011h loc_00784461: push 00000001h loc_00784463: push eax loc_00784464: mov var_18, eax loc_00784467: mov var_28, eax loc_0078446A: mov var_38, eax loc_0078446D: mov var_48, eax loc_00784470: mov var_4C, eax loc_00784473: mov var_5C, eax loc_00784476: mov var_6C, eax loc_00784479: mov var_7C, eax loc_0078447C: mov var_8C, eax loc_00784482: mov var_9C, eax loc_00784488: mov var_AC, eax loc_0078448E: mov var_BC, eax loc_00784494: mov var_CC, eax loc_0078449A: mov var_DC, eax loc_007844A0: mov var_EC, eax loc_007844A6: mov var_FC, eax loc_007844AC: mov var_10C, eax loc_007844B2: mov var_11C, eax loc_007844B8: mov var_12C, eax loc_007844BE: mov var_13C, eax loc_007844C4: mov var_14C, eax loc_007844CA: mov var_15C, eax loc_007844D0: mov var_16C, eax loc_007844D6: mov var_17C, eax loc_007844DC: mov var_18C, eax loc_007844E2: mov var_19C, eax loc_007844E8: mov var_1AC, eax loc_007844EE: mov var_1BC, eax loc_007844F4: mov var_1CC, eax loc_007844FA: mov var_1DC, eax loc_00784500: mov var_1EC, eax loc_00784506: mov var_1FC, eax loc_0078450C: mov var_20C, eax loc_00784512: mov var_21C, eax loc_00784518: mov var_22C, eax loc_0078451E: mov var_23C, eax loc_00784524: mov var_24C, eax loc_0078452A: mov var_25C, eax loc_00784530: mov var_26C, eax loc_00784536: mov var_27C, eax loc_0078453C: mov var_28C, eax loc_00784542: mov var_29C, eax loc_00784548: mov var_2AC, eax loc_0078454E: mov var_2BC, eax loc_00784554: mov var_2CC, eax loc_0078455A: mov var_2DC, eax loc_00784560: mov var_2EC, eax loc_00784566: mov var_2FC, eax loc_0078456C: mov var_30C, eax loc_00784572: mov var_31C, eax loc_00784578: mov var_32C, eax loc_0078457E: mov var_33C, eax loc_00784584: mov var_34C, eax loc_0078458A: mov var_35C, eax loc_00784590: mov var_36C, eax loc_00784596: mov var_37C, eax loc_0078459C: mov var_38C, eax loc_007845A2: mov var_39C, eax loc_007845A8: mov var_3AC, eax loc_007845AE: mov var_3BC, eax loc_007845B4: mov var_3CC, eax loc_007845BA: mov var_3DC, eax loc_007845C0: mov var_3EC, eax loc_007845C6: mov var_3FC, eax loc_007845CC: mov var_40C, eax loc_007845D2: mov var_41C, eax loc_007845D8: mov var_42C, eax loc_007845DE: mov var_43C, eax loc_007845E4: mov var_44C, eax loc_007845EA: lea eax, var_4C loc_007845ED: push eax loc_007845EE: mov ebx, [004010ACh] ; ReDim %r loc_007845F4: push 00000010h loc_007845F6: push 00000880h loc_007845FB: call ebx loc_007845FD: mov eax, var_4C loc_00784600: mov var_54, E84F72A1h loc_00784607: mov edi, 00000003h loc_0078460C: mov var_5C, edi loc_0078460F: mov ecx, [eax+00000014h] loc_00784612: shl ecx, 04h loc_00784615: mov esi, ecx loc_00784617: mov ecx, [eax+0000000Ch] loc_0078461A: sub ecx, esi loc_0078461C: mov esi, [00401008h] ; %ecx = %S_edx_S '__vbaVarMove loc_00784622: add esp, 0000001Ch loc_00784625: lea edx, var_5C loc_00784628: call %ecx = %S_edx_S '__vbaVarMove loc_0078462A: mov eax, var_4C loc_0078462D: mov var_64, 49D310FAh loc_00784634: mov var_6C, edi loc_00784637: mov ecx, [eax+00000014h] loc_0078463A: shl ecx, 04h loc_0078463D: mov var_4E0, ecx loc_00784643: mov ecx, [eax+0000000Ch] loc_00784646: mov eax, var_4E0 loc_0078464C: sub ecx, eax loc_0078464E: lea edx, var_6C loc_00784651: add ecx, 00000010h loc_00784654: call %ecx = %S_edx_S '__vbaVarMove loc_00784656: mov eax, var_4C loc_00784659: mov var_74, DF699207h loc_00784660: mov var_7C, edi loc_00784663: mov ecx, 00000002h loc_00784668: sub ecx, [eax+00000014h] loc_0078466B: lea edx, var_7C loc_0078466E: shl ecx, 04h loc_00784671: add ecx, [eax+0000000Ch] loc_00784674: call %ecx = %S_edx_S '__vbaVarMove loc_00784676: mov eax, var_4C loc_00784679: mov var_84, CF006B6Dh loc_00784683: mov var_8C, edi loc_00784689: mov ecx, edi loc_0078468B: sub ecx, [eax+00000014h] loc_0078468E: lea edx, var_8C loc_00784694: shl ecx, 04h loc_00784697: add ecx, [eax+0000000Ch] loc_0078469A: call %ecx = %S_edx_S '__vbaVarMove loc_0078469C: mov eax, var_4C loc_0078469F: mov var_94, 6879200Bh loc_007846A9: mov var_9C, edi loc_007846AF: mov ecx, 00000004h loc_007846B4: sub ecx, [eax+00000014h] loc_007846B7: lea edx, var_9C loc_007846BD: shl ecx, 04h loc_007846C0: add ecx, [eax+0000000Ch] loc_007846C3: call %ecx = %S_edx_S '__vbaVarMove loc_007846C5: mov eax, var_4C loc_007846C8: mov var_A4, E5EF29F9h loc_007846D2: mov var_AC, edi loc_007846D8: mov ecx, 00000005h loc_007846DD: sub ecx, [eax+00000014h] loc_007846E0: lea edx, var_AC loc_007846E6: shl ecx, 04h loc_007846E9: add ecx, [eax+0000000Ch] loc_007846EC: call %ecx = %S_edx_S '__vbaVarMove loc_007846EE: mov eax, var_4C loc_007846F1: mov var_B4, C45EE2B1h loc_007846FB: mov var_BC, edi loc_00784701: mov ecx, 00000006h loc_00784706: sub ecx, [eax+00000014h] loc_00784709: lea edx, var_BC loc_0078470F: shl ecx, 04h loc_00784712: add ecx, [eax+0000000Ch] loc_00784715: call %ecx = %S_edx_S '__vbaVarMove loc_00784717: mov eax, var_4C loc_0078471A: mov ecx, 00000007h loc_0078471F: mov var_C4, 203E74A0h loc_00784729: mov var_CC, edi loc_0078472F: sub ecx, [eax+00000014h] loc_00784732: lea edx, var_CC loc_00784738: shl ecx, 04h loc_0078473B: add ecx, [eax+0000000Ch] loc_0078473E: call %ecx = %S_edx_S '__vbaVarMove loc_00784740: mov eax, var_4C loc_00784743: mov var_D4, 895839CFh loc_0078474D: mov var_DC, edi loc_00784753: mov ecx, 00000008h loc_00784758: sub ecx, [eax+00000014h] loc_0078475B: lea edx, var_DC loc_00784761: shl ecx, 04h loc_00784764: add ecx, [eax+0000000Ch] loc_00784767: call %ecx = %S_edx_S '__vbaVarMove loc_00784769: mov eax, var_4C loc_0078476C: mov var_E4, F4A00B5Eh loc_00784776: mov var_EC, edi loc_0078477C: mov ecx, 00000009h loc_00784781: sub ecx, [eax+00000014h] loc_00784784: lea edx, var_EC loc_0078478A: shl ecx, 04h loc_0078478D: add ecx, [eax+0000000Ch] loc_00784790: call %ecx = %S_edx_S '__vbaVarMove loc_00784792: mov eax, var_4C loc_00784795: mov var_F4, 72247EE6h loc_0078479F: mov var_FC, edi loc_007847A5: mov ecx, 0000000Ah loc_007847AA: sub ecx, [eax+00000014h] loc_007847AD: lea edx, var_FC loc_007847B3: shl ecx, 04h loc_007847B6: add ecx, [eax+0000000Ch] loc_007847B9: call %ecx = %S_edx_S '__vbaVarMove loc_007847BB: mov eax, var_4C loc_007847BE: mov var_104, F8991445h loc_007847C8: mov var_10C, edi loc_007847CE: mov ecx, 0000000Bh loc_007847D3: sub ecx, [eax+00000014h] loc_007847D6: lea edx, var_10C loc_007847DC: shl ecx, 04h loc_007847DF: add ecx, [eax+0000000Ch] loc_007847E2: call %ecx = %S_edx_S '__vbaVarMove loc_007847E4: mov eax, var_4C loc_007847E7: mov var_114, 0CDC319Eh loc_007847F1: mov var_11C, edi loc_007847F7: mov ecx, 0000000Ch loc_007847FC: sub ecx, [eax+00000014h] loc_007847FF: lea edx, var_11C loc_00784805: shl ecx, 04h loc_00784808: add ecx, [eax+0000000Ch] loc_0078480B: call %ecx = %S_edx_S '__vbaVarMove loc_0078480D: mov eax, var_4C loc_00784810: mov var_124, 050C48F4h loc_0078481A: mov var_12C, edi loc_00784820: mov ecx, 0000000Dh loc_00784825: sub ecx, [eax+00000014h] loc_00784828: lea edx, var_12C loc_0078482E: shl ecx, 04h loc_00784831: add ecx, [eax+0000000Ch] loc_00784834: call %ecx = %S_edx_S '__vbaVarMove loc_00784836: mov eax, var_4C loc_00784839: mov var_134, F3F4CD9Ch loc_00784843: mov var_13C, edi loc_00784849: mov ecx, 0000000Eh loc_0078484E: sub ecx, [eax+00000014h] loc_00784851: lea edx, var_13C loc_00784857: shl ecx, 04h loc_0078485A: add ecx, [eax+0000000Ch] loc_0078485D: call %ecx = %S_edx_S '__vbaVarMove loc_0078485F: mov eax, var_4C loc_00784862: mov var_144, 7937113Eh loc_0078486C: mov var_14C, edi loc_00784872: mov ecx, 0000000Fh loc_00784877: sub ecx, [eax+00000014h] loc_0078487A: lea edx, var_14C loc_00784880: shl ecx, 04h loc_00784883: add ecx, [eax+0000000Ch] loc_00784886: call %ecx = %S_edx_S '__vbaVarMove loc_00784888: mov eax, var_4C loc_0078488B: mov ecx, 00000010h loc_00784890: mov var_154, 5E66CDF0h loc_0078489A: mov var_15C, edi loc_007848A0: sub ecx, [eax+00000014h] loc_007848A3: lea edx, var_15C loc_007848A9: shl ecx, 04h loc_007848AC: add ecx, [eax+0000000Ch] loc_007848AF: call %ecx = %S_edx_S '__vbaVarMove loc_007848B1: mov eax, var_4C loc_007848B4: mov var_164, 4509E332h loc_007848BE: mov var_16C, edi loc_007848C4: mov ecx, 00000011h loc_007848C9: sub ecx, [eax+00000014h] loc_007848CC: lea edx, var_16C loc_007848D2: shl ecx, 04h loc_007848D5: add ecx, [eax+0000000Ch] loc_007848D8: call %ecx = %S_edx_S '__vbaVarMove loc_007848DA: lea ecx, var_4C loc_007848DD: push ecx loc_007848DE: lea edx, var_48 loc_007848E1: push edx loc_007848E2: call [004010B4h] ; %x1 = Array(%StkVar2) loc_007848E8: lea eax, var_4C loc_007848EB: push eax loc_007848EC: push 00000000h loc_007848EE: call [00401088h] ; Erase(%StkVar1, %StkVar2) 'Ignore this loc_007848F4: lea edx, var_48 loc_007848F7: lea ecx, var_28 loc_007848FA: call %ecx = %S_edx_S '__vbaVarMove loc_007848FC: mov var_18, 00000000h loc_00784903: mov eax, 00000011h loc_00784908: cmp var_18, ax loc_0078490C: jg 00784971h loc_0078490E: sub esp, 00000010h loc_00784911: mov edx, esp loc_00784913: mov ecx, 00004002h loc_00784918: mov [edx], ecx loc_0078491A: mov var_5C, ecx loc_0078491D: mov ecx, var_58 loc_00784920: mov [edx+00000004h], ecx loc_00784923: lea eax, var_18 loc_00784926: mov [edx+00000008h], eax loc_00784929: mov var_54, eax loc_0078492C: mov eax, var_50 loc_0078492F: push 00000001h loc_00784931: lea ecx, var_28 loc_00784934: mov [edx+0000000Ch], eax loc_00784937: push ecx loc_00784938: lea edx, var_48 loc_0078493B: push edx loc_0078493C: call [0040107Ch] ; __vbaVarIndexLoad loc_00784942: add esp, 0000001Ch loc_00784945: push eax loc_00784946: call [00401108h] ; %S_eax_S = CLng(%StkVar1) '__vbaI4Var loc_0078494C: movsx ecx, var_18 loc_00784950: mov edx, [007910C8h] loc_00784956: mov [edx+ecx*4], eax loc_00784959: lea ecx, var_48 loc_0078495C: call [0040100Ch] ; undef 'Ignore this '__vbaFreeVar loc_00784962: mov ecx, var_18 loc_00784965: mov eax, 00000001h loc_0078496A: add ecx, eax loc_0078496C: mov var_18, ecx loc_0078496F: jmp 00784903h loc_00784971: push 00000000h loc_00784973: push 0000003Fh loc_00784975: push 00000001h loc_00784977: push 00000000h loc_00784979: lea eax, var_4C loc_0078497C: push eax loc_0078497D: push 00000010h loc_0078497F: push 00000880h loc_00784984: call ebx loc_00784986: mov eax, var_4C loc_00784989: mov var_54, 1D41138Fh loc_00784990: mov var_5C, edi loc_00784993: mov ecx, [eax+00000014h] loc_00784996: shl ecx, 04h loc_00784999: mov var_4E4, ecx loc_0078499F: mov ecx, [eax+0000000Ch] loc_007849A2: mov eax, var_4E4 loc_007849A8: add esp, 0000001Ch loc_007849AB: lea edx, var_5C loc_007849AE: sub ecx, eax loc_007849B0: call %ecx = %S_edx_S '__vbaVarMove loc_007849B2: mov eax, var_4C loc_007849B5: mov var_64, 54AFAD85h loc_007849BC: mov var_6C, edi loc_007849BF: mov ecx, [eax+00000014h] loc_007849C2: shl ecx, 04h loc_007849C5: mov var_4E8, ecx loc_007849CB: mov ecx, [eax+0000000Ch] loc_007849CE: mov eax, var_4E8 loc_007849D4: sub ecx, eax loc_007849D6: lea edx, var_6C loc_007849D9: add ecx, 00000010h loc_007849DC: call %ecx = %S_edx_S '__vbaVarMove loc_007849DE: mov eax, var_4C loc_007849E1: mov var_74, E38D6AF2h loc_007849E8: mov var_7C, edi loc_007849EB: mov ecx, 00000002h loc_007849F0: sub ecx, [eax+00000014h] loc_007849F3: lea edx, var_7C loc_007849F6: shl ecx, 04h loc_007849F9: add ecx, [eax+0000000Ch] loc_007849FC: call %ecx = %S_edx_S '__vbaVarMove loc_007849FE: mov eax, var_4C loc_00784A01: mov var_84, 1C6AC79Eh loc_00784A0B: mov var_8C, edi loc_00784A11: mov ecx, edi loc_00784A13: sub ecx, [eax+00000014h] loc_00784A16: lea edx, var_8C loc_00784A1C: shl ecx, 04h loc_00784A1F: add ecx, [eax+0000000Ch] loc_00784A22: call %ecx = %S_edx_S '__vbaVarMove loc_00784A24: mov eax, var_4C loc_00784A27: mov var_94, 7491B7C4h loc_00784A31: mov var_9C, edi loc_00784A37: mov ecx, 00000004h loc_00784A3C: sub ecx, [eax+00000014h] loc_00784A3F: lea edx, var_9C loc_00784A45: shl ecx, 04h loc_00784A48: add ecx, [eax+0000000Ch] loc_00784A4B: call %ecx = %S_edx_S '__vbaVarMove loc_00784A4D: mov eax, var_4C loc_00784A50: mov var_A4, A65666BFh loc_00784A5A: mov var_AC, edi loc_00784A60: mov ecx, 00000005h loc_00784A65: sub ecx, [eax+00000014h] loc_00784A68: lea edx, var_AC loc_00784A6E: shl ecx, 04h loc_00784A71: add ecx, [eax+0000000Ch] loc_00784A74: call %ecx = %S_edx_S '__vbaVarMove loc_00784A76: mov eax, var_4C loc_00784A79: mov var_B4, 760C886Ch loc_00784A83: mov var_BC, edi loc_00784A89: mov ecx, 00000006h loc_00784A8E: sub ecx, [eax+00000014h] loc_00784A91: lea edx, var_BC loc_00784A97: shl ecx, 04h loc_00784A9A: add ecx, [eax+0000000Ch] loc_00784A9D: call %ecx = %S_edx_S '__vbaVarMove loc_00784A9F: mov var_C4, 3D5C67B0h loc_00784AA9: mov var_CC, edi loc_00784AAF: lea edx, var_CC loc_00784AB5: mov eax, var_4C loc_00784AB8: mov ecx, 00000007h loc_00784ABD: sub ecx, [eax+00000014h] loc_00784AC0: shl ecx, 04h loc_00784AC3: add ecx, [eax+0000000Ch] loc_00784AC6: call %ecx = %S_edx_S '__vbaVarMove loc_00784AC8: mov eax, var_4C loc_00784ACB: mov var_D4, E8D1816Eh loc_00784AD5: mov var_DC, edi loc_00784ADB: mov ecx, 00000008h loc_00784AE0: sub ecx, [eax+00000014h] loc_00784AE3: lea edx, var_DC loc_00784AE9: shl ecx, 04h loc_00784AEC: add ecx, [eax+0000000Ch] loc_00784AEF: call %ecx = %S_edx_S '__vbaVarMove loc_00784AF1: mov eax, var_4C loc_00784AF4: mov var_E4, 7FE174DEh loc_00784AFE: mov var_EC, edi loc_00784B04: mov ecx, 00000009h loc_00784B09: sub ecx, [eax+00000014h] loc_00784B0C: lea edx, var_EC loc_00784B12: shl ecx, 04h loc_00784B15: add ecx, [eax+0000000Ch] loc_00784B18: call %ecx = %S_edx_S '__vbaVarMove loc_00784B1A: mov eax, var_4C loc_00784B1D: mov var_F4, C471EACBh loc_00784B27: mov var_FC, edi loc_00784B2D: mov ecx, 0000000Ah loc_00784B32: sub ecx, [eax+00000014h] loc_00784B35: lea edx, var_FC loc_00784B3B: shl ecx, 04h loc_00784B3E: add ecx, [eax+0000000Ch] loc_00784B41: call %ecx = %S_edx_S '__vbaVarMove loc_00784B43: mov eax, var_4C loc_00784B46: mov var_104, 49FEE43Fh loc_00784B50: mov var_10C, edi loc_00784B56: mov ecx, 0000000Bh loc_00784B5B: sub ecx, [eax+00000014h] loc_00784B5E: lea edx, var_10C loc_00784B64: shl ecx, 04h loc_00784B67: add ecx, [eax+0000000Ch] loc_00784B6A: call %ecx = %S_edx_S '__vbaVarMove loc_00784B6C: mov eax, var_4C loc_00784B6F: mov var_114, AF1938F1h loc_00784B79: mov var_11C, edi loc_00784B7F: mov ecx, 0000000Ch loc_00784B84: sub ecx, [eax+00000014h] loc_00784B87: lea edx, var_11C loc_00784B8D: shl ecx, 04h loc_00784B90: add ecx, [eax+0000000Ch] loc_00784B93: call %ecx = %S_edx_S '__vbaVarMove loc_00784B95: mov eax, var_4C loc_00784B98: mov var_124, BD275640h loc_00784BA2: mov var_12C, edi loc_00784BA8: mov ecx, 0000000Dh loc_00784BAD: sub ecx, [eax+00000014h] loc_00784BB0: lea edx, var_12C loc_00784BB6: shl ecx, 04h loc_00784BB9: add ecx, [eax+0000000Ch] loc_00784BBC: call %ecx = %S_edx_S '__vbaVarMove loc_00784BBE: mov eax, var_4C loc_00784BC1: mov var_134, 6828E68Ah loc_00784BCB: mov var_13C, edi loc_00784BD1: mov ecx, 0000000Eh loc_00784BD6: sub ecx, [eax+00000014h] loc_00784BD9: lea edx, var_13C loc_00784BDF: shl ecx, 04h loc_00784BE2: add ecx, [eax+0000000Ch] loc_00784BE5: call %ecx = %S_edx_S '__vbaVarMove loc_00784BE7: mov eax, var_4C loc_00784BEA: mov var_144, 38E32557h loc_00784BF4: mov var_14C, edi loc_00784BFA: mov ecx, 0000000Fh loc_00784BFF: sub ecx, [eax+00000014h] loc_00784C02: lea edx, var_14C loc_00784C08: shl ecx, 04h loc_00784C0B: add ecx, [eax+0000000Ch] loc_00784C0E: call %ecx = %S_edx_S '__vbaVarMove loc_00784C10: mov var_154, C1E56CA6h loc_00784C1A: mov var_15C, edi loc_00784C20: lea edx, var_15C loc_00784C26: mov eax, var_4C loc_00784C29: mov ecx, 00000010h loc_00784C2E: sub ecx, [eax+00000014h] loc_00784C31: shl ecx, 04h loc_00784C34: add ecx, [eax+0000000Ch] loc_00784C37: call %ecx = %S_edx_S '__vbaVarMove loc_00784C39: mov eax, var_4C loc_00784C3C: mov var_164, BEFEAE71h loc_00784C46: mov var_16C, edi loc_00784C4C: mov ecx, 00000011h loc_00784C51: sub ecx, [eax+00000014h] loc_00784C54: lea edx, var_16C loc_00784C5A: shl ecx, 04h loc_00784C5D: add ecx, [eax+0000000Ch] loc_00784C60: call %ecx = %S_edx_S '__vbaVarMove loc_00784C62: mov eax, var_4C loc_00784C65: mov var_174, BDFBD571h loc_00784C6F: mov var_17C, edi loc_00784C75: mov ecx, 00000012h loc_00784C7A: sub ecx, [eax+00000014h] loc_00784C7D: lea edx, var_17C loc_00784C83: shl ecx, 04h loc_00784C86: add ecx, [eax+0000000Ch] loc_00784C89: call %ecx = %S_edx_S '__vbaVarMove loc_00784C8B: mov eax, var_4C loc_00784C8E: mov var_184, 4E6552C7h loc_00784C98: mov var_18C, edi loc_00784C9E: mov ecx, 00000013h loc_00784CA3: sub ecx, [eax+00000014h] loc_00784CA6: lea edx, var_18C loc_00784CAC: shl ecx, 04h loc_00784CAF: add ecx, [eax+0000000Ch] loc_00784CB2: call %ecx = %S_edx_S '__vbaVarMove loc_00784CB4: mov eax, var_4C loc_00784CB7: mov var_194, B724BC34h loc_00784CC1: mov var_19C, edi loc_00784CC7: mov ecx, 00000014h loc_00784CCC: sub ecx, [eax+00000014h] loc_00784CCF: lea edx, var_19C loc_00784CD5: shl ecx, 04h loc_00784CD8: add ecx, [eax+0000000Ch] loc_00784CDB: call %ecx = %S_edx_S '__vbaVarMove loc_00784CDD: mov eax, var_4C loc_00784CE0: mov var_1A4, 0E2A419Ch loc_00784CEA: mov var_1AC, edi loc_00784CF0: mov ecx, 00000015h loc_00784CF5: sub ecx, [eax+00000014h] loc_00784CF8: lea edx, var_1AC loc_00784CFE: shl ecx, 04h loc_00784D01: add ecx, [eax+0000000Ch] loc_00784D04: call %ecx = %S_edx_S '__vbaVarMove loc_00784D06: mov eax, var_4C loc_00784D09: mov var_1B4, 5040CD10h loc_00784D13: mov var_1BC, edi loc_00784D19: mov ecx, 00000016h loc_00784D1E: sub ecx, [eax+00000014h] loc_00784D21: lea edx, var_1BC loc_00784D27: shl ecx, 04h loc_00784D2A: add ecx, [eax+0000000Ch] loc_00784D2D: call %ecx = %S_edx_S '__vbaVarMove loc_00784D2F: mov eax, var_4C loc_00784D32: mov var_1C4, E682783Ah loc_00784D3C: mov var_1CC, edi loc_00784D42: mov ecx, 00000017h loc_00784D47: sub ecx, [eax+00000014h] loc_00784D4A: lea edx, var_1CC loc_00784D50: shl ecx, 04h loc_00784D53: add ecx, [eax+0000000Ch] loc_00784D56: call %ecx = %S_edx_S '__vbaVarMove loc_00784D58: mov eax, var_4C loc_00784D5B: mov var_1D4, 09A1A80Ah loc_00784D65: mov var_1DC, edi loc_00784D6B: mov ecx, 00000018h loc_00784D70: sub ecx, [eax+00000014h] loc_00784D73: lea edx, var_1DC loc_00784D79: shl ecx, 04h loc_00784D7C: add ecx, [eax+0000000Ch] loc_00784D7F: call %ecx = %S_edx_S '__vbaVarMove loc_00784D81: mov var_1E4, E4109DD9h loc_00784D8B: mov var_1EC, edi loc_00784D91: lea edx, var_1EC loc_00784D97: mov eax, var_4C loc_00784D9A: mov ecx, 00000019h loc_00784D9F: sub ecx, [eax+00000014h] loc_00784DA2: shl ecx, 04h loc_00784DA5: add ecx, [eax+0000000Ch] loc_00784DA8: call %ecx = %S_edx_S '__vbaVarMove loc_00784DAA: mov eax, var_4C loc_00784DAD: mov var_1F4, 06316131h loc_00784DB7: mov var_1FC, edi loc_00784DBD: mov ecx, 0000001Ah loc_00784DC2: sub ecx, [eax+00000014h] loc_00784DC5: lea edx, var_1FC loc_00784DCB: shl ecx, 04h loc_00784DCE: add ecx, [eax+0000000Ch] loc_00784DD1: call %ecx = %S_edx_S '__vbaVarMove loc_00784DD3: mov eax, var_4C loc_00784DD6: mov var_204, 74AB20C6h loc_00784DE0: mov var_20C, edi loc_00784DE6: mov ecx, 0000001Bh loc_00784DEB: sub ecx, [eax+00000014h] loc_00784DEE: lea edx, var_20C loc_00784DF4: shl ecx, 04h loc_00784DF7: add ecx, [eax+0000000Ch] loc_00784DFA: call %ecx = %S_edx_S '__vbaVarMove loc_00784DFC: mov eax, var_4C loc_00784DFF: mov var_214, 4209C499h loc_00784E09: mov var_21C, edi loc_00784E0F: mov ecx, 0000001Ch loc_00784E14: sub ecx, [eax+00000014h] loc_00784E17: lea edx, var_21C loc_00784E1D: shl ecx, 04h loc_00784E20: add ecx, [eax+0000000Ch] loc_00784E23: call %ecx = %S_edx_S '__vbaVarMove loc_00784E25: mov eax, var_4C loc_00784E28: mov var_224, AC4A0027h loc_00784E32: mov var_22C, edi loc_00784E38: mov ecx, 0000001Dh loc_00784E3D: sub ecx, [eax+00000014h] loc_00784E40: lea edx, var_22C loc_00784E46: shl ecx, 04h loc_00784E49: add ecx, [eax+0000000Ch] loc_00784E4C: call %ecx = %S_edx_S '__vbaVarMove loc_00784E4E: mov eax, var_4C loc_00784E51: mov var_234, A0EE16A2h loc_00784E5B: mov var_23C, edi loc_00784E61: mov ecx, 0000001Eh loc_00784E66: sub ecx, [eax+00000014h] loc_00784E69: lea edx, var_23C loc_00784E6F: shl ecx, 04h loc_00784E72: add ecx, [eax+0000000Ch] loc_00784E75: call %ecx = %S_edx_S '__vbaVarMove loc_00784E77: mov eax, var_4C loc_00784E7A: mov var_244, 7C6E9217h loc_00784E84: mov var_24C, edi loc_00784E8A: mov ecx, 0000001Fh loc_00784E8F: sub ecx, [eax+00000014h] loc_00784E92: lea edx, var_24C loc_00784E98: shl ecx, 04h loc_00784E9B: add ecx, [eax+0000000Ch] loc_00784E9E: call %ecx = %S_edx_S '__vbaVarMove loc_00784EA0: mov eax, var_4C loc_00784EA3: mov var_254, 1B656FE8h loc_00784EAD: mov var_25C, edi loc_00784EB3: mov ecx, 00000020h loc_00784EB8: sub ecx, [eax+00000014h] loc_00784EBB: lea edx, var_25C loc_00784EC1: shl ecx, 04h loc_00784EC4: add ecx, [eax+0000000Ch] loc_00784EC7: call %ecx = %S_edx_S '__vbaVarMove loc_00784EC9: mov eax, var_4C loc_00784ECC: mov var_264, 7141530Eh loc_00784ED6: mov var_26C, edi loc_00784EDC: mov ecx, 00000021h loc_00784EE1: sub ecx, [eax+00000014h] loc_00784EE4: lea edx, var_26C loc_00784EEA: shl ecx, 04h loc_00784EED: add ecx, [eax+0000000Ch] loc_00784EF0: call %ecx = %S_edx_S '__vbaVarMove loc_00784EF2: mov var_274, B4DF37F3h loc_00784EFC: mov var_27C, edi loc_00784F02: lea edx, var_27C loc_00784F08: mov eax, var_4C loc_00784F0B: mov ecx, 00000022h loc_00784F10: sub ecx, [eax+00000014h] loc_00784F13: shl ecx, 04h loc_00784F16: add ecx, [eax+0000000Ch] loc_00784F19: call %ecx = %S_edx_S '__vbaVarMove loc_00784F1B: mov eax, var_4C loc_00784F1E: mov var_284, 99104449h loc_00784F28: mov var_28C, edi loc_00784F2E: mov ecx, 00000023h loc_00784F33: sub ecx, [eax+00000014h] loc_00784F36: lea edx, var_28C loc_00784F3C: shl ecx, 04h loc_00784F3F: add ecx, [eax+0000000Ch] loc_00784F42: call %ecx = %S_edx_S '__vbaVarMove loc_00784F44: mov eax, var_4C loc_00784F47: mov var_294, 2A253DDAh loc_00784F51: mov var_29C, edi loc_00784F57: mov ecx, 00000024h loc_00784F5C: sub ecx, [eax+00000014h] loc_00784F5F: lea edx, var_29C loc_00784F65: shl ecx, 04h loc_00784F68: add ecx, [eax+0000000Ch] loc_00784F6B: call %ecx = %S_edx_S '__vbaVarMove loc_00784F6D: mov eax, var_4C loc_00784F70: mov var_2A4, 6625B3BDh loc_00784F7A: mov var_2AC, edi loc_00784F80: mov ecx, 00000025h loc_00784F85: sub ecx, [eax+00000014h] loc_00784F88: lea edx, var_2AC loc_00784F8E: shl ecx, 04h loc_00784F91: add ecx, [eax+0000000Ch] loc_00784F94: call %ecx = %S_edx_S '__vbaVarMove loc_00784F96: mov eax, var_4C loc_00784F99: mov var_2B4, 9B38804Bh loc_00784FA3: mov var_2BC, edi loc_00784FA9: mov ecx, 00000026h loc_00784FAE: sub ecx, [eax+00000014h] loc_00784FB1: lea edx, var_2BC loc_00784FB7: shl ecx, 04h loc_00784FBA: add ecx, [eax+0000000Ch] loc_00784FBD: call %ecx = %S_edx_S '__vbaVarMove loc_00784FBF: mov eax, var_4C loc_00784FC2: mov var_2C4, AF980C69h loc_00784FCC: mov var_2CC, edi loc_00784FD2: mov ecx, 00000027h loc_00784FD7: sub ecx, [eax+00000014h] loc_00784FDA: lea edx, var_2CC loc_00784FE0: shl ecx, 04h loc_00784FE3: add ecx, [eax+0000000Ch] loc_00784FE6: call %ecx = %S_edx_S '__vbaVarMove loc_00784FE8: mov eax, var_4C loc_00784FEB: mov var_2D4, 99BA2143h loc_00784FF5: mov var_2DC, edi loc_00784FFB: mov ecx, 00000028h loc_00785000: sub ecx, [eax+00000014h] loc_00785003: lea edx, var_2DC loc_00785009: shl ecx, 04h loc_0078500C: add ecx, [eax+0000000Ch] loc_0078500F: call %ecx = %S_edx_S '__vbaVarMove loc_00785011: mov eax, var_4C loc_00785014: mov var_2E4, E6DB089Fh loc_0078501E: mov var_2EC, edi loc_00785024: mov ecx, 00000029h loc_00785029: sub ecx, [eax+00000014h] loc_0078502C: lea edx, var_2EC loc_00785032: shl ecx, 04h loc_00785035: add ecx, [eax+0000000Ch] loc_00785038: call %ecx = %S_edx_S '__vbaVarMove loc_0078503A: mov eax, var_4C loc_0078503D: mov var_2F4, 78BC441Dh loc_00785047: mov var_2FC, edi loc_0078504D: mov ecx, 0000002Ah loc_00785052: sub ecx, [eax+00000014h] loc_00785055: lea edx, var_2FC loc_0078505B: shl ecx, 04h loc_0078505E: add ecx, [eax+0000000Ch] loc_00785061: call %ecx = %S_edx_S '__vbaVarMove loc_00785063: mov var_304, DD31F0E7h loc_0078506D: mov var_30C, edi loc_00785073: lea edx, var_30C loc_00785079: mov eax, var_4C loc_0078507C: mov ecx, 0000002Bh loc_00785081: sub ecx, [eax+00000014h] loc_00785084: shl ecx, 04h loc_00785087: add ecx, [eax+0000000Ch] loc_0078508A: call %ecx = %S_edx_S '__vbaVarMove loc_0078508C: mov eax, var_4C loc_0078508F: mov var_314, 6D249E86h loc_00785099: mov var_31C, edi loc_0078509F: mov ecx, 0000002Ch loc_007850A4: sub ecx, [eax+00000014h] loc_007850A7: lea edx, var_31C loc_007850AD: shl ecx, 04h loc_007850B0: add ecx, [eax+0000000Ch] loc_007850B3: call %ecx = %S_edx_S '__vbaVarMove loc_007850B5: mov eax, var_4C loc_007850B8: mov var_324, B002F1BAh loc_007850C2: mov var_32C, edi loc_007850C8: mov ecx, 0000002Dh loc_007850CD: sub ecx, [eax+00000014h] loc_007850D0: lea edx, var_32C loc_007850D6: shl ecx, 04h loc_007850D9: add ecx, [eax+0000000Ch] loc_007850DC: call %ecx = %S_edx_S '__vbaVarMove loc_007850DE: mov eax, var_4C loc_007850E1: mov var_334, 7F9E0C38h loc_007850EB: mov var_33C, edi loc_007850F1: mov ecx, 0000002Eh loc_007850F6: sub ecx, [eax+00000014h] loc_007850F9: lea edx, var_33C loc_007850FF: shl ecx, 04h loc_00785102: add ecx, [eax+0000000Ch] loc_00785105: call %ecx = %S_edx_S '__vbaVarMove loc_00785107: mov eax, var_4C loc_0078510A: mov var_344, AF1FA403h loc_00785114: mov var_34C, edi loc_0078511A: mov ecx, 0000002Fh loc_0078511F: sub ecx, [eax+00000014h] loc_00785122: lea edx, var_34C loc_00785128: shl ecx, 04h loc_0078512B: add ecx, [eax+0000000Ch] loc_0078512E: call %ecx = %S_edx_S '__vbaVarMove loc_00785130: mov eax, var_4C loc_00785133: mov var_354, E7D9DD74h loc_0078513D: mov var_35C, edi loc_00785143: mov ecx, 00000030h loc_00785148: sub ecx, [eax+00000014h] loc_0078514B: lea edx, var_35C loc_00785151: shl ecx, 04h loc_00785154: add ecx, [eax+0000000Ch] loc_00785157: call %ecx = %S_edx_S '__vbaVarMove loc_00785159: mov eax, var_4C loc_0078515C: mov var_364, B86829DFh loc_00785166: mov var_36C, edi loc_0078516C: mov ecx, 00000031h loc_00785171: sub ecx, [eax+00000014h] loc_00785174: lea edx, var_36C loc_0078517A: shl ecx, 04h loc_0078517D: add ecx, [eax+0000000Ch] loc_00785180: call %ecx = %S_edx_S '__vbaVarMove loc_00785182: mov eax, var_4C loc_00785185: mov var_374, 022C263Fh loc_0078518F: mov var_37C, edi loc_00785195: mov ecx, 00000032h loc_0078519A: sub ecx, [eax+00000014h] loc_0078519D: lea edx, var_37C loc_007851A3: shl ecx, 04h loc_007851A6: add ecx, [eax+0000000Ch] loc_007851A9: call %ecx = %S_edx_S '__vbaVarMove loc_007851AB: mov eax, var_4C loc_007851AE: mov var_384, 57F78B37h loc_007851B8: mov var_38C, edi loc_007851BE: mov ecx, 00000033h loc_007851C3: sub ecx, [eax+00000014h] loc_007851C6: lea edx, var_38C loc_007851CC: shl ecx, 04h loc_007851CF: add ecx, [eax+0000000Ch] loc_007851D2: call %ecx = %S_edx_S '__vbaVarMove loc_007851D4: mov var_394, 63A6A21Ah loc_007851DE: mov var_39C, edi loc_007851E4: lea edx, var_39C loc_007851EA: mov eax, var_4C loc_007851ED: mov ecx, 00000034h loc_007851F2: sub ecx, [eax+00000014h] loc_007851F5: shl ecx, 04h loc_007851F8: add ecx, [eax+0000000Ch] loc_007851FB: call %ecx = %S_edx_S '__vbaVarMove loc_007851FD: mov eax, var_4C loc_00785200: mov var_3A4, A054D775h loc_0078520A: mov var_3AC, edi loc_00785210: mov ecx, 00000035h loc_00785215: sub ecx, [eax+00000014h] loc_00785218: lea edx, var_3AC loc_0078521E: shl ecx, 04h loc_00785221: add ecx, [eax+0000000Ch] loc_00785224: call %ecx = %S_edx_S '__vbaVarMove loc_00785226: mov eax, var_4C loc_00785229: mov var_3B4, B6424BA8h loc_00785233: mov var_3BC, edi loc_00785239: mov ecx, 00000036h loc_0078523E: sub ecx, [eax+00000014h] loc_00785241: lea edx, var_3BC loc_00785247: shl ecx, 04h loc_0078524A: add ecx, [eax+0000000Ch] loc_0078524D: call %ecx = %S_edx_S '__vbaVarMove loc_0078524F: mov eax, var_4C loc_00785252: mov var_3C4, E4E59E5Eh loc_0078525C: mov var_3CC, edi loc_00785262: mov ecx, 00000037h loc_00785267: sub ecx, [eax+00000014h] loc_0078526A: lea edx, var_3CC loc_00785270: shl ecx, 04h loc_00785273: add ecx, [eax+0000000Ch] loc_00785276: call %ecx = %S_edx_S '__vbaVarMove loc_00785278: mov eax, var_4C loc_0078527B: mov var_3D4, F7FF50B1h loc_00785285: mov var_3DC, edi loc_0078528B: mov ecx, 00000038h loc_00785290: sub ecx, [eax+00000014h] loc_00785293: lea edx, var_3DC loc_00785299: shl ecx, 04h loc_0078529C: add ecx, [eax+0000000Ch] loc_0078529F: call %ecx = %S_edx_S '__vbaVarMove loc_007852A1: mov eax, var_4C loc_007852A4: mov var_3E4, A73BA186h loc_007852AE: mov var_3EC, edi loc_007852B4: mov ecx, 00000039h loc_007852B9: sub ecx, [eax+00000014h] loc_007852BC: lea edx, var_3EC loc_007852C2: shl ecx, 04h loc_007852C5: add ecx, [eax+0000000Ch] loc_007852C8: call %ecx = %S_edx_S '__vbaVarMove loc_007852CA: mov eax, var_4C loc_007852CD: mov var_3F4, 08CFF032h loc_007852D7: mov var_3FC, edi loc_007852DD: mov ecx, 0000003Ah loc_007852E2: sub ecx, [eax+00000014h] loc_007852E5: lea edx, var_3FC loc_007852EB: shl ecx, 04h loc_007852EE: add ecx, [eax+0000000Ch] loc_007852F1: call %ecx = %S_edx_S '__vbaVarMove loc_007852F3: mov eax, var_4C loc_007852F6: mov var_404, AA5839BAh loc_00785300: mov var_40C, edi loc_00785306: mov ecx, 0000003Bh loc_0078530B: sub ecx, [eax+00000014h] loc_0078530E: lea edx, var_40C loc_00785314: shl ecx, 04h loc_00785317: add ecx, [eax+0000000Ch] loc_0078531A: call %ecx = %S_edx_S '__vbaVarMove loc_0078531C: mov eax, var_4C loc_0078531F: mov var_414, ADA811E5h loc_00785329: mov var_41C, edi loc_0078532F: mov ecx, 0000003Ch loc_00785334: sub ecx, [eax+00000014h] loc_00785337: lea edx, var_41C loc_0078533D: shl ecx, 04h loc_00785340: add ecx, [eax+0000000Ch] loc_00785343: call %ecx = %S_edx_S '__vbaVarMove loc_00785345: mov var_424, 3751B1B8h loc_0078534F: mov var_42C, edi loc_00785355: lea edx, var_42C loc_0078535B: mov eax, var_4C loc_0078535E: mov ecx, 0000003Dh loc_00785363: sub ecx, [eax+00000014h] loc_00785366: shl ecx, 04h loc_00785369: add ecx, [eax+0000000Ch] loc_0078536C: call %ecx = %S_edx_S '__vbaVarMove loc_0078536E: mov eax, var_4C loc_00785371: mov var_434, 840CB449h loc_0078537B: mov var_43C, edi loc_00785381: mov ecx, 0000003Eh loc_00785386: sub ecx, [eax+00000014h] loc_00785389: lea edx, var_43C loc_0078538F: shl ecx, 04h loc_00785392: add ecx, [eax+0000000Ch] loc_00785395: call %ecx = %S_edx_S '__vbaVarMove loc_00785397: mov eax, var_4C loc_0078539A: mov var_444, 919C981Bh loc_007853A4: mov var_44C, edi loc_007853AA: mov ecx, 0000003Fh loc_007853AF: sub ecx, [eax+00000014h] loc_007853B2: lea edx, var_44C loc_007853B8: shl ecx, 04h loc_007853BB: add ecx, [eax+0000000Ch] loc_007853BE: call %ecx = %S_edx_S '__vbaVarMove loc_007853C0: lea ecx, var_4C loc_007853C3: push ecx loc_007853C4: lea edx, var_48 loc_007853C7: push edx loc_007853C8: call [004010B4h] ; %x1 = Array(%StkVar2) loc_007853CE: lea eax, var_4C loc_007853D1: push eax loc_007853D2: push 00000000h loc_007853D4: call [00401088h] ; Erase(%StkVar1, %StkVar2) 'Ignore this loc_007853DA: lea edx, var_48 loc_007853DD: lea ecx, var_28 loc_007853E0: call %ecx = %S_edx_S '__vbaVarMove loc_007853E2: mov var_18, 00000000h loc_007853E9: mov eax, 0000003Fh loc_007853EE: cmp var_18, ax loc_007853F2: jg 0078545Ah loc_007853F4: sub esp, 00000010h loc_007853F7: mov edx, esp loc_007853F9: mov ecx, 00004002h loc_007853FE: mov [edx], ecx loc_00785400: mov var_5C, ecx loc_00785403: mov ecx, var_58 loc_00785406: mov [edx+00000004h], ecx loc_00785409: lea eax, var_18 loc_0078540C: mov [edx+00000008h], eax loc_0078540F: mov var_54, eax loc_00785412: mov eax, var_50 loc_00785415: push 00000001h loc_00785417: lea ecx, var_28 loc_0078541A: mov [edx+0000000Ch], eax loc_0078541D: push ecx loc_0078541E: lea edx, var_48 loc_00785421: push edx loc_00785422: call [0040107Ch] ; __vbaVarIndexLoad loc_00785428: add esp, 0000001Ch loc_0078542B: push eax loc_0078542C: call [00401108h] ; %S_eax_S = CLng(%StkVar1) '__vbaI4Var loc_00785432: movsx ecx, var_18 loc_00785436: mov edx, [007910E4h] loc_0078543C: shl ecx, 04h loc_0078543F: mov [ecx+edx], eax loc_00785442: lea ecx, var_48 loc_00785445: call [0040100Ch] ; undef 'Ignore this '__vbaFreeVar loc_0078544B: mov ecx, var_18 loc_0078544E: mov eax, 00000001h loc_00785453: add ecx, eax loc_00785455: mov var_18, ecx loc_00785458: jmp 007853E9h loc_0078545A: push 00000000h loc_0078545C: push 0000003Fh loc_0078545E: push 00000001h loc_00785460: push 00000000h loc_00785462: lea eax, var_4C loc_00785465: push eax loc_00785466: push 00000010h loc_00785468: push 00000880h loc_0078546D: call ebx loc_0078546F: mov eax, var_4C loc_00785472: mov var_54, 23F44574h loc_00785479: mov var_5C, edi loc_0078547C: mov ecx, [eax+00000014h] loc_0078547F: shl ecx, 04h loc_00785482: mov var_4EC, ecx loc_00785488: mov ecx, [eax+0000000Ch] loc_0078548B: mov eax, var_4EC loc_00785491: add esp, 0000001Ch loc_00785494: lea edx, var_5C loc_00785497: sub ecx, eax loc_00785499: call %ecx = %S_edx_S '__vbaVarMove loc_0078549B: mov eax, var_4C loc_0078549E: mov var_64, 25F56D98h loc_007854A5: mov var_6C, edi loc_007854A8: mov ecx, [eax+00000014h] loc_007854AB: shl ecx, 04h loc_007854AE: mov var_4F0, ecx loc_007854B4: mov ecx, [eax+0000000Ch] loc_007854B7: mov eax, var_4F0 loc_007854BD: sub ecx, eax loc_007854BF: lea edx, var_6C loc_007854C2: add ecx, 00000010h loc_007854C5: call %ecx = %S_edx_S '__vbaVarMove loc_007854C7: mov eax, var_4C loc_007854CA: mov var_74, 10563B2Bh loc_007854D1: mov var_7C, edi loc_007854D4: mov ecx, 00000002h loc_007854D9: sub ecx, [eax+00000014h] loc_007854DC: lea edx, var_7C loc_007854DF: shl ecx, 04h loc_007854E2: add ecx, [eax+0000000Ch] loc_007854E5: call %ecx = %S_edx_S '__vbaVarMove loc_007854E7: mov eax, var_4C loc_007854EA: mov var_84, 271503A1h loc_007854F4: mov var_8C, edi loc_007854FA: mov ecx, edi loc_007854FC: sub ecx, [eax+00000014h] loc_007854FF: lea edx, var_8C loc_00785505: shl ecx, 04h loc_00785508: add ecx, [eax+0000000Ch] loc_0078550B: call %ecx = %S_edx_S '__vbaVarMove loc_0078550D: mov eax, var_4C loc_00785510: mov var_94, EFF926A8h loc_0078551A: mov var_9C, edi loc_00785520: mov ecx, 00000004h loc_00785525: sub ecx, [eax+00000014h] loc_00785528: lea edx, var_9C loc_0078552E: shl ecx, 04h loc_00785531: add ecx, [eax+0000000Ch] loc_00785534: call %ecx = %S_edx_S '__vbaVarMove loc_00785536: mov eax, var_4C loc_00785539: mov var_A4, 1FE6B4ECh loc_00785543: mov var_AC, edi loc_00785549: mov ecx, 00000005h loc_0078554E: sub ecx, [eax+00000014h] loc_00785551: lea edx, var_AC loc_00785557: shl ecx, 04h loc_0078555A: add ecx, [eax+0000000Ch] loc_0078555D: call %ecx = %S_edx_S '__vbaVarMove loc_0078555F: mov eax, var_4C loc_00785562: mov var_B4, C31D77DAh loc_0078556C: mov var_BC, edi loc_00785572: mov ecx, 00000006h loc_00785577: sub ecx, [eax+00000014h] loc_0078557A: lea edx, var_BC loc_00785580: shl ecx, 04h loc_00785583: add ecx, [eax+0000000Ch] loc_00785586: call %ecx = %S_edx_S '__vbaVarMove loc_00785588: mov var_C4, 4F845A10h loc_00785592: mov var_CC, edi loc_00785598: lea edx, var_CC loc_0078559E: mov eax, var_4C loc_007855A1: mov ecx, 00000007h loc_007855A6: sub ecx, [eax+00000014h] loc_007855A9: shl ecx, 04h loc_007855AC: add ecx, [eax+0000000Ch] loc_007855AF: call %ecx = %S_edx_S '__vbaVarMove loc_007855B1: mov eax, var_4C loc_007855B4: mov var_D4, E27B5CABh loc_007855BE: mov var_DC, edi loc_007855C4: mov ecx, 00000008h loc_007855C9: sub ecx, [eax+00000014h] loc_007855CC: lea edx, var_DC loc_007855D2: shl ecx, 04h loc_007855D5: add ecx, [eax+0000000Ch] loc_007855D8: call %ecx = %S_edx_S '__vbaVarMove loc_007855DA: mov eax, var_4C loc_007855DD: mov var_E4, 68F4382Dh loc_007855E7: mov var_EC, edi loc_007855ED: mov ecx, 00000009h loc_007855F2: sub ecx, [eax+00000014h] loc_007855F5: lea edx, var_EC loc_007855FB: shl ecx, 04h loc_007855FE: add ecx, [eax+0000000Ch] loc_00785601: call %ecx = %S_edx_S '__vbaVarMove loc_00785603: mov eax, var_4C loc_00785606: mov var_F4, A5B8E863h loc_00785610: mov var_FC, edi loc_00785616: mov ecx, 0000000Ah loc_0078561B: sub ecx, [eax+00000014h] loc_0078561E: lea edx, var_FC loc_00785624: shl ecx, 04h loc_00785627: add ecx, [eax+0000000Ch] loc_0078562A: call %ecx = %S_edx_S '__vbaVarMove loc_0078562C: mov eax, var_4C loc_0078562F: mov var_104, 526F8377h loc_00785639: mov var_10C, edi loc_0078563F: mov ecx, 0000000Bh loc_00785644: sub ecx, [eax+00000014h] loc_00785647: lea edx, var_10C loc_0078564D: shl ecx, 04h loc_00785650: add ecx, [eax+0000000Ch] loc_00785653: call %ecx = %S_edx_S '__vbaVarMove loc_00785655: mov eax, var_4C loc_00785658: mov var_114, EDB6706Bh loc_00785662: mov var_11C, edi loc_00785668: mov ecx, 0000000Ch loc_0078566D: sub ecx, [eax+00000014h] loc_00785670: lea edx, var_11C loc_00785676: shl ecx, 04h loc_00785679: add ecx, [eax+0000000Ch] loc_0078567C: call %ecx = %S_edx_S '__vbaVarMove loc_0078567E: mov eax, var_4C loc_00785681: mov var_124, 3A9974B3h loc_0078568B: mov var_12C, edi loc_00785691: mov ecx, 0000000Dh loc_00785696: sub ecx, [eax+00000014h] loc_00785699: lea edx, var_12C loc_0078569F: shl ecx, 04h loc_007856A2: add ecx, [eax+0000000Ch] loc_007856A5: call %ecx = %S_edx_S '__vbaVarMove loc_007856A7: mov eax, var_4C loc_007856AA: mov var_134, AB7C8448h loc_007856B4: mov var_13C, edi loc_007856BA: mov ecx, 0000000Eh loc_007856BF: sub ecx, [eax+00000014h] loc_007856C2: lea edx, var_13C loc_007856C8: shl ecx, 04h loc_007856CB: add ecx, [eax+0000000Ch] loc_007856CE: call %ecx = %S_edx_S '__vbaVarMove loc_007856D0: mov eax, var_4C loc_007856D3: mov var_144, 67A390D9h loc_007856DD: mov var_14C, edi loc_007856E3: mov ecx, 0000000Fh loc_007856E8: sub ecx, [eax+00000014h] loc_007856EB: lea edx, var_14C loc_007856F1: shl ecx, 04h loc_007856F4: add ecx, [eax+0000000Ch] loc_007856F7: call %ecx = %S_edx_S '__vbaVarMove loc_007856F9: mov var_154, A621B8FBh loc_00785703: mov var_15C, edi loc_00785709: lea edx, var_15C loc_0078570F: mov eax, var_4C loc_00785712: mov ecx, 00000010h loc_00785717: sub ecx, [eax+00000014h] loc_0078571A: shl ecx, 04h loc_0078571D: add ecx, [eax+0000000Ch] loc_00785720: call %ecx = %S_edx_S '__vbaVarMove loc_00785722: mov eax, var_4C loc_00785725: mov var_164, 14243741h loc_0078572F: mov var_16C, edi loc_00785735: mov ecx, 00000011h loc_0078573A: sub ecx, [eax+00000014h] loc_0078573D: lea edx, var_16C loc_00785743: shl ecx, 04h loc_00785746: add ecx, [eax+0000000Ch] loc_00785749: call %ecx = %S_edx_S '__vbaVarMove loc_0078574B: mov eax, var_4C loc_0078574E: mov var_174, 5A7FBF01h loc_00785758: mov var_17C, edi loc_0078575E: mov ecx, 00000012h loc_00785763: sub ecx, [eax+00000014h] loc_00785766: lea edx, var_17C loc_0078576C: shl ecx, 04h loc_0078576F: add ecx, [eax+0000000Ch] loc_00785772: call %ecx = %S_edx_S '__vbaVarMove loc_00785774: mov eax, var_4C loc_00785777: mov var_184, 67212B8Ah loc_00785781: mov var_18C, edi loc_00785787: mov ecx, 00000013h loc_0078578C: sub ecx, [eax+00000014h] loc_0078578F: lea edx, var_18C loc_00785795: shl ecx, 04h loc_00785798: add ecx, [eax+0000000Ch] loc_0078579B: call %ecx = %S_edx_S '__vbaVarMove loc_0078579D: mov eax, var_4C loc_007857A0: mov var_194, A29F1345h loc_007857AA: mov var_19C, edi loc_007857B0: mov ecx, 00000014h loc_007857B5: sub ecx, [eax+00000014h] loc_007857B8: lea edx, var_19C loc_007857BE: shl ecx, 04h loc_007857C1: add ecx, [eax+0000000Ch] loc_007857C4: call %ecx = %S_edx_S '__vbaVarMove loc_007857C6: mov eax, var_4C loc_007857C9: mov var_1A4, DF0A23CDh loc_007857D3: mov var_1AC, edi loc_007857D9: mov ecx, 00000015h loc_007857DE: sub ecx, [eax+00000014h] loc_007857E1: lea edx, var_1AC loc_007857E7: shl ecx, 04h loc_007857EA: add ecx, [eax+0000000Ch] loc_007857ED: call %ecx = %S_edx_S '__vbaVarMove loc_007857EF: mov eax, var_4C loc_007857F2: mov var_1B4, 764BE879h loc_007857FC: mov var_1BC, edi loc_00785802: mov ecx, 00000016h loc_00785807: sub ecx, [eax+00000014h] loc_0078580A: lea edx, var_1BC loc_00785810: shl ecx, 04h loc_00785813: add ecx, [eax+0000000Ch] loc_00785816: call %ecx = %S_edx_S '__vbaVarMove loc_00785818: mov eax, var_4C loc_0078581B: mov var_1C4, B28B32B1h loc_00785825: mov var_1CC, edi loc_0078582B: mov ecx, 00000017h loc_00785830: sub ecx, [eax+00000014h] loc_00785833: lea edx, var_1CC loc_00785839: shl ecx, 04h loc_0078583C: add ecx, [eax+0000000Ch] loc_0078583F: call %ecx = %S_edx_S '__vbaVarMove loc_00785841: mov eax, var_4C loc_00785844: mov var_1D4, 6D817D34h loc_0078584E: mov var_1DC, edi loc_00785854: mov ecx, 00000018h loc_00785859: sub ecx, [eax+00000014h] loc_0078585C: lea edx, var_1DC loc_00785862: shl ecx, 04h loc_00785865: add ecx, [eax+0000000Ch] loc_00785868: call %ecx = %S_edx_S '__vbaVarMove loc_0078586A: mov var_1E4, F5DF195Fh loc_00785874: mov var_1EC, edi loc_0078587A: lea edx, var_1EC loc_00785880: mov eax, var_4C loc_00785883: mov ecx, 00000019h loc_00785888: sub ecx, [eax+00000014h] loc_0078588B: shl ecx, 04h loc_0078588E: add ecx, [eax+0000000Ch] loc_00785891: call %ecx = %S_edx_S '__vbaVarMove loc_00785893: mov eax, var_4C loc_00785896: mov var_1F4, AABA4117h loc_007858A0: mov var_1FC, edi loc_007858A6: mov ecx, 0000001Ah loc_007858AB: sub ecx, [eax+00000014h] loc_007858AE: lea edx, var_1FC loc_007858B4: shl ecx, 04h loc_007858B7: add ecx, [eax+0000000Ch] loc_007858BA: call %ecx = %S_edx_S '__vbaVarMove loc_007858BC: mov eax, var_4C loc_007858BF: mov var_204, 4E3316A1h loc_007858C9: mov var_20C, edi loc_007858CF: mov ecx, 0000001Bh loc_007858D4: sub ecx, [eax+00000014h] loc_007858D7: lea edx, var_20C loc_007858DD: shl ecx, 04h loc_007858E0: add ecx, [eax+0000000Ch] loc_007858E3: call %ecx = %S_edx_S '__vbaVarMove loc_007858E5: mov eax, var_4C loc_007858E8: mov var_214, 409E9E30h loc_007858F2: mov var_21C, edi loc_007858F8: mov ecx, 0000001Ch loc_007858FD: sub ecx, [eax+00000014h] loc_00785900: lea edx, var_21C loc_00785906: shl ecx, 04h loc_00785909: add ecx, [eax+0000000Ch] loc_0078590C: call %ecx = %S_edx_S '__vbaVarMove loc_0078590E: mov eax, var_4C loc_00785911: mov var_224, 891F879Dh loc_0078591B: mov var_22C, edi loc_00785921: mov ecx, 0000001Dh loc_00785926: sub ecx, [eax+00000014h] loc_00785929: lea edx, var_22C loc_0078592F: shl ecx, 04h loc_00785932: add ecx, [eax+0000000Ch] loc_00785935: call %ecx = %S_edx_S '__vbaVarMove loc_00785937: mov eax, var_4C loc_0078593A: mov var_234, B1F4BDEAh loc_00785944: mov var_23C, edi loc_0078594A: mov ecx, 0000001Eh loc_0078594F: sub ecx, [eax+00000014h] loc_00785952: lea edx, var_23C loc_00785958: shl ecx, 04h loc_0078595B: add ecx, [eax+0000000Ch] loc_0078595E: call %ecx = %S_edx_S '__vbaVarMove loc_00785960: mov eax, var_4C loc_00785963: mov var_244, F7FB4697h loc_0078596D: mov var_24C, edi loc_00785973: mov ecx, 0000001Fh loc_00785978: sub ecx, [eax+00000014h] loc_0078597B: lea edx, var_24C loc_00785981: shl ecx, 04h loc_00785984: add ecx, [eax+0000000Ch] loc_00785987: call %ecx = %S_edx_S '__vbaVarMove loc_00785989: mov eax, var_4C loc_0078598C: mov var_254, 2C1F6DF1h loc_00785996: mov var_25C, edi loc_0078599C: mov ecx, 00000020h loc_007859A1: sub ecx, [eax+00000014h] loc_007859A4: lea edx, var_25C loc_007859AA: shl ecx, 04h loc_007859AD: add ecx, [eax+0000000Ch] loc_007859B0: call %ecx = %S_edx_S '__vbaVarMove loc_007859B2: mov eax, var_4C loc_007859B5: mov var_264, 49B1385Ah loc_007859BF: mov var_26C, edi loc_007859C5: mov ecx, 00000021h loc_007859CA: sub ecx, [eax+00000014h] loc_007859CD: lea edx, var_26C loc_007859D3: shl ecx, 04h loc_007859D6: add ecx, [eax+0000000Ch] loc_007859D9: call %ecx = %S_edx_S '__vbaVarMove loc_007859DB: mov var_274, 8C6A5CB6h loc_007859E5: mov var_27C, edi loc_007859EB: lea edx, var_27C loc_007859F1: mov eax, var_4C loc_007859F4: mov ecx, 00000022h loc_007859F9: sub ecx, [eax+00000014h] loc_007859FC: shl ecx, 04h loc_007859FF: add ecx, [eax+0000000Ch] loc_00785A02: call %ecx = %S_edx_S '__vbaVarMove loc_00785A04: mov eax, var_4C loc_00785A07: mov var_284, 9AB1728Fh loc_00785A11: mov var_28C, edi loc_00785A17: mov ecx, 00000023h loc_00785A1C: sub ecx, [eax+00000014h] loc_00785A1F: lea edx, var_28C loc_00785A25: shl ecx, 04h loc_00785A28: add ecx, [eax+0000000Ch] loc_00785A2B: call %ecx = %S_edx_S '__vbaVarMove loc_00785A2D: mov eax, var_4C loc_00785A30: mov var_294, 82A3B24Bh loc_00785A3A: mov var_29C, edi loc_00785A40: mov ecx, 00000024h loc_00785A45: sub ecx, [eax+00000014h] loc_00785A48: lea edx, var_29C loc_00785A4E: shl ecx, 04h loc_00785A51: add ecx, [eax+0000000Ch] loc_00785A54: call %ecx = %S_edx_S '__vbaVarMove loc_00785A56: mov eax, var_4C loc_00785A59: mov var_2A4, FA4F6F2Fh loc_00785A63: mov var_2AC, edi loc_00785A69: mov ecx, 00000025h loc_00785A6E: sub ecx, [eax+00000014h] loc_00785A71: lea edx, var_2AC loc_00785A77: shl ecx, 04h loc_00785A7A: add ecx, [eax+0000000Ch] loc_00785A7D: call %ecx = %S_edx_S '__vbaVarMove loc_00785A7F: mov eax, var_4C loc_00785A82: mov var_2B4, D78EC75Bh loc_00785A8C: mov var_2BC, edi loc_00785A92: mov ecx, 00000026h loc_00785A97: sub ecx, [eax+00000014h] loc_00785A9A: lea edx, var_2BC loc_00785AA0: shl ecx, 04h loc_00785AA3: add ecx, [eax+0000000Ch] loc_00785AA6: call %ecx = %S_edx_S '__vbaVarMove loc_00785AA8: mov eax, var_4C loc_00785AAB: mov var_2C4, 8EEB1A14h loc_00785AB5: mov var_2CC, edi loc_00785ABB: mov ecx, 00000027h loc_00785AC0: sub ecx, [eax+00000014h] loc_00785AC3: lea edx, var_2CC loc_00785AC9: shl ecx, 04h loc_00785ACC: add ecx, [eax+0000000Ch] loc_00785ACF: call %ecx = %S_edx_S '__vbaVarMove loc_00785AD1: mov eax, var_4C loc_00785AD4: mov var_2D4, FBA0CF0Dh loc_00785ADE: mov var_2DC, edi loc_00785AE4: mov ecx, 00000028h loc_00785AE9: sub ecx, [eax+00000014h] loc_00785AEC: lea edx, var_2DC loc_00785AF2: shl ecx, 04h loc_00785AF5: add ecx, [eax+0000000Ch] loc_00785AF8: call %ecx = %S_edx_S '__vbaVarMove loc_00785AFA: mov eax, var_4C loc_00785AFD: mov var_2E4, 1C7A0A61h loc_00785B07: mov var_2EC, edi loc_00785B0D: mov ecx, 00000029h loc_00785B12: sub ecx, [eax+00000014h] loc_00785B15: lea edx, var_2EC loc_00785B1B: shl ecx, 04h loc_00785B1E: add ecx, [eax+0000000Ch] loc_00785B21: call %ecx = %S_edx_S '__vbaVarMove loc_00785B23: mov eax, var_4C loc_00785B26: mov var_2F4, 177FF2FAh loc_00785B30: mov var_2FC, edi loc_00785B36: mov ecx, 0000002Ah loc_00785B3B: sub ecx, [eax+00000014h] loc_00785B3E: lea edx, var_2FC loc_00785B44: shl ecx, 04h loc_00785B47: add ecx, [eax+0000000Ch] loc_00785B4A: call %ecx = %S_edx_S '__vbaVarMove loc_00785B4C: mov var_304, 8581D8B2h loc_00785B56: mov var_30C, edi loc_00785B5C: lea edx, var_30C loc_00785B62: mov eax, var_4C loc_00785B65: mov ecx, 0000002Bh loc_00785B6A: sub ecx, [eax+00000014h] loc_00785B6D: shl ecx, 04h loc_00785B70: add ecx, [eax+0000000Ch] loc_00785B73: call %ecx = %S_edx_S '__vbaVarMove loc_00785B75: mov eax, var_4C loc_00785B78: mov var_314, CB236AE0h loc_00785B82: mov var_31C, edi loc_00785B88: mov ecx, 0000002Ch loc_00785B8D: sub ecx, [eax+00000014h] loc_00785B90: lea edx, var_31C loc_00785B96: shl ecx, 04h loc_00785B99: add ecx, [eax+0000000Ch] loc_00785B9C: call %ecx = %S_edx_S '__vbaVarMove loc_00785B9E: mov eax, var_4C loc_00785BA1: mov var_324, 4CE90352h loc_00785BAB: mov var_32C, edi loc_00785BB1: mov ecx, 0000002Dh loc_00785BB6: sub ecx, [eax+00000014h] loc_00785BB9: lea edx, var_32C loc_00785BBF: shl ecx, 04h loc_00785BC2: add ecx, [eax+0000000Ch] loc_00785BC5: call %ecx = %S_edx_S '__vbaVarMove loc_00785BC7: mov eax, var_4C loc_00785BCA: mov var_334, E9A461F1h loc_00785BD4: mov var_33C, edi loc_00785BDA: mov ecx, 0000002Eh loc_00785BDF: sub ecx, [eax+00000014h] loc_00785BE2: lea edx, var_33C loc_00785BE8: shl ecx, 04h loc_00785BEB: add ecx, [eax+0000000Ch] loc_00785BEE: call %ecx = %S_edx_S '__vbaVarMove loc_00785BF0: mov eax, var_4C loc_00785BF3: mov var_344, 3A98C6DEh loc_00785BFD: mov var_34C, edi loc_00785C03: mov ecx, 0000002Fh loc_00785C08: sub ecx, [eax+00000014h] loc_00785C0B: lea edx, var_34C loc_00785C11: shl ecx, 04h loc_00785C14: add ecx, [eax+0000000Ch] loc_00785C17: call %ecx = %S_edx_S '__vbaVarMove loc_00785C19: mov eax, var_4C loc_00785C1C: mov var_354, 2F8E4833h loc_00785C26: mov var_35C, edi loc_00785C2C: mov ecx, 00000030h loc_00785C31: sub ecx, [eax+00000014h] loc_00785C34: lea edx, var_35C loc_00785C3A: shl ecx, 04h loc_00785C3D: add ecx, [eax+0000000Ch] loc_00785C40: call %ecx = %S_edx_S '__vbaVarMove loc_00785C42: mov eax, var_4C loc_00785C45: mov var_364, 7A095412h loc_00785C4F: mov var_36C, edi loc_00785C55: mov ecx, 00000031h loc_00785C5A: sub ecx, [eax+00000014h] loc_00785C5D: lea edx, var_36C loc_00785C63: shl ecx, 04h loc_00785C66: add ecx, [eax+0000000Ch] loc_00785C69: call %ecx = %S_edx_S '__vbaVarMove loc_00785C6B: mov eax, var_4C loc_00785C6E: mov var_374, 5B1CF894h loc_00785C78: mov var_37C, edi loc_00785C7E: mov ecx, 00000032h loc_00785C83: sub ecx, [eax+00000014h] loc_00785C86: lea edx, var_37C loc_00785C8C: shl ecx, 04h loc_00785C8F: add ecx, [eax+0000000Ch] loc_00785C92: call %ecx = %S_edx_S '__vbaVarMove loc_00785C94: mov eax, var_4C loc_00785C97: mov var_384, C8B01E93h loc_00785CA1: mov var_38C, edi loc_00785CA7: mov ecx, 00000033h loc_00785CAC: sub ecx, [eax+00000014h] loc_00785CAF: lea edx, var_38C loc_00785CB5: shl ecx, 04h loc_00785CB8: add ecx, [eax+0000000Ch] loc_00785CBB: call %ecx = %S_edx_S '__vbaVarMove loc_00785CBD: mov var_394, 0DD9579Fh loc_00785CC7: mov var_39C, edi loc_00785CCD: lea edx, var_39C loc_00785CD3: mov eax, var_4C loc_00785CD6: mov ecx, 00000034h loc_00785CDB: sub ecx, [eax+00000014h] loc_00785CDE: shl ecx, 04h loc_00785CE1: add ecx, [eax+0000000Ch] loc_00785CE4: call %ecx = %S_edx_S '__vbaVarMove loc_00785CE6: mov eax, var_4C loc_00785CE9: mov var_3A4, 8CEF78EDh loc_00785CF3: mov var_3AC, edi loc_00785CF9: mov ecx, 00000035h loc_00785CFE: sub ecx, [eax+00000014h] loc_00785D01: lea edx, var_3AC loc_00785D07: shl ecx, 04h loc_00785D0A: add ecx, [eax+0000000Ch] loc_00785D0D: call %ecx = %S_edx_S '__vbaVarMove loc_00785D0F: mov eax, var_4C loc_00785D12: mov var_3B4, 922C86EBh loc_00785D1C: mov var_3BC, edi loc_00785D22: mov ecx, 00000036h loc_00785D27: sub ecx, [eax+00000014h] loc_00785D2A: lea edx, var_3BC loc_00785D30: shl ecx, 04h loc_00785D33: add ecx, [eax+0000000Ch] loc_00785D36: call %ecx = %S_edx_S '__vbaVarMove loc_00785D38: mov eax, var_4C loc_00785D3B: mov var_3C4, D51A3C4Ah loc_00785D45: mov var_3CC, edi loc_00785D4B: mov ecx, 00000037h loc_00785D50: sub ecx, [eax+00000014h] loc_00785D53: lea edx, var_3CC loc_00785D59: shl ecx, 04h loc_00785D5C: add ecx, [eax+0000000Ch] loc_00785D5F: call %ecx = %S_edx_S '__vbaVarMove loc_00785D61: mov eax, var_4C loc_00785D64: mov var_3D4, A48B7786h loc_00785D6E: mov var_3DC, edi loc_00785D74: mov ecx, 00000038h loc_00785D79: sub ecx, [eax+00000014h] loc_00785D7C: lea edx, var_3DC loc_00785D82: shl ecx, 04h loc_00785D85: add ecx, [eax+0000000Ch] loc_00785D88: call %ecx = %S_edx_S '__vbaVarMove loc_00785D8A: mov eax, var_4C loc_00785D8D: mov var_3E4, F21C4B9Ch loc_00785D97: mov var_3EC, edi loc_00785D9D: mov ecx, 00000039h loc_00785DA2: sub ecx, [eax+00000014h] loc_00785DA5: lea edx, var_3EC loc_00785DAB: shl ecx, 04h loc_00785DAE: add ecx, [eax+0000000Ch] loc_00785DB1: call %ecx = %S_edx_S '__vbaVarMove loc_00785DB3: mov eax, var_4C loc_00785DB6: mov var_3F4, DF49AAC2h loc_00785DC0: mov var_3FC, edi loc_00785DC6: mov ecx, 0000003Ah loc_00785DCB: sub ecx, [eax+00000014h] loc_00785DCE: lea edx, var_3FC loc_00785DD4: shl ecx, 04h loc_00785DD7: add ecx, [eax+0000000Ch] loc_00785DDA: call %ecx = %S_edx_S '__vbaVarMove loc_00785DDC: mov eax, var_4C loc_00785DDF: mov var_404, F722F446h loc_00785DE9: mov var_40C, edi loc_00785DEF: mov ecx, 0000003Bh loc_00785DF4: sub ecx, [eax+00000014h] loc_00785DF7: lea edx, var_40C loc_00785DFD: shl ecx, 04h loc_00785E00: add ecx, [eax+0000000Ch] loc_00785E03: call %ecx = %S_edx_S '__vbaVarMove loc_00785E05: mov eax, var_4C loc_00785E08: mov var_414, A18C4936h loc_00785E12: mov var_41C, edi loc_00785E18: mov ecx, 0000003Ch loc_00785E1D: sub ecx, [eax+00000014h] loc_00785E20: lea edx, var_41C loc_00785E26: shl ecx, 04h loc_00785E29: add ecx, [eax+0000000Ch] loc_00785E2C: call %ecx = %S_edx_S '__vbaVarMove loc_00785E2E: mov var_424, 57408D05h loc_00785E38: mov var_42C, edi loc_00785E3E: lea edx, var_42C loc_00785E44: mov eax, var_4C loc_00785E47: mov ecx, 0000003Dh loc_00785E4C: sub ecx, [eax+00000014h] loc_00785E4F: shl ecx, 04h loc_00785E52: add ecx, [eax+0000000Ch] loc_00785E55: call %ecx = %S_edx_S '__vbaVarMove loc_00785E57: mov eax, var_4C loc_00785E5A: mov var_434, 00F15D6Dh loc_00785E64: mov var_43C, edi loc_00785E6A: mov ecx, 0000003Eh loc_00785E6F: sub ecx, [eax+00000014h] loc_00785E72: lea edx, var_43C loc_00785E78: shl ecx, 04h loc_00785E7B: add ecx, [eax+0000000Ch] loc_00785E7E: call %ecx = %S_edx_S '__vbaVarMove loc_00785E80: mov eax, var_4C loc_00785E83: mov var_444, 632EA520h loc_00785E8D: mov var_44C, edi loc_00785E93: mov ecx, 0000003Fh loc_00785E98: sub ecx, [eax+00000014h] loc_00785E9B: lea edx, var_44C loc_00785EA1: shl ecx, 04h loc_00785EA4: add ecx, [eax+0000000Ch] loc_00785EA7: call %ecx = %S_edx_S '__vbaVarMove loc_00785EA9: lea ecx, var_4C loc_00785EAC: push ecx loc_00785EAD: lea edx, var_48 loc_00785EB0: push edx loc_00785EB1: call [004010B4h] ; %x1 = Array(%StkVar2) loc_00785EB7: lea eax, var_4C loc_00785EBA: push eax loc_00785EBB: push 00000000h loc_00785EBD: call [00401088h] ; Erase(%StkVar1, %StkVar2) 'Ignore this loc_00785EC3: lea edx, var_48 loc_00785EC6: lea ecx, var_28 loc_00785EC9: call %ecx = %S_edx_S '__vbaVarMove loc_00785ECB: mov var_18, 00000000h loc_00785ED2: mov eax, 0000003Fh loc_00785ED7: cmp var_18, ax loc_00785EDB: jg 00785F48h loc_00785EDD: sub esp, 00000010h loc_00785EE0: mov edx, esp loc_00785EE2: mov ecx, 00004002h loc_00785EE7: mov [edx], ecx loc_00785EE9: mov var_5C, ecx loc_00785EEC: mov ecx, var_58 loc_00785EEF: mov [edx+00000004h], ecx loc_00785EF2: lea eax, var_18 loc_00785EF5: mov [edx+00000008h], eax loc_00785EF8: mov var_54, eax loc_00785EFB: mov eax, var_50 loc_00785EFE: push 00000001h loc_00785F00: lea ecx, var_28 loc_00785F03: mov [edx+0000000Ch], eax loc_00785F06: push ecx loc_00785F07: lea edx, var_48 loc_00785F0A: push edx loc_00785F0B: call [0040107Ch] ; __vbaVarIndexLoad loc_00785F11: add esp, 0000001Ch loc_00785F14: push eax loc_00785F15: call [00401108h] ; %S_eax_S = CLng(%StkVar1) '__vbaI4Var loc_00785F1B: mov ecx, var_18 loc_00785F1E: add ecx, 00000040h loc_00785F21: movsx edx, cx loc_00785F24: mov ecx, [007910E4h] loc_00785F2A: shl edx, 04h loc_00785F2D: mov [edx+ecx], eax loc_00785F30: lea ecx, var_48 loc_00785F33: call [0040100Ch] ; undef 'Ignore this '__vbaFreeVar loc_00785F39: mov ecx, var_18 loc_00785F3C: mov eax, 00000001h loc_00785F41: add ecx, eax loc_00785F43: mov var_18, ecx loc_00785F46: jmp 00785ED2h loc_00785F48: push 00000000h loc_00785F4A: push 0000003Fh loc_00785F4C: push 00000001h loc_00785F4E: push 00000000h loc_00785F50: lea edx, var_4C loc_00785F53: push edx loc_00785F54: push 00000010h loc_00785F56: push 00000880h loc_00785F5B: call ebx loc_00785F5D: mov eax, var_4C loc_00785F60: mov var_54, 7293C82Dh loc_00785F67: mov var_5C, edi loc_00785F6A: mov ecx, [eax+00000014h] loc_00785F6D: shl ecx, 04h loc_00785F70: mov var_4F4, ecx loc_00785F76: mov ecx, [eax+0000000Ch] loc_00785F79: mov eax, var_4F4 loc_00785F7F: add esp, 0000001Ch loc_00785F82: lea edx, var_5C loc_00785F85: sub ecx, eax loc_00785F87: call %ecx = %S_edx_S '__vbaVarMove loc_00785F89: mov eax, var_4C loc_00785F8C: mov var_64, 124352D4h loc_00785F93: mov var_6C, edi loc_00785F96: mov ecx, [eax+00000014h] loc_00785F99: shl ecx, 04h loc_00785F9C: mov var_4F8, ecx loc_00785FA2: mov ecx, [eax+0000000Ch] loc_00785FA5: mov eax, var_4F8 loc_00785FAB: sub ecx, eax loc_00785FAD: lea edx, var_6C loc_00785FB0: add ecx, 00000010h loc_00785FB3: call %ecx = %S_edx_S '__vbaVarMove loc_00785FB5: mov eax, var_4C loc_00785FB8: mov var_74, AA7F302Eh loc_00785FBF: mov var_7C, edi loc_00785FC2: mov ecx, 00000002h loc_00785FC7: sub ecx, [eax+00000014h] loc_00785FCA: lea edx, var_7C loc_00785FCD: shl ecx, 04h loc_00785FD0: add ecx, [eax+0000000Ch] loc_00785FD3: call %ecx = %S_edx_S '__vbaVarMove loc_00785FD5: mov eax, var_4C loc_00785FD8: mov var_84, D55E539Ah loc_00785FE2: mov var_8C, edi loc_00785FE8: mov ecx, edi loc_00785FEA: sub ecx, [eax+00000014h] loc_00785FED: lea edx, var_8C loc_00785FF3: shl ecx, 04h loc_00785FF6: add ecx, [eax+0000000Ch] loc_00785FF9: call %ecx = %S_edx_S '__vbaVarMove loc_00785FFB: mov eax, var_4C loc_00785FFE: mov var_94, 0CBBB07Eh loc_00786008: mov var_9C, edi loc_0078600E: mov ecx, 00000004h loc_00786013: sub ecx, [eax+00000014h] loc_00786016: lea edx, var_9C loc_0078601C: shl ecx, 04h loc_0078601F: add ecx, [eax+0000000Ch] loc_00786022: call %ecx = %S_edx_S '__vbaVarMove loc_00786024: mov eax, var_4C loc_00786027: mov var_A4, 89B86C26h loc_00786031: mov var_AC, edi loc_00786037: mov ecx, 00000005h loc_0078603C: sub ecx, [eax+00000014h] loc_0078603F: lea edx, var_AC loc_00786045: shl ecx, 04h loc_00786048: add ecx, [eax+0000000Ch] loc_0078604B: call %ecx = %S_edx_S '__vbaVarMove loc_0078604D: mov eax, var_4C loc_00786050: mov var_B4, 1E7B4710h loc_0078605A: mov var_BC, edi loc_00786060: mov ecx, 00000006h loc_00786065: sub ecx, [eax+00000014h] loc_00786068: lea edx, var_BC loc_0078606E: shl ecx, 04h loc_00786071: add ecx, [eax+0000000Ch] loc_00786074: call %ecx = %S_edx_S '__vbaVarMove loc_00786076: mov var_C4, 75A3E3F2h loc_00786080: mov var_CC, edi loc_00786086: lea edx, var_CC loc_0078608C: mov eax, var_4C loc_0078608F: mov ecx, 00000007h loc_00786094: sub ecx, [eax+00000014h] loc_00786097: shl ecx, 04h loc_0078609A: add ecx, [eax+0000000Ch] loc_0078609D: call %ecx = %S_edx_S '__vbaVarMove loc_0078609F: mov eax, var_4C loc_007860A2: mov var_D4, 9909D894h loc_007860AC: mov var_DC, edi loc_007860B2: mov ecx, 00000008h loc_007860B7: sub ecx, [eax+00000014h] loc_007860BA: lea edx, var_DC loc_007860C0: shl ecx, 04h loc_007860C3: add ecx, [eax+0000000Ch] loc_007860C6: call %ecx = %S_edx_S '__vbaVarMove loc_007860C8: mov eax, var_4C loc_007860CB: mov var_E4, D6102A23h loc_007860D5: mov var_EC, edi loc_007860DB: mov ecx, 00000009h loc_007860E0: sub ecx, [eax+00000014h] loc_007860E3: lea edx, var_EC loc_007860E9: shl ecx, 04h loc_007860EC: add ecx, [eax+0000000Ch] loc_007860EF: call %ecx = %S_edx_S '__vbaVarMove loc_007860F1: mov eax, var_4C loc_007860F4: mov var_F4, 1AD118EFh loc_007860FE: mov var_FC, edi loc_00786104: mov ecx, 0000000Ah loc_00786109: sub ecx, [eax+00000014h] loc_0078610C: lea edx, var_FC loc_00786112: shl ecx, 04h loc_00786115: add ecx, [eax+0000000Ch] loc_00786118: call %ecx = %S_edx_S '__vbaVarMove loc_0078611A: mov eax, var_4C loc_0078611D: mov var_104, 8C5C6A50h loc_00786127: mov var_10C, edi loc_0078612D: mov ecx, 0000000Bh loc_00786132: sub ecx, [eax+00000014h] loc_00786135: lea edx, var_10C loc_0078613B: shl ecx, 04h loc_0078613E: add ecx, [eax+0000000Ch] loc_00786141: call %ecx = %S_edx_S '__vbaVarMove loc_00786143: mov eax, var_4C loc_00786146: mov var_114, ABEF3DD7h loc_00786150: mov var_11C, edi loc_00786156: mov ecx, 0000000Ch loc_0078615B: sub ecx, [eax+00000014h] loc_0078615E: lea edx, var_11C loc_00786164: shl ecx, 04h loc_00786167: add ecx, [eax+0000000Ch] loc_0078616A: call %ecx = %S_edx_S '__vbaVarMove loc_0078616C: mov eax, var_4C loc_0078616F: mov var_124, 376FBBE5h loc_00786179: mov var_12C, edi loc_0078617F: mov ecx, 0000000Dh loc_00786184: sub ecx, [eax+00000014h] loc_00786187: lea edx, var_12C loc_0078618D: shl ecx, 04h loc_00786190: add ecx, [eax+0000000Ch] loc_00786193: call %ecx = %S_edx_S '__vbaVarMove loc_00786195: mov eax, var_4C loc_00786198: mov var_134, 42D5F1D1h loc_007861A2: mov var_13C, edi loc_007861A8: mov ecx, 0000000Eh loc_007861AD: sub ecx, [eax+00000014h] loc_007861B0: lea edx, var_13C loc_007861B6: shl ecx, 04h loc_007861B9: add ecx, [eax+0000000Ch] loc_007861BC: call %ecx = %S_edx_S '__vbaVarMove loc_007861BE: mov eax, var_4C loc_007861C1: mov var_144, 17423AD1h loc_007861CB: mov var_14C, edi loc_007861D1: mov ecx, 0000000Fh loc_007861D6: sub ecx, [eax+00000014h] loc_007861D9: lea edx, var_14C loc_007861DF: shl ecx, 04h loc_007861E2: add ecx, [eax+0000000Ch] loc_007861E5: call %ecx = %S_edx_S '__vbaVarMove loc_007861E7: mov var_154, F0050EF6h loc_007861F1: mov var_15C, edi loc_007861F7: lea edx, var_15C loc_007861FD: mov eax, var_4C loc_00786200: mov ecx, 00000010h loc_00786205: sub ecx, [eax+00000014h] loc_00786208: shl ecx, 04h loc_0078620B: add ecx, [eax+0000000Ch] loc_0078620E: call %ecx = %S_edx_S '__vbaVarMove loc_00786210: mov eax, var_4C loc_00786213: mov var_164, 3111733Ch loc_0078621D: mov var_16C, edi loc_00786223: mov ecx, 00000011h loc_00786228: sub ecx, [eax+00000014h] loc_0078622B: lea edx, var_16C loc_00786231: shl ecx, 04h loc_00786234: add ecx, [eax+0000000Ch] loc_00786237: call %ecx = %S_edx_S '__vbaVarMove loc_00786239: mov eax, var_4C loc_0078623C: mov var_174, E32006E1h loc_00786246: mov var_17C, edi loc_0078624C: mov ecx, 00000012h loc_00786251: sub ecx, [eax+00000014h] loc_00786254: lea edx, var_17C loc_0078625A: shl ecx, 04h loc_0078625D: add ecx, [eax+0000000Ch] loc_00786260: call %ecx = %S_edx_S '__vbaVarMove loc_00786262: mov eax, var_4C loc_00786265: mov var_184, 61754A82h loc_0078626F: mov var_18C, edi loc_00786275: mov ecx, 00000013h loc_0078627A: sub ecx, [eax+00000014h] loc_0078627D: lea edx, var_18C loc_00786283: shl ecx, 04h loc_00786286: add ecx, [eax+0000000Ch] loc_00786289: call %ecx = %S_edx_S '__vbaVarMove loc_0078628B: mov eax, var_4C loc_0078628E: mov var_194, FE4DADD3h loc_00786298: mov var_19C, edi loc_0078629E: mov ecx, 00000014h loc_007862A3: sub ecx, [eax+00000014h] loc_007862A6: lea edx, var_19C loc_007862AC: shl ecx, 04h loc_007862AF: add ecx, [eax+0000000Ch] loc_007862B2: call %ecx = %S_edx_S '__vbaVarMove loc_007862B4: mov eax, var_4C loc_007862B7: mov var_1A4, 31539F49h loc_007862C1: mov var_1AC, edi loc_007862C7: mov ecx, 00000015h loc_007862CC: sub ecx, [eax+00000014h] loc_007862CF: lea edx, var_1AC loc_007862D5: shl ecx, 04h loc_007862D8: add ecx, [eax+0000000Ch] loc_007862DB: call %ecx = %S_edx_S '__vbaVarMove loc_007862DD: mov eax, var_4C loc_007862E0: mov var_1B4, 9F416361h loc_007862EA: mov var_1BC, edi loc_007862F0: mov ecx, 00000016h loc_007862F5: sub ecx, [eax+00000014h] loc_007862F8: lea edx, var_1BC loc_007862FE: shl ecx, 04h loc_00786301: add ecx, [eax+0000000Ch] loc_00786304: call %ecx = %S_edx_S '__vbaVarMove loc_00786306: mov eax, var_4C loc_00786309: mov var_1C4, F270C7ABh loc_00786313: mov var_1CC, edi loc_00786319: mov ecx, 00000017h loc_0078631E: sub ecx, [eax+00000014h] loc_00786321: lea edx, var_1CC loc_00786327: shl ecx, 04h loc_0078632A: add ecx, [eax+0000000Ch] loc_0078632D: call %ecx = %S_edx_S '__vbaVarMove loc_0078632F: mov eax, var_4C loc_00786332: mov var_1D4, 522C4F92h loc_0078633C: mov var_1DC, edi loc_00786342: mov ecx, 00000018h loc_00786347: sub ecx, [eax+00000014h] loc_0078634A: lea edx, var_1DC loc_00786350: shl ecx, 04h loc_00786353: add ecx, [eax+0000000Ch] loc_00786356: call %ecx = %S_edx_S '__vbaVarMove loc_00786358: mov var_1E4, 061F9489h loc_00786362: mov var_1EC, edi loc_00786368: lea edx, var_1EC loc_0078636E: mov eax, var_4C loc_00786371: mov ecx, 00000019h loc_00786376: sub ecx, [eax+00000014h] loc_00786379: shl ecx, 04h loc_0078637C: add ecx, [eax+0000000Ch] loc_0078637F: call %ecx = %S_edx_S '__vbaVarMove loc_00786381: mov eax, var_4C loc_00786384: mov var_1F4, D6F74E07h loc_0078638E: mov var_1FC, edi loc_00786394: mov ecx, 0000001Ah loc_00786399: sub ecx, [eax+00000014h] loc_0078639C: lea edx, var_1FC loc_007863A2: shl ecx, 04h loc_007863A5: add ecx, [eax+0000000Ch] loc_007863A8: call %ecx = %S_edx_S '__vbaVarMove loc_007863AA: mov eax, var_4C loc_007863AD: mov var_204, 136771F2h loc_007863B7: mov var_20C, edi loc_007863BD: mov ecx, 0000001Bh loc_007863C2: sub ecx, [eax+00000014h] loc_007863C5: lea edx, var_20C loc_007863CB: shl ecx, 04h loc_007863CE: add ecx, [eax+0000000Ch] loc_007863D1: call %ecx = %S_edx_S '__vbaVarMove loc_007863D3: mov eax, var_4C loc_007863D6: mov var_214, 1932B0DFh loc_007863E0: mov var_21C, edi loc_007863E6: mov ecx, 0000001Ch loc_007863EB: sub ecx, [eax+00000014h] loc_007863EE: lea edx, var_21C loc_007863F4: shl ecx, 04h loc_007863F7: add ecx, [eax+0000000Ch] loc_007863FA: call %ecx = %S_edx_S '__vbaVarMove loc_007863FC: mov eax, var_4C loc_007863FF: mov var_224, E40EE7EAh loc_00786409: mov var_22C, edi loc_0078640F: mov ecx, 0000001Dh loc_00786414: sub ecx, [eax+00000014h] loc_00786417: lea edx, var_22C loc_0078641D: shl ecx, 04h loc_00786420: add ecx, [eax+0000000Ch] loc_00786423: call %ecx = %S_edx_S '__vbaVarMove loc_00786425: mov eax, var_4C loc_00786428: mov var_234, 60172AEFh loc_00786432: mov var_23C, edi loc_00786438: mov ecx, 0000001Eh loc_0078643D: sub ecx, [eax+00000014h] loc_00786440: lea edx, var_23C loc_00786446: shl ecx, 04h loc_00786449: add ecx, [eax+0000000Ch] loc_0078644C: call %ecx = %S_edx_S '__vbaVarMove loc_0078644E: mov eax, var_4C loc_00786451: mov var_244, 403F4D5Ah loc_0078645B: mov var_24C, edi loc_00786461: mov ecx, 0000001Fh loc_00786466: sub ecx, [eax+00000014h] loc_00786469: lea edx, var_24C loc_0078646F: shl ecx, 04h loc_00786472: add ecx, [eax+0000000Ch] loc_00786475: call %ecx = %S_edx_S '__vbaVarMove loc_00786477: mov eax, var_4C loc_0078647A: mov var_254, A52B3F99h loc_00786484: mov var_25C, edi loc_0078648A: mov ecx, 00000020h loc_0078648F: sub ecx, [eax+00000014h] loc_00786492: lea edx, var_25C loc_00786498: shl ecx, 04h loc_0078649B: add ecx, [eax+0000000Ch] loc_0078649E: call %ecx = %S_edx_S '__vbaVarMove loc_007864A0: mov eax, var_4C loc_007864A3: mov var_264, 77BA40E1h loc_007864AD: mov var_26C, edi loc_007864B3: mov ecx, 00000021h loc_007864B8: sub ecx, [eax+00000014h] loc_007864BB: lea edx, var_26C loc_007864C1: shl ecx, 04h loc_007864C4: add ecx, [eax+0000000Ch] loc_007864C7: call %ecx = %S_edx_S '__vbaVarMove loc_007864C9: mov var_274, 2D8FBB74h loc_007864D3: mov var_27C, edi loc_007864D9: lea edx, var_27C loc_007864DF: mov eax, var_4C loc_007864E2: mov ecx, 00000022h loc_007864E7: sub ecx, [eax+00000014h] loc_007864EA: shl ecx, 04h loc_007864ED: add ecx, [eax+0000000Ch] loc_007864F0: call %ecx = %S_edx_S '__vbaVarMove loc_007864F2: mov eax, var_4C loc_007864F5: mov var_284, 74800989h loc_007864FF: mov var_28C, edi loc_00786505: mov ecx, 00000023h loc_0078650A: sub ecx, [eax+00000014h] loc_0078650D: lea edx, var_28C loc_00786513: shl ecx, 04h loc_00786516: add ecx, [eax+0000000Ch] loc_00786519: call %ecx = %S_edx_S '__vbaVarMove loc_0078651B: mov eax, var_4C loc_0078651E: mov var_294, DC8A25B1h loc_00786528: mov var_29C, edi loc_0078652E: mov ecx, 00000024h loc_00786533: sub ecx, [eax+00000014h] loc_00786536: lea edx, var_29C loc_0078653C: shl ecx, 04h loc_0078653F: add ecx, [eax+0000000Ch] loc_00786542: call %ecx = %S_edx_S '__vbaVarMove loc_00786544: mov eax, var_4C loc_00786547: mov var_2A4, 31519B91h loc_00786551: mov var_2AC, edi loc_00786557: mov ecx, 00000025h loc_0078655C: sub ecx, [eax+00000014h] loc_0078655F: lea edx, var_2AC loc_00786565: shl ecx, 04h loc_00786568: add ecx, [eax+0000000Ch] loc_0078656B: call %ecx = %S_edx_S '__vbaVarMove loc_0078656D: mov eax, var_4C loc_00786570: mov var_2B4, 868CAD45h loc_0078657A: mov var_2BC, edi loc_00786580: mov ecx, 00000026h loc_00786585: sub ecx, [eax+00000014h] loc_00786588: lea edx, var_2BC loc_0078658E: shl ecx, 04h loc_00786591: add ecx, [eax+0000000Ch] loc_00786594: call %ecx = %S_edx_S '__vbaVarMove loc_00786596: mov eax, var_4C loc_00786599: mov var_2C4, E1A1CB72h loc_007865A3: mov var_2CC, edi loc_007865A9: mov ecx, 00000027h loc_007865AE: sub ecx, [eax+00000014h] loc_007865B1: lea edx, var_2CC loc_007865B7: shl ecx, 04h loc_007865BA: add ecx, [eax+0000000Ch] loc_007865BD: call %ecx = %S_edx_S '__vbaVarMove loc_007865BF: mov eax, var_4C loc_007865C2: mov var_2D4, 5623FC50h loc_007865CC: mov var_2DC, edi loc_007865D2: mov ecx, 00000028h loc_007865D7: sub ecx, [eax+00000014h] loc_007865DA: lea edx, var_2DC loc_007865E0: shl ecx, 04h loc_007865E3: add ecx, [eax+0000000Ch] loc_007865E6: call %ecx = %S_edx_S '__vbaVarMove loc_007865E8: mov eax, var_4C loc_007865EB: mov var_2E4, 7A885D4Ch loc_007865F5: mov var_2EC, edi loc_007865FB: mov ecx, 00000029h loc_00786600: sub ecx, [eax+00000014h] loc_00786603: lea edx, var_2EC loc_00786609: shl ecx, 04h loc_0078660C: add ecx, [eax+0000000Ch] loc_0078660F: call %ecx = %S_edx_S '__vbaVarMove loc_00786611: mov eax, var_4C loc_00786614: mov var_2F4, 1EFE5195h loc_0078661E: mov var_2FC, edi loc_00786624: mov ecx, 0000002Ah loc_00786629: sub ecx, [eax+00000014h] loc_0078662C: lea edx, var_2FC loc_00786632: shl ecx, 04h loc_00786635: add ecx, [eax+0000000Ch] loc_00786638: call %ecx = %S_edx_S '__vbaVarMove loc_0078663A: mov var_304, 878B8FB9h loc_00786644: mov var_30C, edi loc_0078664A: lea edx, var_30C loc_00786650: mov eax, var_4C loc_00786653: mov ecx, 0000002Bh loc_00786658: sub ecx, [eax+00000014h] loc_0078665B: shl ecx, 04h loc_0078665E: add ecx, [eax+0000000Ch] loc_00786661: call %ecx = %S_edx_S '__vbaVarMove loc_00786663: mov eax, var_4C loc_00786666: mov var_314, 2DADEAF3h loc_00786670: mov var_31C, edi loc_00786676: mov ecx, 0000002Ch loc_0078667B: sub ecx, [eax+00000014h] loc_0078667E: lea edx, var_31C loc_00786684: shl ecx, 04h loc_00786687: add ecx, [eax+0000000Ch] loc_0078668A: call %ecx = %S_edx_S '__vbaVarMove loc_0078668C: mov eax, var_4C loc_0078668F: mov var_324, 68BB661Ah loc_00786699: mov var_32C, edi loc_0078669F: mov ecx, 0000002Dh loc_007866A4: sub ecx, [eax+00000014h] loc_007866A7: lea edx, var_32C loc_007866AD: shl ecx, 04h loc_007866B0: add ecx, [eax+0000000Ch] loc_007866B3: call %ecx = %S_edx_S '__vbaVarMove loc_007866B5: mov eax, var_4C loc_007866B8: mov var_334, AE8B0B68h loc_007866C2: mov var_33C, edi loc_007866C8: mov ecx, 0000002Eh loc_007866CD: sub ecx, [eax+00000014h] loc_007866D0: lea edx, var_33C loc_007866D6: shl ecx, 04h loc_007866D9: add ecx, [eax+0000000Ch] loc_007866DC: call %ecx = %S_edx_S '__vbaVarMove loc_007866DE: mov eax, var_4C loc_007866E1: mov var_344, 0294DEC1h loc_007866EB: mov var_34C, edi loc_007866F1: mov ecx, 0000002Fh loc_007866F6: sub ecx, [eax+00000014h] loc_007866F9: lea edx, var_34C loc_007866FF: shl ecx, 04h loc_00786702: add ecx, [eax+0000000Ch] loc_00786705: call %ecx = %S_edx_S '__vbaVarMove loc_00786707: mov eax, var_4C loc_0078670A: mov var_354, 2350D2F3h loc_00786714: mov var_35C, edi loc_0078671A: mov ecx, 00000030h loc_0078671F: sub ecx, [eax+00000014h] loc_00786722: lea edx, var_35C loc_00786728: shl ecx, 04h loc_0078672B: add ecx, [eax+0000000Ch] loc_0078672E: call %ecx = %S_edx_S '__vbaVarMove loc_00786730: mov eax, var_4C loc_00786733: mov var_364, FA075428h loc_0078673D: mov var_36C, edi loc_00786743: mov ecx, 00000031h loc_00786748: sub ecx, [eax+00000014h] loc_0078674B: lea edx, var_36C loc_00786751: shl ecx, 04h loc_00786754: add ecx, [eax+0000000Ch] loc_00786757: call %ecx = %S_edx_S '__vbaVarMove loc_00786759: mov eax, var_4C loc_0078675C: mov var_374, 1C0E86D7h loc_00786766: mov var_37C, edi loc_0078676C: mov ecx, 00000032h loc_00786771: sub ecx, [eax+00000014h] loc_00786774: lea edx, var_37C loc_0078677A: shl ecx, 04h loc_0078677D: add ecx, [eax+0000000Ch] loc_00786780: call %ecx = %S_edx_S '__vbaVarMove loc_00786782: mov eax, var_4C loc_00786785: mov var_384, E781079Dh loc_0078678F: mov var_38C, edi loc_00786795: mov ecx, 00000033h loc_0078679A: sub ecx, [eax+00000014h] loc_0078679D: lea edx, var_38C loc_007867A3: shl ecx, 04h loc_007867A6: add ecx, [eax+0000000Ch] loc_007867A9: call %ecx = %S_edx_S '__vbaVarMove loc_007867AB: mov var_394, 59ABC264h loc_007867B5: mov var_39C, edi loc_007867BB: lea edx, var_39C loc_007867C1: mov eax, var_4C loc_007867C4: mov ecx, 00000034h loc_007867C9: sub ecx, [eax+00000014h] loc_007867CC: shl ecx, 04h loc_007867CF: add ecx, [eax+0000000Ch] loc_007867D2: call %ecx = %S_edx_S '__vbaVarMove loc_007867D4: mov eax, var_4C loc_007867D7: mov var_3A4, 62E089B1h loc_007867E1: mov var_3AC, edi loc_007867E7: mov ecx, 00000035h loc_007867EC: sub ecx, [eax+00000014h] loc_007867EF: lea edx, var_3AC loc_007867F5: shl ecx, 04h loc_007867F8: add ecx, [eax+0000000Ch] loc_007867FB: call %ecx = %S_edx_S '__vbaVarMove loc_007867FD: mov eax, var_4C loc_00786800: mov var_3B4, 26DD9658h loc_0078680A: mov var_3BC, edi loc_00786810: mov ecx, 00000036h loc_00786815: sub ecx, [eax+00000014h] loc_00786818: lea edx, var_3BC loc_0078681E: shl ecx, 04h loc_00786821: add ecx, [eax+0000000Ch] loc_00786824: call %ecx = %S_edx_S '__vbaVarMove loc_00786826: mov eax, var_4C loc_00786829: mov var_3C4, A7E3CD89h loc_00786833: mov var_3CC, edi loc_00786839: mov ecx, 00000037h loc_0078683E: sub ecx, [eax+00000014h] loc_00786841: lea edx, var_3CC loc_00786847: shl ecx, 04h loc_0078684A: add ecx, [eax+0000000Ch] loc_0078684D: call %ecx = %S_edx_S '__vbaVarMove loc_0078684F: mov eax, var_4C loc_00786852: mov var_3D4, 1CFEC9F9h loc_0078685C: mov var_3DC, edi loc_00786862: mov ecx, 00000038h loc_00786867: sub ecx, [eax+00000014h] loc_0078686A: lea edx, var_3DC loc_00786870: shl ecx, 04h loc_00786873: add ecx, [eax+0000000Ch] loc_00786876: call %ecx = %S_edx_S '__vbaVarMove loc_00786878: mov eax, var_4C loc_0078687B: mov var_3E4, 63B73DC9h loc_00786885: mov var_3EC, edi loc_0078688B: mov ecx, 00000039h loc_00786890: sub ecx, [eax+00000014h] loc_00786893: lea edx, var_3EC loc_00786899: shl ecx, 04h loc_0078689C: add ecx, [eax+0000000Ch] loc_0078689F: call %ecx = %S_edx_S '__vbaVarMove loc_007868A1: mov eax, var_4C loc_007868A4: mov var_3F4, 424C4306h loc_007868AE: mov var_3FC, edi loc_007868B4: mov ecx, 0000003Ah loc_007868B9: sub ecx, [eax+00000014h] loc_007868BC: lea edx, var_3FC loc_007868C2: shl ecx, 04h loc_007868C5: add ecx, [eax+0000000Ch] loc_007868C8: call %ecx = %S_edx_S '__vbaVarMove loc_007868CA: mov eax, var_4C loc_007868CD: mov var_404, 42058C9Eh loc_007868D7: mov var_40C, edi loc_007868DD: mov ecx, 0000003Bh loc_007868E2: sub ecx, [eax+00000014h] loc_007868E5: lea edx, var_40C loc_007868EB: shl ecx, 04h loc_007868EE: add ecx, [eax+0000000Ch] loc_007868F1: call %ecx = %S_edx_S '__vbaVarMove loc_007868F3: mov eax, var_4C loc_007868F6: mov var_414, 4386FAD2h loc_00786900: mov var_41C, edi loc_00786906: mov ecx, 0000003Ch loc_0078690B: sub ecx, [eax+00000014h] loc_0078690E: lea edx, var_41C loc_00786914: shl ecx, 04h loc_00786917: add ecx, [eax+0000000Ch] loc_0078691A: call %ecx = %S_edx_S '__vbaVarMove loc_0078691C: mov var_424, 3E62334Dh loc_00786926: mov var_42C, edi loc_0078692C: lea edx, var_42C loc_00786932: mov eax, var_4C loc_00786935: mov ecx, 0000003Dh loc_0078693A: sub ecx, [eax+00000014h] loc_0078693D: shl ecx, 04h loc_00786940: add ecx, [eax+0000000Ch] loc_00786943: call %ecx = %S_edx_S '__vbaVarMove loc_00786945: mov eax, var_4C loc_00786948: mov var_434, 44F8A03Bh loc_00786952: mov var_43C, edi loc_00786958: mov ecx, 0000003Eh loc_0078695D: sub ecx, [eax+00000014h] loc_00786960: lea edx, var_43C loc_00786966: shl ecx, 04h loc_00786969: add ecx, [eax+0000000Ch] loc_0078696C: call %ecx = %S_edx_S '__vbaVarMove loc_0078696E: mov eax, var_4C loc_00786971: mov var_444, 5C7DE835h loc_0078697B: mov var_44C, edi loc_00786981: mov ecx, 0000003Fh loc_00786986: sub ecx, [eax+00000014h] loc_00786989: lea edx, var_44C loc_0078698F: shl ecx, 04h loc_00786992: add ecx, [eax+0000000Ch] loc_00786995: call %ecx = %S_edx_S '__vbaVarMove loc_00786997: lea ecx, var_4C loc_0078699A: push ecx loc_0078699B: lea edx, var_48 loc_0078699E: push edx loc_0078699F: call [004010B4h] ; %x1 = Array(%StkVar2) loc_007869A5: lea eax, var_4C loc_007869A8: push eax loc_007869A9: push 00000000h loc_007869AB: call [00401088h] ; Erase(%StkVar1, %StkVar2) 'Ignore this loc_007869B1: lea edx, var_48 loc_007869B4: lea ecx, var_28 loc_007869B7: call %ecx = %S_edx_S '__vbaVarMove loc_007869B9: mov var_18, 00000000h loc_007869C0: mov eax, 0000003Fh loc_007869C5: cmp var_18, ax loc_007869C9: jg 00786A39h loc_007869CB: sub esp, 00000010h loc_007869CE: mov edx, esp loc_007869D0: mov ecx, 00004002h loc_007869D5: mov [edx], ecx loc_007869D7: mov var_5C, ecx loc_007869DA: mov ecx, var_58 loc_007869DD: mov [edx+00000004h], ecx loc_007869E0: lea eax, var_18 loc_007869E3: mov [edx+00000008h], eax loc_007869E6: mov var_54, eax loc_007869E9: mov eax, var_50 loc_007869EC: push 00000001h loc_007869EE: lea ecx, var_28 loc_007869F1: mov [edx+0000000Ch], eax loc_007869F4: push ecx loc_007869F5: lea edx, var_48 loc_007869F8: push edx loc_007869F9: call [0040107Ch] ; __vbaVarIndexLoad loc_007869FF: add esp, 0000001Ch loc_00786A02: push eax loc_00786A03: call [00401108h] ; %S_eax_S = CLng(%StkVar1) '__vbaI4Var loc_00786A09: mov ecx, var_18 loc_00786A0C: add ecx, 00000080h loc_00786A12: movsx edx, cx loc_00786A15: mov ecx, [007910E4h] loc_00786A1B: shl edx, 04h loc_00786A1E: mov [edx+ecx], eax loc_00786A21: lea ecx, var_48 loc_00786A24: call [0040100Ch] ; undef 'Ignore this '__vbaFreeVar loc_00786A2A: mov ecx, var_18 loc_00786A2D: mov eax, 00000001h loc_00786A32: add ecx, eax loc_00786A34: mov var_18, ecx loc_00786A37: jmp 007869C0h loc_00786A39: push 00000000h loc_00786A3B: push 0000003Fh loc_00786A3D: push 00000001h loc_00786A3F: push 00000000h loc_00786A41: lea edx, var_4C loc_00786A44: push edx loc_00786A45: push 00000010h loc_00786A47: push 00000880h loc_00786A4C: call ebx loc_00786A4E: mov eax, var_4C loc_00786A51: mov var_54, 83DD4689h loc_00786A58: mov var_5C, edi loc_00786A5B: mov ecx, [eax+00000014h] loc_00786A5E: shl ecx, 04h loc_00786A61: mov var_4FC, ecx loc_00786A67: mov ecx, [eax+0000000Ch] loc_00786A6A: mov eax, var_4FC loc_00786A70: add esp, 0000001Ch loc_00786A73: lea edx, var_5C loc_00786A76: sub ecx, eax loc_00786A78: call %ecx = %S_edx_S '__vbaVarMove loc_00786A7A: mov eax, var_4C loc_00786A7D: mov var_64, A4FFDB35h loc_00786A84: mov var_6C, edi loc_00786A87: mov ecx, [eax+00000014h] loc_00786A8A: shl ecx, 04h loc_00786A8D: mov var_500, ecx loc_00786A93: mov ecx, [eax+0000000Ch] loc_00786A96: mov eax, var_500 loc_00786A9C: sub ecx, eax loc_00786A9E: lea edx, var_6C loc_00786AA1: add ecx, 00000010h loc_00786AA4: call %ecx = %S_edx_S '__vbaVarMove loc_00786AA6: mov eax, var_4C loc_00786AA9: mov var_74, 1DBFE9B8h loc_00786AB0: mov var_7C, edi loc_00786AB3: mov ecx, 00000002h loc_00786AB8: sub ecx, [eax+00000014h] loc_00786ABB: lea edx, var_7C loc_00786ABE: shl ecx, 04h loc_00786AC1: add ecx, [eax+0000000Ch] loc_00786AC4: call %ecx = %S_edx_S '__vbaVarMove loc_00786AC6: mov eax, var_4C loc_00786AC9: mov var_84, 7FD8D984h loc_00786AD3: mov var_8C, edi loc_00786AD9: mov ecx, edi loc_00786ADB: sub ecx, [eax+00000014h] loc_00786ADE: lea edx, var_8C loc_00786AE4: shl ecx, 04h loc_00786AE7: add ecx, [eax+0000000Ch] loc_00786AEA: call %ecx = %S_edx_S '__vbaVarMove loc_00786AEC: mov eax, var_4C loc_00786AEF: mov var_94, E35F3A31h loc_00786AF9: mov var_9C, edi loc_00786AFF: mov ecx, 00000004h loc_00786B04: sub ecx, [eax+00000014h] loc_00786B07: lea edx, var_9C loc_00786B0D: shl ecx, 04h loc_00786B10: add ecx, [eax+0000000Ch] loc_00786B13: call %ecx = %S_edx_S '__vbaVarMove loc_00786B15: mov eax, var_4C loc_00786B18: mov var_A4, 727E0F5Eh loc_00786B22: mov var_AC, edi loc_00786B28: mov ecx, 00000005h loc_00786B2D: sub ecx, [eax+00000014h] loc_00786B30: lea edx, var_AC loc_00786B36: shl ecx, 04h loc_00786B39: add ecx, [eax+0000000Ch] loc_00786B3C: call %ecx = %S_edx_S '__vbaVarMove loc_00786B3E: mov eax, var_4C loc_00786B41: mov var_B4, 260535D7h loc_00786B4B: mov var_BC, edi loc_00786B51: mov ecx, 00000006h loc_00786B56: sub ecx, [eax+00000014h] loc_00786B59: lea edx, var_BC loc_00786B5F: shl ecx, 04h loc_00786B62: add ecx, [eax+0000000Ch] loc_00786B65: call %ecx = %S_edx_S '__vbaVarMove loc_00786B67: mov var_C4, 47720788h loc_00786B71: mov var_CC, edi loc_00786B77: lea edx, var_CC loc_00786B7D: mov eax, var_4C loc_00786B80: mov ecx, 00000007h loc_00786B85: sub ecx, [eax+00000014h] loc_00786B88: shl ecx, 04h loc_00786B8B: add ecx, [eax+0000000Ch] loc_00786B8E: call %ecx = %S_edx_S '__vbaVarMove loc_00786B90: mov eax, var_4C loc_00786B93: mov var_D4, 29D0D426h loc_00786B9D: mov var_DC, edi loc_00786BA3: mov ecx, 00000008h loc_00786BA8: sub ecx, [eax+00000014h] loc_00786BAB: lea edx, var_DC loc_00786BB1: shl ecx, 04h loc_00786BB4: add ecx, [eax+0000000Ch] loc_00786BB7: call %ecx = %S_edx_S '__vbaVarMove loc_00786BB9: mov eax, var_4C loc_00786BBC: mov var_E4, 791F6CC1h loc_00786BC6: mov var_EC, edi loc_00786BCC: mov ecx, 00000009h loc_00786BD1: sub ecx, [eax+00000014h] loc_00786BD4: lea edx, var_EC loc_00786BDA: shl ecx, 04h loc_00786BDD: add ecx, [eax+0000000Ch] loc_00786BE0: call %ecx = %S_edx_S '__vbaVarMove loc_00786BE2: mov eax, var_4C loc_00786BE5: mov var_F4, D4DCEBFFh loc_00786BEF: mov var_FC, edi loc_00786BF5: mov ecx, 0000000Ah loc_00786BFA: sub ecx, [eax+00000014h] loc_00786BFD: lea edx, var_FC loc_00786C03: shl ecx, 04h loc_00786C06: add ecx, [eax+0000000Ch] loc_00786C09: call %ecx = %S_edx_S '__vbaVarMove loc_00786C0B: mov eax, var_4C loc_00786C0E: mov var_104, 02F9FAB0h loc_00786C18: mov var_10C, edi loc_00786C1E: mov ecx, 0000000Bh loc_00786C23: sub ecx, [eax+00000014h] loc_00786C26: lea edx, var_10C loc_00786C2C: shl ecx, 04h loc_00786C2F: add ecx, [eax+0000000Ch] loc_00786C32: call %ecx = %S_edx_S '__vbaVarMove loc_00786C34: mov eax, var_4C loc_00786C37: mov var_114, 78D857C9h loc_00786C41: mov var_11C, edi loc_00786C47: mov ecx, 0000000Ch loc_00786C4C: sub ecx, [eax+00000014h] loc_00786C4F: lea edx, var_11C loc_00786C55: shl ecx, 04h loc_00786C58: add ecx, [eax+0000000Ch] loc_00786C5B: call %ecx = %S_edx_S '__vbaVarMove loc_00786C5D: mov eax, var_4C loc_00786C60: mov var_124, 3163F89Eh loc_00786C6A: mov var_12C, edi loc_00786C70: mov ecx, 0000000Dh loc_00786C75: sub ecx, [eax+00000014h] loc_00786C78: lea edx, var_12C loc_00786C7E: shl ecx, 04h loc_00786C81: add ecx, [eax+0000000Ch] loc_00786C84: call %ecx = %S_edx_S '__vbaVarMove loc_00786C86: mov eax, var_4C loc_00786C89: mov var_134, B0B423A8h loc_00786C93: mov var_13C, edi loc_00786C99: mov ecx, 0000000Eh loc_00786C9E: sub ecx, [eax+00000014h] loc_00786CA1: lea edx, var_13C loc_00786CA7: shl ecx, 04h loc_00786CAA: add ecx, [eax+0000000Ch] loc_00786CAD: call %ecx = %S_edx_S '__vbaVarMove loc_00786CAF: mov eax, var_4C loc_00786CB2: mov var_144, 1EDDB0F0h loc_00786CBC: mov var_14C, edi loc_00786CC2: mov ecx, 0000000Fh loc_00786CC7: sub ecx, [eax+00000014h] loc_00786CCA: lea edx, var_14C loc_00786CD0: shl ecx, 04h loc_00786CD3: add ecx, [eax+0000000Ch] loc_00786CD6: call %ecx = %S_edx_S '__vbaVarMove loc_00786CD8: mov var_154, DA2FBA4Fh loc_00786CE2: mov var_15C, edi loc_00786CE8: lea edx, var_15C loc_00786CEE: mov eax, var_4C loc_00786CF1: mov ecx, 00000010h loc_00786CF6: sub ecx, [eax+00000014h] loc_00786CF9: shl ecx, 04h loc_00786CFC: add ecx, [eax+0000000Ch] loc_00786CFF: call %ecx = %S_edx_S '__vbaVarMove loc_00786D01: mov eax, var_4C loc_00786D04: mov var_164, 4CE56F2Ch loc_00786D0E: mov var_16C, edi loc_00786D14: mov ecx, 00000011h loc_00786D19: sub ecx, [eax+00000014h] loc_00786D1C: lea edx, var_16C loc_00786D22: shl ecx, 04h loc_00786D25: add ecx, [eax+0000000Ch] loc_00786D28: call %ecx = %S_edx_S '__vbaVarMove loc_00786D2A: mov eax, var_4C loc_00786D2D: mov var_174, 5FBC6B3Dh loc_00786D37: mov var_17C, edi loc_00786D3D: mov ecx, 00000012h loc_00786D42: sub ecx, [eax+00000014h] loc_00786D45: lea edx, var_17C loc_00786D4B: shl ecx, 04h loc_00786D4E: add ecx, [eax+0000000Ch] loc_00786D51: call %ecx = %S_edx_S '__vbaVarMove loc_00786D53: mov eax, var_4C loc_00786D56: mov var_184, ED6A0C5Eh loc_00786D60: mov var_18C, edi loc_00786D66: mov ecx, 00000013h loc_00786D6B: sub ecx, [eax+00000014h] loc_00786D6E: lea edx, var_18C loc_00786D74: shl ecx, 04h loc_00786D77: add ecx, [eax+0000000Ch] loc_00786D7A: call %ecx = %S_edx_S '__vbaVarMove loc_00786D7C: mov eax, var_4C loc_00786D7F: mov var_194, 2ADD384Ch loc_00786D89: mov var_19C, edi loc_00786D8F: mov ecx, 00000014h loc_00786D94: sub ecx, [eax+00000014h] loc_00786D97: lea edx, var_19C loc_00786D9D: shl ecx, 04h loc_00786DA0: add ecx, [eax+0000000Ch] loc_00786DA3: call %ecx = %S_edx_S '__vbaVarMove loc_00786DA5: mov eax, var_4C loc_00786DA8: mov var_1A4, BBC5E2AFh loc_00786DB2: mov var_1AC, edi loc_00786DB8: mov ecx, 00000015h loc_00786DBD: sub ecx, [eax+00000014h] loc_00786DC0: lea edx, var_1AC loc_00786DC6: shl ecx, 04h loc_00786DC9: add ecx, [eax+0000000Ch] loc_00786DCC: call %ecx = %S_edx_S '__vbaVarMove loc_00786DCE: mov eax, var_4C loc_00786DD1: mov var_1B4, 0B245ADCh loc_00786DDB: mov var_1BC, edi loc_00786DE1: mov ecx, 00000016h loc_00786DE6: sub ecx, [eax+00000014h] loc_00786DE9: lea edx, var_1BC loc_00786DEF: shl ecx, 04h loc_00786DF2: add ecx, [eax+0000000Ch] loc_00786DF5: call %ecx = %S_edx_S '__vbaVarMove loc_00786DF7: mov eax, var_4C loc_00786DFA: mov var_1C4, 37ED2DE6h loc_00786E04: mov var_1CC, edi loc_00786E0A: mov ecx, 00000017h loc_00786E0F: sub ecx, [eax+00000014h] loc_00786E12: lea edx, var_1CC loc_00786E18: shl ecx, 04h loc_00786E1B: add ecx, [eax+0000000Ch] loc_00786E1E: call %ecx = %S_edx_S '__vbaVarMove loc_00786E20: mov eax, var_4C loc_00786E23: mov var_1D4, 27BDB725h loc_00786E2D: mov var_1DC, edi loc_00786E33: mov ecx, 00000018h loc_00786E38: sub ecx, [eax+00000014h] loc_00786E3B: lea edx, var_1DC loc_00786E41: shl ecx, 04h loc_00786E44: add ecx, [eax+0000000Ch] loc_00786E47: call %ecx = %S_edx_S '__vbaVarMove loc_00786E49: mov var_1E4, B74E9189h loc_00786E53: mov var_1EC, edi loc_00786E59: lea edx, var_1EC loc_00786E5F: mov eax, var_4C loc_00786E62: mov ecx, 00000019h loc_00786E67: sub ecx, [eax+00000014h] loc_00786E6A: shl ecx, 04h loc_00786E6D: add ecx, [eax+0000000Ch] loc_00786E70: call %ecx = %S_edx_S '__vbaVarMove loc_00786E72: mov eax, var_4C loc_00786E75: mov var_1F4, 1A3103FAh loc_00786E7F: mov var_1FC, edi loc_00786E85: mov ecx, 0000001Ah loc_00786E8A: sub ecx, [eax+00000014h] loc_00786E8D: lea edx, var_1FC loc_00786E93: shl ecx, 04h loc_00786E96: add ecx, [eax+0000000Ch] loc_00786E99: call %ecx = %S_edx_S '__vbaVarMove loc_00786E9B: mov eax, var_4C loc_00786E9E: mov var_204, 626E6660h loc_00786EA8: mov var_20C, edi loc_00786EAE: mov ecx, 0000001Bh loc_00786EB3: sub ecx, [eax+00000014h] loc_00786EB6: lea edx, var_20C loc_00786EBC: shl ecx, 04h loc_00786EBF: add ecx, [eax+0000000Ch] loc_00786EC2: call %ecx = %S_edx_S '__vbaVarMove loc_00786EC4: mov eax, var_4C loc_00786EC7: mov var_214, CC551604h loc_00786ED1: mov var_21C, edi loc_00786ED7: mov ecx, 0000001Ch loc_00786EDC: sub ecx, [eax+00000014h] loc_00786EDF: lea edx, var_21C loc_00786EE5: shl ecx, 04h loc_00786EE8: add ecx, [eax+0000000Ch] loc_00786EEB: call %ecx = %S_edx_S '__vbaVarMove loc_00786EED: mov eax, var_4C loc_00786EF0: mov var_224, EC01AB77h loc_00786EFA: mov var_22C, edi loc_00786F00: mov ecx, 0000001Dh loc_00786F05: sub ecx, [eax+00000014h] loc_00786F08: lea edx, var_22C loc_00786F0E: shl ecx, 04h loc_00786F11: add ecx, [eax+0000000Ch] loc_00786F14: call %ecx = %S_edx_S '__vbaVarMove loc_00786F16: mov eax, var_4C loc_00786F19: mov var_234, EE181892h loc_00786F23: mov var_23C, edi loc_00786F29: mov ecx, 0000001Eh loc_00786F2E: sub ecx, [eax+00000014h] loc_00786F31: lea edx, var_23C loc_00786F37: shl ecx, 04h loc_00786F3A: add ecx, [eax+0000000Ch] loc_00786F3D: call %ecx = %S_edx_S '__vbaVarMove loc_00786F3F: mov eax, var_4C loc_00786F42: mov var_244, 9BC8F886h loc_00786F4C: mov var_24C, edi loc_00786F52: mov ecx, 0000001Fh loc_00786F57: sub ecx, [eax+00000014h] loc_00786F5A: lea edx, var_24C loc_00786F60: shl ecx, 04h loc_00786F63: add ecx, [eax+0000000Ch] loc_00786F66: call %ecx = %S_edx_S '__vbaVarMove loc_00786F68: mov eax, var_4C loc_00786F6B: mov var_254, E8142EB2h loc_00786F75: mov var_25C, edi loc_00786F7B: mov ecx, 00000020h loc_00786F80: sub ecx, [eax+00000014h] loc_00786F83: lea edx, var_25C loc_00786F89: shl ecx, 04h loc_00786F8C: add ecx, [eax+0000000Ch] loc_00786F8F: call %ecx = %S_edx_S '__vbaVarMove loc_00786F91: mov eax, var_4C loc_00786F94: mov var_264, 3C79A137h loc_00786F9E: mov var_26C, edi loc_00786FA4: mov ecx, 00000021h loc_00786FA9: sub ecx, [eax+00000014h] loc_00786FAC: lea edx, var_26C loc_00786FB2: shl ecx, 04h loc_00786FB5: add ecx, [eax+0000000Ch] loc_00786FB8: call %ecx = %S_edx_S '__vbaVarMove loc_00786FBA: mov var_274, 99138934h loc_00786FC4: mov var_27C, edi loc_00786FCA: lea edx, var_27C loc_00786FD0: mov eax, var_4C loc_00786FD3: mov ecx, 00000022h loc_00786FD8: sub ecx, [eax+00000014h] loc_00786FDB: shl ecx, 04h loc_00786FDE: add ecx, [eax+0000000Ch] loc_00786FE1: call %ecx = %S_edx_S '__vbaVarMove loc_00786FE3: mov eax, var_4C loc_00786FE6: mov var_284, 95AFBE83h loc_00786FF0: mov var_28C, edi loc_00786FF6: mov ecx, 00000023h loc_00786FFB: sub ecx, [eax+00000014h] loc_00786FFE: lea edx, var_28C loc_00787004: shl ecx, 04h loc_00787007: add ecx, [eax+0000000Ch] loc_0078700A: call %ecx = %S_edx_S '__vbaVarMove loc_0078700C: mov eax, var_4C loc_0078700F: mov var_294, B4B15BA0h loc_00787019: mov var_29C, edi loc_0078701F: mov ecx, 00000024h loc_00787024: sub ecx, [eax+00000014h] loc_00787027: lea edx, var_29C loc_0078702D: shl ecx, 04h loc_00787030: add ecx, [eax+0000000Ch] loc_00787033: call %ecx = %S_edx_S '__vbaVarMove loc_00787035: mov eax, var_4C loc_00787038: mov var_2A4, 152A4B56h loc_00787042: mov var_2AC, edi loc_00787048: mov ecx, 00000025h loc_0078704D: sub ecx, [eax+00000014h] loc_00787050: lea edx, var_2AC loc_00787056: shl ecx, 04h loc_00787059: add ecx, [eax+0000000Ch] loc_0078705C: call %ecx = %S_edx_S '__vbaVarMove loc_0078705E: mov eax, var_4C loc_00787061: mov var_2B4, EC0D438Bh loc_0078706B: mov var_2BC, edi loc_00787071: mov ecx, 00000026h loc_00787076: sub ecx, [eax+00000014h] loc_00787079: lea edx, var_2BC loc_0078707F: shl ecx, 04h loc_00787082: add ecx, [eax+0000000Ch] loc_00787085: call %ecx = %S_edx_S '__vbaVarMove loc_00787087: mov eax, var_4C loc_0078708A: mov var_2C4, CE95A1ECh loc_00787094: mov var_2CC, edi loc_0078709A: mov ecx, 00000027h loc_0078709F: sub ecx, [eax+00000014h] loc_007870A2: lea edx, var_2CC loc_007870A8: shl ecx, 04h loc_007870AB: add ecx, [eax+0000000Ch] loc_007870AE: call %ecx = %S_edx_S '__vbaVarMove loc_007870B0: mov eax, var_4C loc_007870B3: mov var_2D4, 4F561B5Fh loc_007870BD: mov var_2DC, edi loc_007870C3: mov ecx, 00000028h loc_007870C8: sub ecx, [eax+00000014h] loc_007870CB: lea edx, var_2DC loc_007870D1: shl ecx, 04h loc_007870D4: add ecx, [eax+0000000Ch] loc_007870D7: call %ecx = %S_edx_S '__vbaVarMove loc_007870D9: mov eax, var_4C loc_007870DC: mov var_2E4, AEE5D780h loc_007870E6: mov var_2EC, edi loc_007870EC: mov ecx, 00000029h loc_007870F1: sub ecx, [eax+00000014h] loc_007870F4: lea edx, var_2EC loc_007870FA: shl ecx, 04h loc_007870FD: add ecx, [eax+0000000Ch] loc_00787100: call %ecx = %S_edx_S '__vbaVarMove loc_00787102: mov eax, var_4C loc_00787105: mov var_2F4, DDB80141h loc_0078710F: mov var_2FC, edi loc_00787115: mov ecx, 0000002Ah loc_0078711A: sub ecx, [eax+00000014h] loc_0078711D: lea edx, var_2FC loc_00787123: shl ecx, 04h loc_00787126: add ecx, [eax+0000000Ch] loc_00787129: call %ecx = %S_edx_S '__vbaVarMove loc_0078712B: mov var_304, 82035268h loc_00787135: mov var_30C, edi loc_0078713B: lea edx, var_30C loc_00787141: mov eax, var_4C loc_00787144: mov ecx, 0000002Bh loc_00787149: sub ecx, [eax+00000014h] loc_0078714C: shl ecx, 04h loc_0078714F: add ecx, [eax+0000000Ch] loc_00787152: call %ecx = %S_edx_S '__vbaVarMove loc_00787154: mov eax, var_4C loc_00787157: mov var_314, 7F3735E3h loc_00787161: mov var_31C, edi loc_00787167: mov ecx, 0000002Ch loc_0078716C: sub ecx, [eax+00000014h] loc_0078716F: lea edx, var_31C loc_00787175: shl ecx, 04h loc_00787178: add ecx, [eax+0000000Ch] loc_0078717B: call %ecx = %S_edx_S '__vbaVarMove loc_0078717D: mov eax, var_4C loc_00787180: mov var_324, B764B163h loc_0078718A: mov var_32C, edi loc_00787190: mov ecx, 0000002Dh loc_00787195: sub ecx, [eax+00000014h] loc_00787198: lea edx, var_32C loc_0078719E: shl ecx, 04h loc_007871A1: add ecx, [eax+0000000Ch] loc_007871A4: call %ecx = %S_edx_S '__vbaVarMove loc_007871A6: mov eax, var_4C loc_007871A9: mov var_334, D721187Bh loc_007871B3: mov var_33C, edi loc_007871B9: mov ecx, 0000002Eh loc_007871BE: sub ecx, [eax+00000014h] loc_007871C1: lea edx, var_33C loc_007871C7: shl ecx, 04h loc_007871CA: add ecx, [eax+0000000Ch] loc_007871CD: call %ecx = %S_edx_S '__vbaVarMove loc_007871CF: mov eax, var_4C loc_007871D2: mov var_344, 5623313Ch loc_007871DC: mov var_34C, edi loc_007871E2: mov ecx, 0000002Fh loc_007871E7: sub ecx, [eax+00000014h] loc_007871EA: lea edx, var_34C loc_007871F0: shl ecx, 04h loc_007871F3: add ecx, [eax+0000000Ch] loc_007871F6: call %ecx = %S_edx_S '__vbaVarMove loc_007871F8: mov eax, var_4C loc_007871FB: mov var_354, 1A7F4F16h loc_00787205: mov var_35C, edi loc_0078720B: mov ecx, 00000030h loc_00787210: sub ecx, [eax+00000014h] loc_00787213: lea edx, var_35C loc_00787219: shl ecx, 04h loc_0078721C: add ecx, [eax+0000000Ch] loc_0078721F: call %ecx = %S_edx_S '__vbaVarMove loc_00787221: mov eax, var_4C loc_00787224: mov var_364, 70EBDECDh loc_0078722E: mov var_36C, edi loc_00787234: mov ecx, 00000031h loc_00787239: sub ecx, [eax+00000014h] loc_0078723C: lea edx, var_36C loc_00787242: shl ecx, 04h loc_00787245: add ecx, [eax+0000000Ch] loc_00787248: call %ecx = %S_edx_S '__vbaVarMove loc_0078724A: mov eax, var_4C loc_0078724D: mov var_374, E710BC5Fh loc_00787257: mov var_37C, edi loc_0078725D: mov ecx, 00000032h loc_00787262: sub ecx, [eax+00000014h] loc_00787265: lea edx, var_37C loc_0078726B: shl ecx, 04h loc_0078726E: add ecx, [eax+0000000Ch] loc_00787271: call %ecx = %S_edx_S '__vbaVarMove loc_00787273: mov eax, var_4C loc_00787276: mov var_384, 4D966C29h loc_00787280: mov var_38C, edi loc_00787286: mov ecx, 00000033h loc_0078728B: sub ecx, [eax+00000014h] loc_0078728E: lea edx, var_38C loc_00787294: shl ecx, 04h loc_00787297: add ecx, [eax+0000000Ch] loc_0078729A: call %ecx = %S_edx_S '__vbaVarMove loc_0078729C: mov var_394, C4CA779Ch loc_007872A6: mov var_39C, edi loc_007872AC: lea edx, var_39C loc_007872B2: mov eax, var_4C loc_007872B5: mov ecx, 00000034h loc_007872BA: sub ecx, [eax+00000014h] loc_007872BD: shl ecx, 04h loc_007872C0: add ecx, [eax+0000000Ch] loc_007872C3: call %ecx = %S_edx_S '__vbaVarMove loc_007872C5: mov eax, var_4C loc_007872C8: mov var_3A4, 9B6BF136h loc_007872D2: mov var_3AC, edi loc_007872D8: mov ecx, 00000035h loc_007872DD: sub ecx, [eax+00000014h] loc_007872E0: lea edx, var_3AC loc_007872E6: shl ecx, 04h loc_007872E9: add ecx, [eax+0000000Ch] loc_007872EC: call %ecx = %S_edx_S '__vbaVarMove loc_007872EE: mov eax, var_4C loc_007872F1: mov var_3B4, 3EE6F442h loc_007872FB: mov var_3BC, edi loc_00787301: mov ecx, 00000036h loc_00787306: sub ecx, [eax+00000014h] loc_00787309: lea edx, var_3BC loc_0078730F: shl ecx, 04h loc_00787312: add ecx, [eax+0000000Ch] loc_00787315: call %ecx = %S_edx_S '__vbaVarMove loc_00787317: mov eax, var_4C loc_0078731A: mov var_3C4, E67DC13Ch loc_00787324: mov var_3CC, edi loc_0078732A: mov ecx, 00000037h loc_0078732F: sub ecx, [eax+00000014h] loc_00787332: lea edx, var_3CC loc_00787338: shl ecx, 04h loc_0078733B: add ecx, [eax+0000000Ch] loc_0078733E: call %ecx = %S_edx_S '__vbaVarMove loc_00787340: mov eax, var_4C loc_00787343: mov var_3D4, 7A137D08h loc_0078734D: mov var_3DC, edi loc_00787353: mov ecx, 00000038h loc_00787358: sub ecx, [eax+00000014h] loc_0078735B: lea edx, var_3DC loc_00787361: shl ecx, 04h loc_00787364: add ecx, [eax+0000000Ch] loc_00787367: call %ecx = %S_edx_S '__vbaVarMove loc_00787369: mov eax, var_4C loc_0078736C: mov var_3E4, 2BC9E19Fh loc_00787376: mov var_3EC, edi loc_0078737C: mov ecx, 00000039h loc_00787381: sub ecx, [eax+00000014h] loc_00787384: lea edx, var_3EC loc_0078738A: shl ecx, 04h loc_0078738D: add ecx, [eax+0000000Ch] loc_00787390: call %ecx = %S_edx_S '__vbaVarMove loc_00787392: mov eax, var_4C loc_00787395: mov var_3F4, 33441D07h loc_0078739F: mov var_3FC, edi loc_007873A5: mov ecx, 0000003Ah loc_007873AA: sub ecx, [eax+00000014h] loc_007873AD: lea edx, var_3FC loc_007873B3: shl ecx, 04h loc_007873B6: add ecx, [eax+0000000Ch] loc_007873B9: call %ecx = %S_edx_S '__vbaVarMove loc_007873BB: mov eax, var_4C loc_007873BE: mov var_404, 09F54E4Dh loc_007873C8: mov var_40C, edi loc_007873CE: mov ecx, 0000003Bh loc_007873D3: sub ecx, [eax+00000014h] loc_007873D6: lea edx, var_40C loc_007873DC: shl ecx, 04h loc_007873DF: add ecx, [eax+0000000Ch] loc_007873E2: call %ecx = %S_edx_S '__vbaVarMove loc_007873E4: mov eax, var_4C loc_007873E7: mov var_414, 9FC03574h loc_007873F1: mov var_41C, edi loc_007873F7: mov ecx, 0000003Ch loc_007873FC: sub ecx, [eax+00000014h] loc_007873FF: lea edx, var_41C loc_00787405: shl ecx, 04h loc_00787408: add ecx, [eax+0000000Ch] loc_0078740B: call %ecx = %S_edx_S '__vbaVarMove loc_0078740D: mov var_424, 65EF9788h loc_00787417: mov var_42C, edi loc_0078741D: lea edx, var_42C loc_00787423: mov eax, var_4C loc_00787426: mov ecx, 0000003Dh loc_0078742B: sub ecx, [eax+00000014h] loc_0078742E: shl ecx, 04h loc_00787431: add ecx, [eax+0000000Ch] loc_00787434: call %ecx = %S_edx_S '__vbaVarMove loc_00787436: mov eax, var_4C loc_00787439: mov var_434, C4CA5FB0h loc_00787443: mov var_43C, edi loc_00787449: mov ecx, 0000003Eh loc_0078744E: sub ecx, [eax+00000014h] loc_00787451: lea edx, var_43C loc_00787457: shl ecx, 04h loc_0078745A: add ecx, [eax+0000000Ch] loc_0078745D: call %ecx = %S_edx_S '__vbaVarMove loc_0078745F: mov eax, var_4C loc_00787462: mov var_444, A2F51F43h loc_0078746C: mov var_44C, edi loc_00787472: mov ecx, 0000003Fh loc_00787477: sub ecx, [eax+00000014h] loc_0078747A: lea edx, var_44C loc_00787480: shl ecx, 04h loc_00787483: add ecx, [eax+0000000Ch] loc_00787486: call %ecx = %S_edx_S '__vbaVarMove loc_00787488: lea ecx, var_4C loc_0078748B: push ecx loc_0078748C: lea edx, var_48 loc_0078748F: push edx loc_00787490: call [004010B4h] ; %x1 = Array(%StkVar2) loc_00787496: lea eax, var_4C loc_00787499: push eax loc_0078749A: push 00000000h loc_0078749C: call [00401088h] ; Erase(%StkVar1, %StkVar2) 'Ignore this loc_007874A2: lea edx, var_48 loc_007874A5: lea ecx, var_28 loc_007874A8: call %ecx = %S_edx_S '__vbaVarMove loc_007874AA: mov var_18, 00000000h loc_007874B1: mov eax, 0000003Fh loc_007874B6: cmp var_18, ax loc_007874BA: jg 0078752Ah loc_007874BC: sub esp, 00000010h loc_007874BF: mov edx, esp loc_007874C1: mov ecx, 00004002h loc_007874C6: mov [edx], ecx loc_007874C8: mov var_5C, ecx loc_007874CB: mov ecx, var_58 loc_007874CE: mov [edx+00000004h], ecx loc_007874D1: lea eax, var_18 loc_007874D4: mov [edx+00000008h], eax loc_007874D7: mov var_54, eax loc_007874DA: mov eax, var_50 loc_007874DD: push 00000001h loc_007874DF: lea ecx, var_28 loc_007874E2: mov [edx+0000000Ch], eax loc_007874E5: push ecx loc_007874E6: lea edx, var_48 loc_007874E9: push edx loc_007874EA: call [0040107Ch] ; __vbaVarIndexLoad loc_007874F0: add esp, 0000001Ch loc_007874F3: push eax loc_007874F4: call [00401108h] ; %S_eax_S = CLng(%StkVar1) '__vbaI4Var loc_007874FA: mov ecx, var_18 loc_007874FD: add ecx, 000000C0h loc_00787503: movsx edx, cx loc_00787506: mov ecx, [007910E4h] loc_0078750C: shl edx, 04h loc_0078750F: mov [edx+ecx], eax loc_00787512: lea ecx, var_48 loc_00787515: call [0040100Ch] ; undef 'Ignore this '__vbaFreeVar loc_0078751B: mov ecx, var_18 loc_0078751E: mov eax, 00000001h loc_00787523: add ecx, eax loc_00787525: mov var_18, ecx loc_00787528: jmp 007874B1h loc_0078752A: push 00000000h loc_0078752C: push 0000003Fh loc_0078752E: push 00000001h loc_00787530: push 00000000h loc_00787532: lea edx, var_4C loc_00787535: push edx loc_00787536: push 00000010h loc_00787538: push 00000880h loc_0078753D: call ebx loc_0078753F: mov eax, var_4C loc_00787542: mov var_54, 870A68C0h loc_00787549: mov var_5C, edi loc_0078754C: mov ecx, [eax+00000014h] loc_0078754F: shl ecx, 04h loc_00787552: mov var_504, ecx loc_00787558: mov ecx, [eax+0000000Ch] loc_0078755B: mov eax, var_504 loc_00787561: add esp, 0000001Ch loc_00787564: lea edx, var_5C loc_00787567: sub ecx, eax loc_00787569: call %ecx = %S_edx_S '__vbaVarMove loc_0078756B: mov eax, var_4C loc_0078756E: mov var_64, 79C3316Dh loc_00787575: mov var_6C, edi loc_00787578: mov ecx, [eax+00000014h] loc_0078757B: shl ecx, 04h loc_0078757E: mov var_508, ecx loc_00787584: mov ecx, [eax+0000000Ch] loc_00787587: mov eax, var_508 loc_0078758D: sub ecx, eax loc_0078758F: lea edx, var_6C loc_00787592: add ecx, 00000010h loc_00787595: call %ecx = %S_edx_S '__vbaVarMove loc_00787597: mov eax, var_4C loc_0078759A: mov var_74, 17051107h loc_007875A1: mov var_7C, edi loc_007875A4: mov ecx, 00000002h loc_007875A9: sub ecx, [eax+00000014h] loc_007875AC: lea edx, var_7C loc_007875AF: shl ecx, 04h loc_007875B2: add ecx, [eax+0000000Ch] loc_007875B5: call %ecx = %S_edx_S '__vbaVarMove loc_007875B7: mov eax, var_4C loc_007875BA: mov var_84, 08693E0Ah loc_007875C4: mov var_8C, edi loc_007875CA: mov ecx, edi loc_007875CC: sub ecx, [eax+00000014h] loc_007875CF: lea edx, var_8C loc_007875D5: shl ecx, 04h loc_007875D8: add ecx, [eax+0000000Ch] loc_007875DB: call %ecx = %S_edx_S '__vbaVarMove loc_007875DD: mov eax, var_4C loc_007875E0: mov var_94, 611EBE99h loc_007875EA: mov var_9C, edi loc_007875F0: mov ecx, 00000004h loc_007875F5: sub ecx, [eax+00000014h] loc_007875F8: lea edx, var_9C loc_007875FE: shl ecx, 04h loc_00787601: add ecx, [eax+0000000Ch] loc_00787604: call %ecx = %S_edx_S '__vbaVarMove loc_00787606: mov eax, var_4C loc_00787609: mov var_A4, 85D7C754h loc_00787613: mov var_AC, edi loc_00787619: mov ecx, 00000005h loc_0078761E: sub ecx, [eax+00000014h] loc_00787621: lea edx, var_AC loc_00787627: shl ecx, 04h loc_0078762A: add ecx, [eax+0000000Ch] loc_0078762D: call %ecx = %S_edx_S '__vbaVarMove loc_0078762F: mov eax, var_4C loc_00787632: mov var_B4, 509E7891h loc_0078763C: mov var_BC, edi loc_00787642: mov ecx, 00000006h loc_00787647: sub ecx, [eax+00000014h] loc_0078764A: lea edx, var_BC loc_00787650: shl ecx, 04h loc_00787653: add ecx, [eax+0000000Ch] loc_00787656: call %ecx = %S_edx_S '__vbaVarMove loc_00787658: mov var_C4, 439DAA4Fh loc_00787662: mov var_CC, edi loc_00787668: lea edx, var_CC loc_0078766E: mov eax, var_4C loc_00787671: mov ecx, 00000007h loc_00787676: sub ecx, [eax+00000014h] loc_00787679: shl ecx, 04h loc_0078767C: add ecx, [eax+0000000Ch] loc_0078767F: call %ecx = %S_edx_S '__vbaVarMove loc_00787681: mov eax, var_4C loc_00787684: mov var_D4, 20DA9458h loc_0078768E: mov var_DC, edi loc_00787694: mov ecx, 00000008h loc_00787699: sub ecx, [eax+00000014h] loc_0078769C: lea edx, var_DC loc_007876A2: shl ecx, 04h loc_007876A5: add ecx, [eax+0000000Ch] loc_007876A8: call %ecx = %S_edx_S '__vbaVarMove loc_007876AA: mov eax, var_4C loc_007876AD: mov var_E4, A5EA0FD6h loc_007876B7: mov var_EC, edi loc_007876BD: mov ecx, 00000009h loc_007876C2: sub ecx, [eax+00000014h] loc_007876C5: lea edx, var_EC loc_007876CB: shl ecx, 04h loc_007876CE: add ecx, [eax+0000000Ch] loc_007876D1: call %ecx = %S_edx_S '__vbaVarMove loc_007876D3: mov eax, var_4C loc_007876D6: mov var_F4, 9A144A45h loc_007876E0: mov var_FC, edi loc_007876E6: mov ecx, 0000000Ah loc_007876EB: sub ecx, [eax+00000014h] loc_007876EE: lea edx, var_FC loc_007876F4: shl ecx, 04h loc_007876F7: add ecx, [eax+0000000Ch] loc_007876FA: call %ecx = %S_edx_S '__vbaVarMove loc_007876FC: mov eax, var_4C loc_007876FF: mov var_104, 0EC186C8h loc_00787709: mov var_10C, edi loc_0078770F: mov ecx, 0000000Bh loc_00787714: sub ecx, [eax+00000014h] loc_00787717: lea edx, var_10C loc_0078771D: shl ecx, 04h loc_00787720: add ecx, [eax+0000000Ch] loc_00787723: call %ecx = %S_edx_S '__vbaVarMove loc_00787725: mov eax, var_4C loc_00787728: mov var_114, D5461A8Ch loc_00787732: mov var_11C, edi loc_00787738: mov ecx, 0000000Ch loc_0078773D: sub ecx, [eax+00000014h] loc_00787740: lea edx, var_11C loc_00787746: shl ecx, 04h loc_00787749: add ecx, [eax+0000000Ch] loc_0078774C: call %ecx = %S_edx_S '__vbaVarMove loc_0078774E: mov eax, var_4C loc_00787751: mov var_124, B9795400h loc_0078775B: mov var_12C, edi loc_00787761: mov ecx, 0000000Dh loc_00787766: sub ecx, [eax+00000014h] loc_00787769: lea edx, var_12C loc_0078776F: shl ecx, 04h loc_00787772: add ecx, [eax+0000000Ch] loc_00787775: call %ecx = %S_edx_S '__vbaVarMove loc_00787777: mov eax, var_4C loc_0078777A: mov var_134, 6C290B69h loc_00787784: mov var_13C, edi loc_0078778A: mov ecx, 0000000Eh loc_0078778F: sub ecx, [eax+00000014h] loc_00787792: lea edx, var_13C loc_00787798: shl ecx, 04h loc_0078779B: add ecx, [eax+0000000Ch] loc_0078779E: call %ecx = %S_edx_S '__vbaVarMove loc_007877A0: mov eax, var_4C loc_007877A3: mov var_144, 28682217h loc_007877AD: mov var_14C, edi loc_007877B3: mov ecx, 0000000Fh loc_007877B8: sub ecx, [eax+00000014h] loc_007877BB: lea edx, var_14C loc_007877C1: shl ecx, 04h loc_007877C4: add ecx, [eax+0000000Ch] loc_007877C7: call %ecx = %S_edx_S '__vbaVarMove loc_007877C9: mov var_154, F32480B3h loc_007877D3: mov var_15C, edi loc_007877D9: lea edx, var_15C loc_007877DF: mov eax, var_4C loc_007877E2: mov ecx, 00000010h loc_007877E7: sub ecx, [eax+00000014h] loc_007877EA: shl ecx, 04h loc_007877ED: add ecx, [eax+0000000Ch] loc_007877F0: call %ecx = %S_edx_S '__vbaVarMove loc_007877F2: mov eax, var_4C loc_007877F5: mov var_164, 9732854Ch loc_007877FF: mov var_16C, edi loc_00787805: mov ecx, 00000011h loc_0078780A: sub ecx, [eax+00000014h] loc_0078780D: lea edx, var_16C loc_00787813: shl ecx, 04h loc_00787816: add ecx, [eax+0000000Ch] loc_00787819: call %ecx = %S_edx_S '__vbaVarMove loc_0078781B: mov eax, var_4C loc_0078781E: mov var_174, A7FFFCFFh loc_00787828: mov var_17C, edi loc_0078782E: mov ecx, 00000012h loc_00787833: sub ecx, [eax+00000014h] loc_00787836: lea edx, var_17C loc_0078783C: shl ecx, 04h loc_0078783F: add ecx, [eax+0000000Ch] loc_00787842: call %ecx = %S_edx_S '__vbaVarMove loc_00787844: mov eax, var_4C loc_00787847: mov var_184, 558727FFh loc_00787851: mov var_18C, edi loc_00787857: mov ecx, 00000013h loc_0078785C: sub ecx, [eax+00000014h] loc_0078785F: lea edx, var_18C loc_00787865: shl ecx, 04h loc_00787868: add ecx, [eax+0000000Ch] loc_0078786B: call %ecx = %S_edx_S '__vbaVarMove loc_0078786D: mov eax, var_4C loc_00787870: mov var_194, 6DA2842Eh loc_0078787A: mov var_19C, edi loc_00787880: mov ecx, 00000014h loc_00787885: sub ecx, [eax+00000014h] loc_00787888: lea edx, var_19C loc_0078788E: shl ecx, 04h loc_00787891: add ecx, [eax+0000000Ch] loc_00787894: call %ecx = %S_edx_S '__vbaVarMove loc_00787896: mov eax, var_4C loc_00787899: mov var_1A4, 239828DCh loc_007878A3: mov var_1AC, edi loc_007878A9: mov ecx, 00000015h loc_007878AE: sub ecx, [eax+00000014h] loc_007878B1: lea edx, var_1AC loc_007878B7: shl ecx, 04h loc_007878BA: add ecx, [eax+0000000Ch] loc_007878BD: call %ecx = %S_edx_S '__vbaVarMove loc_007878BF: mov eax, var_4C loc_007878C2: mov var_1B4, 815D20CFh loc_007878CC: mov var_1BC, edi loc_007878D2: mov ecx, 00000016h loc_007878D7: sub ecx, [eax+00000014h] loc_007878DA: lea edx, var_1BC loc_007878E0: shl ecx, 04h loc_007878E3: add ecx, [eax+0000000Ch] loc_007878E6: call %ecx = %S_edx_S '__vbaVarMove loc_007878E8: mov eax, var_4C loc_007878EB: mov var_1C4, 3C5545E8h loc_007878F5: mov var_1CC, edi loc_007878FB: mov ecx, 00000017h loc_00787900: sub ecx, [eax+00000014h] loc_00787903: lea edx, var_1CC loc_00787909: shl ecx, 04h loc_0078790C: add ecx, [eax+0000000Ch] loc_0078790F: call %ecx = %S_edx_S '__vbaVarMove loc_00787911: mov eax, var_4C loc_00787914: mov var_1D4, 80AD38AFh loc_0078791E: mov var_1DC, edi loc_00787924: mov ecx, 00000018h loc_00787929: sub ecx, [eax+00000014h] loc_0078792C: lea edx, var_1DC loc_00787932: shl ecx, 04h loc_00787935: add ecx, [eax+0000000Ch] loc_00787938: call %ecx = %S_edx_S '__vbaVarMove loc_0078793A: mov var_1E4, 4800F30Fh loc_00787944: mov var_1EC, edi loc_0078794A: lea edx, var_1EC loc_00787950: mov eax, var_4C loc_00787953: mov ecx, 00000019h loc_00787958: sub ecx, [eax+00000014h] loc_0078795B: shl ecx, 04h loc_0078795E: add ecx, [eax+0000000Ch] loc_00787961: call %ecx = %S_edx_S '__vbaVarMove loc_00787963: mov eax, var_4C loc_00787966: mov var_1F4, AFF2F1EFh loc_00787970: mov var_1FC, edi loc_00787976: mov ecx, 0000001Ah loc_0078797B: sub ecx, [eax+00000014h] loc_0078797E: lea edx, var_1FC loc_00787984: shl ecx, 04h loc_00787987: add ecx, [eax+0000000Ch] loc_0078798A: call %ecx = %S_edx_S '__vbaVarMove loc_0078798C: mov eax, var_4C loc_0078798F: mov var_204, CE6ED477h loc_00787999: mov var_20C, edi loc_0078799F: mov ecx, 0000001Bh loc_007879A4: sub ecx, [eax+00000014h] loc_007879A7: lea edx, var_20C loc_007879AD: shl ecx, 04h loc_007879B0: add ecx, [eax+0000000Ch] loc_007879B3: call %ecx = %S_edx_S '__vbaVarMove loc_007879B5: mov eax, var_4C loc_007879B8: mov var_214, C5187316h loc_007879C2: mov var_21C, edi loc_007879C8: mov ecx, 0000001Ch loc_007879CD: sub ecx, [eax+00000014h] loc_007879D0: lea edx, var_21C loc_007879D6: shl ecx, 04h loc_007879D9: add ecx, [eax+0000000Ch] loc_007879DC: call %ecx = %S_edx_S '__vbaVarMove loc_007879DE: mov eax, var_4C loc_007879E1: mov var_224, F2CAF7E0h loc_007879EB: mov var_22C, edi loc_007879F1: mov ecx, 0000001Dh loc_007879F6: sub ecx, [eax+00000014h] loc_007879F9: lea edx, var_22C loc_007879FF: shl ecx, 04h loc_00787A02: add ecx, [eax+0000000Ch] loc_00787A05: call %ecx = %S_edx_S '__vbaVarMove loc_00787A07: mov eax, var_4C loc_00787A0A: mov var_234, F0E7003Dh loc_00787A14: mov var_23C, edi loc_00787A1A: mov ecx, 0000001Eh loc_00787A1F: sub ecx, [eax+00000014h] loc_00787A22: lea edx, var_23C loc_00787A28: shl ecx, 04h loc_00787A2B: add ecx, [eax+0000000Ch] loc_00787A2E: call %ecx = %S_edx_S '__vbaVarMove loc_00787A30: mov eax, var_4C loc_00787A33: mov var_244, A71A6888h loc_00787A3D: mov var_24C, edi loc_00787A43: mov ecx, 0000001Fh loc_00787A48: sub ecx, [eax+00000014h] loc_00787A4B: lea edx, var_24C loc_00787A51: shl ecx, 04h loc_00787A54: add ecx, [eax+0000000Ch] loc_00787A57: call %ecx = %S_edx_S '__vbaVarMove loc_00787A59: mov eax, var_4C loc_00787A5C: mov var_254, A40F2DADh loc_00787A66: mov var_25C, edi loc_00787A6C: mov ecx, 00000020h loc_00787A71: sub ecx, [eax+00000014h] loc_00787A74: lea edx, var_25C loc_00787A7A: shl ecx, 04h loc_00787A7D: add ecx, [eax+0000000Ch] loc_00787A80: call %ecx = %S_edx_S '__vbaVarMove loc_00787A82: mov eax, var_4C loc_00787A85: mov var_264, 9ED0FAAFh loc_00787A8F: mov var_26C, edi loc_00787A95: mov ecx, 00000021h loc_00787A9A: sub ecx, [eax+00000014h] loc_00787A9D: lea edx, var_26C loc_00787AA3: shl ecx, 04h loc_00787AA6: add ecx, [eax+0000000Ch] loc_00787AA9: call %ecx = %S_edx_S '__vbaVarMove loc_00787AAB: mov var_274, 7BEC4B2Ch loc_00787AB5: mov var_27C, edi loc_00787ABB: lea edx, var_27C loc_00787AC1: mov eax, var_4C loc_00787AC4: mov ecx, 00000022h loc_00787AC9: sub ecx, [eax+00000014h] loc_00787ACC: shl ecx, 04h loc_00787ACF: add ecx, [eax+0000000Ch] loc_00787AD2: call %ecx = %S_edx_S '__vbaVarMove loc_00787AD4: mov eax, var_4C loc_00787AD7: mov var_284, 66201F1Eh loc_00787AE1: mov var_28C, edi loc_00787AE7: mov ecx, 00000023h loc_00787AEC: sub ecx, [eax+00000014h] loc_00787AEF: lea edx, var_28C loc_00787AF5: shl ecx, 04h loc_00787AF8: add ecx, [eax+0000000Ch] loc_00787AFB: call %ecx = %S_edx_S '__vbaVarMove loc_00787AFD: mov eax, var_4C loc_00787B00: mov var_294, F2779C35h loc_00787B0A: mov var_29C, edi loc_00787B10: mov ecx, 00000024h loc_00787B15: sub ecx, [eax+00000014h] loc_00787B18: lea edx, var_29C loc_00787B1E: shl ecx, 04h loc_00787B21: add ecx, [eax+0000000Ch] loc_00787B24: call %ecx = %S_edx_S '__vbaVarMove loc_00787B26: mov eax, var_4C loc_00787B29: mov var_2A4, B3AEB675h loc_00787B33: mov var_2AC, edi loc_00787B39: mov ecx, 00000025h loc_00787B3E: sub ecx, [eax+00000014h] loc_00787B41: lea edx, var_2AC loc_00787B47: shl ecx, 04h loc_00787B4A: add ecx, [eax+0000000Ch] loc_00787B4D: call %ecx = %S_edx_S '__vbaVarMove loc_00787B4F: mov eax, var_4C loc_00787B52: mov var_2B4, 420D5CC5h loc_00787B5C: mov var_2BC, edi loc_00787B62: mov ecx, 00000026h loc_00787B67: sub ecx, [eax+00000014h] loc_00787B6A: lea edx, var_2BC loc_00787B70: shl ecx, 04h loc_00787B73: add ecx, [eax+0000000Ch] loc_00787B76: call %ecx = %S_edx_S '__vbaVarMove loc_00787B78: mov eax, var_4C loc_00787B7B: mov var_2C4, 9B66EA91h loc_00787B85: mov var_2CC, edi loc_00787B8B: mov ecx, 00000027h loc_00787B90: sub ecx, [eax+00000014h] loc_00787B93: lea edx, var_2CC loc_00787B99: shl ecx, 04h loc_00787B9C: add ecx, [eax+0000000Ch] loc_00787B9F: call %ecx = %S_edx_S '__vbaVarMove loc_00787BA1: mov eax, var_4C loc_00787BA4: mov var_2D4, 7C4AC21Eh loc_00787BAE: mov var_2DC, edi loc_00787BB4: mov ecx, 00000028h loc_00787BB9: sub ecx, [eax+00000014h] loc_00787BBC: lea edx, var_2DC loc_00787BC2: shl ecx, 04h loc_00787BC5: add ecx, [eax+0000000Ch] loc_00787BC8: call %ecx = %S_edx_S '__vbaVarMove loc_00787BCA: mov eax, var_4C loc_00787BCD: mov var_2E4, 3C201424h loc_00787BD7: mov var_2EC, edi loc_00787BDD: mov ecx, 00000029h loc_00787BE2: sub ecx, [eax+00000014h] loc_00787BE5: lea edx, var_2EC loc_00787BEB: shl ecx, 04h loc_00787BEE: add ecx, [eax+0000000Ch] loc_00787BF1: call %ecx = %S_edx_S '__vbaVarMove loc_00787BF3: mov eax, var_4C loc_00787BF6: mov var_2F4, 3C6C072Dh loc_00787C00: mov var_2FC, edi loc_00787C06: mov ecx, 0000002Ah loc_00787C0B: sub ecx, [eax+00000014h] loc_00787C0E: lea edx, var_2FC loc_00787C14: shl ecx, 04h loc_00787C17: add ecx, [eax+0000000Ch] loc_00787C1A: call %ecx = %S_edx_S '__vbaVarMove loc_00787C1C: mov var_304, CE70ABD6h loc_00787C26: mov var_30C, edi loc_00787C2C: lea edx, var_30C loc_00787C32: mov eax, var_4C loc_00787C35: mov ecx, 0000002Bh loc_00787C3A: sub ecx, [eax+00000014h] loc_00787C3D: shl ecx, 04h loc_00787C40: add ecx, [eax+0000000Ch] loc_00787C43: call %ecx = %S_edx_S '__vbaVarMove loc_00787C45: mov eax, var_4C loc_00787C48: mov var_314, 627CED33h loc_00787C52: mov var_31C, edi loc_00787C58: mov ecx, 0000002Ch loc_00787C5D: sub ecx, [eax+00000014h] loc_00787C60: lea edx, var_31C loc_00787C66: shl ecx, 04h loc_00787C69: add ecx, [eax+0000000Ch] loc_00787C6C: call %ecx = %S_edx_S '__vbaVarMove loc_00787C6E: mov eax, var_4C loc_00787C71: mov var_324, F0C56C9Bh loc_00787C7B: mov var_32C, edi loc_00787C81: mov ecx, 0000002Dh loc_00787C86: sub ecx, [eax+00000014h] loc_00787C89: lea edx, var_32C loc_00787C8F: shl ecx, 04h loc_00787C92: add ecx, [eax+0000000Ch] loc_00787C95: call %ecx = %S_edx_S '__vbaVarMove loc_00787C97: mov eax, var_4C loc_00787C9A: mov var_334, E9F36271h loc_00787CA4: mov var_33C, edi loc_00787CAA: mov ecx, 0000002Eh loc_00787CAF: sub ecx, [eax+00000014h] loc_00787CB2: lea edx, var_33C loc_00787CB8: shl ecx, 04h loc_00787CBB: add ecx, [eax+0000000Ch] loc_00787CBE: call %ecx = %S_edx_S '__vbaVarMove loc_00787CC0: mov eax, var_4C loc_00787CC3: mov var_344, 10793994h loc_00787CCD: mov var_34C, edi loc_00787CD3: mov ecx, 0000002Fh loc_00787CD8: sub ecx, [eax+00000014h] loc_00787CDB: lea edx, var_34C loc_00787CE1: shl ecx, 04h loc_00787CE4: add ecx, [eax+0000000Ch] loc_00787CE7: call %ecx = %S_edx_S '__vbaVarMove loc_00787CE9: mov eax, var_4C loc_00787CEC: mov var_354, 1DE10BD0h loc_00787CF6: mov var_35C, edi loc_00787CFC: mov ecx, 00000030h loc_00787D01: sub ecx, [eax+00000014h] loc_00787D04: lea edx, var_35C loc_00787D0A: shl ecx, 04h loc_00787D0D: add ecx, [eax+0000000Ch] loc_00787D10: call %ecx = %S_edx_S '__vbaVarMove loc_00787D12: mov eax, var_4C loc_00787D15: mov var_364, B0D937DFh loc_00787D1F: mov var_36C, edi loc_00787D25: mov ecx, 00000031h loc_00787D2A: sub ecx, [eax+00000014h] loc_00787D2D: lea edx, var_36C loc_00787D33: shl ecx, 04h loc_00787D36: add ecx, [eax+0000000Ch] loc_00787D39: call %ecx = %S_edx_S '__vbaVarMove loc_00787D3B: mov eax, var_4C loc_00787D3E: mov var_374, 58425F5Ah loc_00787D48: mov var_37C, edi loc_00787D4E: mov ecx, 00000032h loc_00787D53: sub ecx, [eax+00000014h] loc_00787D56: lea edx, var_37C loc_00787D5C: shl ecx, 04h loc_00787D5F: add ecx, [eax+0000000Ch] loc_00787D62: call %ecx = %S_edx_S '__vbaVarMove loc_00787D64: mov eax, var_4C loc_00787D67: mov var_384, EE855F28h loc_00787D71: mov var_38C, edi loc_00787D77: mov ecx, 00000033h loc_00787D7C: sub ecx, [eax+00000014h] loc_00787D7F: lea edx, var_38C loc_00787D85: shl ecx, 04h loc_00787D88: add ecx, [eax+0000000Ch] loc_00787D8B: call %ecx = %S_edx_S '__vbaVarMove loc_00787D8D: mov var_394, F695FDA8h loc_00787D97: mov var_39C, edi loc_00787D9D: lea edx, var_39C loc_00787DA3: mov eax, var_4C loc_00787DA6: mov ecx, 00000034h loc_00787DAB: sub ecx, [eax+00000014h] loc_00787DAE: shl ecx, 04h loc_00787DB1: add ecx, [eax+0000000Ch] loc_00787DB4: call %ecx = %S_edx_S '__vbaVarMove loc_00787DB6: mov eax, var_4C loc_00787DB9: mov var_3A4, FBB2C2F5h loc_00787DC3: mov var_3AC, edi loc_00787DC9: mov ecx, 00000035h loc_00787DCE: sub ecx, [eax+00000014h] loc_00787DD1: lea edx, var_3AC loc_00787DD7: shl ecx, 04h loc_00787DDA: add ecx, [eax+0000000Ch] loc_00787DDD: call %ecx = %S_edx_S '__vbaVarMove loc_00787DDF: mov eax, var_4C loc_00787DE2: mov var_3B4, 04C56E1Dh loc_00787DEC: mov var_3BC, edi loc_00787DF2: mov ecx, 00000036h loc_00787DF7: sub ecx, [eax+00000014h] loc_00787DFA: lea edx, var_3BC loc_00787E00: shl ecx, 04h loc_00787E03: add ecx, [eax+0000000Ch] loc_00787E06: call %ecx = %S_edx_S '__vbaVarMove loc_00787E08: mov eax, var_4C loc_00787E0B: mov var_3C4, 5683C58Eh loc_00787E15: mov var_3CC, edi loc_00787E1B: mov ecx, 00000037h loc_00787E20: sub ecx, [eax+00000014h] loc_00787E23: lea edx, var_3CC loc_00787E29: shl ecx, 04h loc_00787E2C: add ecx, [eax+0000000Ch] loc_00787E2F: call %ecx = %S_edx_S '__vbaVarMove loc_00787E31: mov eax, var_4C loc_00787E34: mov var_3D4, 6534796Fh loc_00787E3E: mov var_3DC, edi loc_00787E44: mov ecx, 00000038h loc_00787E49: sub ecx, [eax+00000014h] loc_00787E4C: lea edx, var_3DC loc_00787E52: shl ecx, 04h loc_00787E55: add ecx, [eax+0000000Ch] loc_00787E58: call %ecx = %S_edx_S '__vbaVarMove loc_00787E5A: mov eax, var_4C loc_00787E5D: mov var_3E4, C3A01B27h loc_00787E67: mov var_3EC, edi loc_00787E6D: mov ecx, 00000039h loc_00787E72: sub ecx, [eax+00000014h] loc_00787E75: lea edx, var_3EC loc_00787E7B: shl ecx, 04h loc_00787E7E: add ecx, [eax+0000000Ch] loc_00787E81: call %ecx = %S_edx_S '__vbaVarMove loc_00787E83: mov eax, var_4C loc_00787E86: mov var_3F4, 20B8DF17h loc_00787E90: mov var_3FC, edi loc_00787E96: mov ecx, 0000003Ah loc_00787E9B: sub ecx, [eax+00000014h] loc_00787E9E: lea edx, var_3FC loc_00787EA4: shl ecx, 04h loc_00787EA7: add ecx, [eax+0000000Ch] loc_00787EAA: call %ecx = %S_edx_S '__vbaVarMove loc_00787EAC: mov eax, var_4C loc_00787EAF: mov var_404, 68050668h loc_00787EB9: mov var_40C, edi loc_00787EBF: mov ecx, 0000003Bh loc_00787EC4: sub ecx, [eax+00000014h] loc_00787EC7: lea edx, var_40C loc_00787ECD: shl ecx, 04h loc_00787ED0: add ecx, [eax+0000000Ch] loc_00787ED3: call %ecx = %S_edx_S '__vbaVarMove loc_00787ED5: mov eax, var_4C loc_00787ED8: mov var_414, 2E48D5B0h loc_00787EE2: mov var_41C, edi loc_00787EE8: mov ecx, 0000003Ch loc_00787EED: sub ecx, [eax+00000014h] loc_00787EF0: lea edx, var_41C loc_00787EF6: shl ecx, 04h loc_00787EF9: add ecx, [eax+0000000Ch] loc_00787EFC: call %ecx = %S_edx_S '__vbaVarMove loc_00787EFE: mov var_424, F79A1606h loc_00787F08: mov var_42C, edi loc_00787F0E: lea edx, var_42C loc_00787F14: mov eax, var_4C loc_00787F17: mov ecx, 0000003Dh loc_00787F1C: sub ecx, [eax+00000014h] loc_00787F1F: shl ecx, 04h loc_00787F22: add ecx, [eax+0000000Ch] loc_00787F25: call %ecx = %S_edx_S '__vbaVarMove loc_00787F27: mov eax, var_4C loc_00787F2A: mov var_434, FEF0A388h loc_00787F34: mov var_43C, edi loc_00787F3A: mov ecx, 0000003Eh loc_00787F3F: sub ecx, [eax+00000014h] loc_00787F42: lea edx, var_43C loc_00787F48: shl ecx, 04h loc_00787F4B: add ecx, [eax+0000000Ch] loc_00787F4E: call %ecx = %S_edx_S '__vbaVarMove loc_00787F50: mov eax, var_4C loc_00787F53: mov var_444, D44EAB18h loc_00787F5D: mov var_44C, edi loc_00787F63: mov ecx, 0000003Fh loc_00787F68: sub ecx, [eax+00000014h] loc_00787F6B: lea edx, var_44C loc_00787F71: shl ecx, 04h loc_00787F74: add ecx, [eax+0000000Ch] loc_00787F77: call %ecx = %S_edx_S '__vbaVarMove loc_00787F79: lea ecx, var_4C loc_00787F7C: push ecx loc_00787F7D: lea edx, var_48 loc_00787F80: push edx loc_00787F81: call [004010B4h] ; %x1 = Array(%StkVar2) loc_00787F87: lea eax, var_4C loc_00787F8A: push eax loc_00787F8B: push 00000000h loc_00787F8D: call [00401088h] ; Erase(%StkVar1, %StkVar2) 'Ignore this loc_00787F93: lea edx, var_48 loc_00787F96: lea ecx, var_28 loc_00787F99: call %ecx = %S_edx_S '__vbaVarMove loc_00787F9B: mov var_18, 00000000h loc_00787FA2: mov eax, 0000003Fh loc_00787FA7: cmp var_18, ax loc_00787FAB: jg 00788014h loc_00787FAD: sub esp, 00000010h loc_00787FB0: mov edx, esp loc_00787FB2: mov ecx, 00004002h loc_00787FB7: mov [edx], ecx loc_00787FB9: mov var_5C, ecx loc_00787FBC: mov ecx, var_58 loc_00787FBF: mov [edx+00000004h], ecx loc_00787FC2: lea eax, var_18 loc_00787FC5: mov [edx+00000008h], eax loc_00787FC8: mov var_54, eax loc_00787FCB: mov eax, var_50 loc_00787FCE: push 00000001h loc_00787FD0: lea ecx, var_28 loc_00787FD3: mov [edx+0000000Ch], eax loc_00787FD6: push ecx loc_00787FD7: lea edx, var_48 loc_00787FDA: push edx loc_00787FDB: call [0040107Ch] ; __vbaVarIndexLoad loc_00787FE1: add esp, 0000001Ch loc_00787FE4: push eax loc_00787FE5: call [00401108h] ; %S_eax_S = CLng(%StkVar1) '__vbaI4Var loc_00787FEB: movsx ecx, var_18 loc_00787FEF: mov edx, [007910E4h] loc_00787FF5: shl ecx, 04h loc_00787FF8: mov [ecx+edx+00000004h], eax loc_00787FFC: lea ecx, var_48 loc_00787FFF: call [0040100Ch] ; undef 'Ignore this '__vbaFreeVar loc_00788005: mov ecx, var_18 loc_00788008: mov eax, 00000001h loc_0078800D: add ecx, eax loc_0078800F: mov var_18, ecx loc_00788012: jmp 00787FA2h loc_00788014: push 00000000h loc_00788016: push 0000003Fh loc_00788018: push 00000001h loc_0078801A: push 00000000h loc_0078801C: lea eax, var_4C loc_0078801F: push eax loc_00788020: push 00000010h loc_00788022: push 00000880h loc_00788027: call ebx loc_00788029: mov eax, var_4C loc_0078802C: mov var_54, 82249311h loc_00788033: mov var_5C, edi loc_00788036: mov ecx, [eax+00000014h] loc_00788039: shl ecx, 04h loc_0078803C: mov var_50C, ecx loc_00788042: mov ecx, [eax+0000000Ch] loc_00788045: mov eax, var_50C loc_0078804B: add esp, 0000001Ch loc_0078804E: lea edx, var_5C loc_00788051: sub ecx, eax loc_00788053: call %ecx = %S_edx_S '__vbaVarMove loc_00788055: mov eax, var_4C loc_00788058: mov var_64, 831DA121h loc_0078805F: mov var_6C, edi loc_00788062: mov ecx, [eax+00000014h] loc_00788065: shl ecx, 04h loc_00788068: mov var_510, ecx loc_0078806E: mov ecx, [eax+0000000Ch] loc_00788071: mov eax, var_510 loc_00788077: sub ecx, eax loc_00788079: lea edx, var_6C loc_0078807C: add ecx, 00000010h loc_0078807F: call %ecx = %S_edx_S '__vbaVarMove loc_00788081: mov eax, var_4C loc_00788084: mov var_74, A332152Ah loc_0078808B: mov var_7C, edi loc_0078808E: mov ecx, 00000002h loc_00788093: sub ecx, [eax+00000014h] loc_00788096: lea edx, var_7C loc_00788099: shl ecx, 04h loc_0078809C: add ecx, [eax+0000000Ch] loc_0078809F: call %ecx = %S_edx_S '__vbaVarMove loc_007880A1: mov eax, var_4C loc_007880A4: mov var_84, 3A7A1C96h loc_007880AE: mov var_8C, edi loc_007880B4: mov ecx, edi loc_007880B6: sub ecx, [eax+00000014h] loc_007880B9: lea edx, var_8C loc_007880BF: shl ecx, 04h loc_007880C2: add ecx, [eax+0000000Ch] loc_007880C5: call %ecx = %S_edx_S '__vbaVarMove loc_007880C7: mov eax, var_4C loc_007880CA: mov var_94, E0C80AB9h loc_007880D4: mov var_9C, edi loc_007880DA: mov ecx, 00000004h loc_007880DF: sub ecx, [eax+00000014h] loc_007880E2: lea edx, var_9C loc_007880E8: shl ecx, 04h loc_007880EB: add ecx, [eax+0000000Ch] loc_007880EE: call %ecx = %S_edx_S '__vbaVarMove loc_007880F0: mov eax, var_4C loc_007880F3: mov var_A4, E8E76450h loc_007880FD: mov var_AC, edi loc_00788103: mov ecx, 00000005h loc_00788108: sub ecx, [eax+00000014h] loc_0078810B: lea edx, var_AC loc_00788111: shl ecx, 04h loc_00788114: add ecx, [eax+0000000Ch] loc_00788117: call %ecx = %S_edx_S '__vbaVarMove loc_00788119: mov eax, var_4C loc_0078811C: mov var_B4, 9A09A85Bh loc_00788126: mov var_BC, edi loc_0078812C: mov ecx, 00000006h loc_00788131: sub ecx, [eax+00000014h] loc_00788134: lea edx, var_BC loc_0078813A: shl ecx, 04h loc_0078813D: add ecx, [eax+0000000Ch] loc_00788140: call %ecx = %S_edx_S '__vbaVarMove loc_00788142: mov var_C4, 70DF9186h loc_0078814C: mov var_CC, edi loc_00788152: lea edx, var_CC loc_00788158: mov eax, var_4C loc_0078815B: mov ecx, 00000007h loc_00788160: sub ecx, [eax+00000014h] loc_00788163: shl ecx, 04h loc_00788166: add ecx, [eax+0000000Ch] loc_00788169: call %ecx = %S_edx_S '__vbaVarMove loc_0078816B: mov eax, var_4C loc_0078816E: mov var_D4, 12EA6F36h loc_00788178: mov var_DC, edi loc_0078817E: mov ecx, 00000008h loc_00788183: sub ecx, [eax+00000014h] loc_00788186: lea edx, var_DC loc_0078818C: shl ecx, 04h loc_0078818F: add ecx, [eax+0000000Ch] loc_00788192: call %ecx = %S_edx_S '__vbaVarMove loc_00788194: mov eax, var_4C loc_00788197: mov var_E4, 15E31039h loc_007881A1: mov var_EC, edi loc_007881A7: mov ecx, 00000009h loc_007881AC: sub ecx, [eax+00000014h] loc_007881AF: lea edx, var_EC loc_007881B5: shl ecx, 04h loc_007881B8: add ecx, [eax+0000000Ch] loc_007881BB: call %ecx = %S_edx_S '__vbaVarMove loc_007881BD: mov eax, var_4C loc_007881C0: mov var_F4, 7FFBB63Bh loc_007881CA: mov var_FC, edi loc_007881D0: mov ecx, 0000000Ah loc_007881D5: sub ecx, [eax+00000014h] loc_007881D8: lea edx, var_FC loc_007881DE: shl ecx, 04h loc_007881E1: add ecx, [eax+0000000Ch] loc_007881E4: call %ecx = %S_edx_S '__vbaVarMove loc_007881E6: mov eax, var_4C loc_007881E9: mov var_104, 10BF2707h loc_007881F3: mov var_10C, edi loc_007881F9: mov ecx, 0000000Bh loc_007881FE: sub ecx, [eax+00000014h] loc_00788201: lea edx, var_10C loc_00788207: shl ecx, 04h loc_0078820A: add ecx, [eax+0000000Ch] loc_0078820D: call %ecx = %S_edx_S '__vbaVarMove loc_0078820F: mov eax, var_4C loc_00788212: mov var_114, 99626A36h loc_0078821C: mov var_11C, edi loc_00788222: mov ecx, 0000000Ch loc_00788227: sub ecx, [eax+00000014h] loc_0078822A: lea edx, var_11C loc_00788230: shl ecx, 04h loc_00788233: add ecx, [eax+0000000Ch] loc_00788236: call %ecx = %S_edx_S '__vbaVarMove loc_00788238: mov eax, var_4C loc_0078823B: mov var_124, E21B690Dh loc_00788245: mov var_12C, edi loc_0078824B: mov ecx, 0000000Dh loc_00788250: sub ecx, [eax+00000014h] loc_00788253: lea edx, var_12C loc_00788259: shl ecx, 04h loc_0078825C: add ecx, [eax+0000000Ch] loc_0078825F: call %ecx = %S_edx_S '__vbaVarMove loc_00788261: mov eax, var_4C loc_00788264: mov var_134, 9C6AC5CFh loc_0078826E: mov var_13C, edi loc_00788274: mov ecx, 0000000Eh loc_00788279: sub ecx, [eax+00000014h] loc_0078827C: lea edx, var_13C loc_00788282: shl ecx, 04h loc_00788285: add ecx, [eax+0000000Ch] loc_00788288: call %ecx = %S_edx_S '__vbaVarMove loc_0078828A: mov eax, var_4C loc_0078828D: mov var_144, 53F4D5AEh loc_00788297: mov var_14C, edi loc_0078829D: mov ecx, 0000000Fh loc_007882A2: sub ecx, [eax+00000014h] loc_007882A5: lea edx, var_14C loc_007882AB: shl ecx, 04h loc_007882AE: add ecx, [eax+0000000Ch] loc_007882B1: call %ecx = %S_edx_S '__vbaVarMove loc_007882B3: mov var_154, B6285F31h loc_007882BD: mov var_15C, edi loc_007882C3: lea edx, var_15C loc_007882C9: mov eax, var_4C loc_007882CC: mov ecx, 00000010h loc_007882D1: sub ecx, [eax+00000014h] loc_007882D4: shl ecx, 04h loc_007882D7: add ecx, [eax+0000000Ch] loc_007882DA: call %ecx = %S_edx_S '__vbaVarMove loc_007882DC: mov eax, var_4C loc_007882DF: mov var_164, B878C23Eh loc_007882E9: mov var_16C, edi loc_007882EF: mov ecx, 00000011h loc_007882F4: sub ecx, [eax+00000014h] loc_007882F7: lea edx, var_16C loc_007882FD: shl ecx, 04h loc_00788300: add ecx, [eax+0000000Ch] loc_00788303: call %ecx = %S_edx_S '__vbaVarMove loc_00788305: mov eax, var_4C loc_00788308: mov var_174, 70EF8295h loc_00788312: mov var_17C, edi loc_00788318: mov ecx, 00000012h loc_0078831D: sub ecx, [eax+00000014h] loc_00788320: lea edx, var_17C loc_00788326: shl ecx, 04h loc_00788329: add ecx, [eax+0000000Ch] loc_0078832C: call %ecx = %S_edx_S '__vbaVarMove loc_0078832E: mov eax, var_4C loc_00788331: mov var_184, 253B65A5h loc_0078833B: mov var_18C, edi loc_00788341: mov ecx, 00000013h loc_00788346: sub ecx, [eax+00000014h] loc_00788349: lea edx, var_18C loc_0078834F: shl ecx, 04h loc_00788352: add ecx, [eax+0000000Ch] loc_00788355: call %ecx = %S_edx_S '__vbaVarMove loc_00788357: mov eax, var_4C loc_0078835A: mov var_194, 200AF413h loc_00788364: mov var_19C, edi loc_0078836A: mov ecx, 00000014h loc_0078836F: sub ecx, [eax+00000014h] loc_00788372: lea edx, var_19C loc_00788378: shl ecx, 04h loc_0078837B: add ecx, [eax+0000000Ch] loc_0078837E: call %ecx = %S_edx_S '__vbaVarMove loc_00788380: mov eax, var_4C loc_00788383: mov var_1A4, 17F505D3h loc_0078838D: mov var_1AC, edi loc_00788393: mov ecx, 00000015h loc_00788398: sub ecx, [eax+00000014h] loc_0078839B: lea edx, var_1AC loc_007883A1: shl ecx, 04h loc_007883A4: add ecx, [eax+0000000Ch] loc_007883A7: call %ecx = %S_edx_S '__vbaVarMove loc_007883A9: mov eax, var_4C loc_007883AC: mov var_1B4, AF795B4Fh loc_007883B6: mov var_1BC, edi loc_007883BC: mov ecx, 00000016h loc_007883C1: sub ecx, [eax+00000014h] loc_007883C4: lea edx, var_1BC loc_007883CA: shl ecx, 04h loc_007883CD: add ecx, [eax+0000000Ch] loc_007883D0: call %ecx = %S_edx_S '__vbaVarMove loc_007883D2: mov eax, var_4C loc_007883D5: mov var_1C4, 0814DBFBh loc_007883DF: mov var_1CC, edi loc_007883E5: mov ecx, 00000017h loc_007883EA: sub ecx, [eax+00000014h] loc_007883ED: lea edx, var_1CC loc_007883F3: shl ecx, 04h loc_007883F6: add ecx, [eax+0000000Ch] loc_007883F9: call %ecx = %S_edx_S '__vbaVarMove loc_007883FB: mov eax, var_4C loc_007883FE: mov var_1D4, 236C006Eh loc_00788408: mov var_1DC, edi loc_0078840E: mov ecx, 00000018h loc_00788413: sub ecx, [eax+00000014h] loc_00788416: lea edx, var_1DC loc_0078841C: shl ecx, 04h loc_0078841F: add ecx, [eax+0000000Ch] loc_00788422: call %ecx = %S_edx_S '__vbaVarMove loc_00788424: mov var_1E4, FE65C121h loc_0078842E: mov var_1EC, edi loc_00788434: lea edx, var_1EC loc_0078843A: mov eax, var_4C loc_0078843D: mov ecx, 00000019h loc_00788442: sub ecx, [eax+00000014h] loc_00788445: shl ecx, 04h loc_00788448: add ecx, [eax+0000000Ch] loc_0078844B: call %ecx = %S_edx_S '__vbaVarMove loc_0078844D: mov eax, var_4C loc_00788450: mov var_1F4, 1133231Eh loc_0078845A: mov var_1FC, edi loc_00788460: mov ecx, 0000001Ah loc_00788465: sub ecx, [eax+00000014h] loc_00788468: lea edx, var_1FC loc_0078846E: shl ecx, 04h loc_00788471: add ecx, [eax+0000000Ch] loc_00788474: call %ecx = %S_edx_S '__vbaVarMove loc_00788476: mov eax, var_4C loc_00788479: mov var_204, E8B2A23Fh loc_00788483: mov var_20C, edi loc_00788489: mov ecx, 0000001Bh loc_0078848E: sub ecx, [eax+00000014h] loc_00788491: lea edx, var_20C loc_00788497: shl ecx, 04h loc_0078849A: add ecx, [eax+0000000Ch] loc_0078849D: call %ecx = %S_edx_S '__vbaVarMove loc_0078849F: mov eax, var_4C loc_007884A2: mov var_214, DED1556Ah loc_007884AC: mov var_21C, edi loc_007884B2: mov ecx, 0000001Ch loc_007884B7: sub ecx, [eax+00000014h] loc_007884BA: lea edx, var_21C loc_007884C0: shl ecx, 04h loc_007884C3: add ecx, [eax+0000000Ch] loc_007884C6: call %ecx = %S_edx_S '__vbaVarMove loc_007884C8: mov eax, var_4C loc_007884CB: mov var_224, E615DC78h loc_007884D5: mov var_22C, edi loc_007884DB: mov ecx, 0000001Dh loc_007884E0: sub ecx, [eax+00000014h] loc_007884E3: lea edx, var_22C loc_007884E9: shl ecx, 04h loc_007884EC: add ecx, [eax+0000000Ch] loc_007884EF: call %ecx = %S_edx_S '__vbaVarMove loc_007884F1: mov eax, var_4C loc_007884F4: mov var_234, 9CE4182Bh loc_007884FE: mov var_23C, edi loc_00788504: mov ecx, 0000001Eh loc_00788509: sub ecx, [eax+00000014h] loc_0078850C: lea edx, var_23C loc_00788512: shl ecx, 04h loc_00788515: add ecx, [eax+0000000Ch] loc_00788518: call %ecx = %S_edx_S '__vbaVarMove loc_0078851A: mov eax, var_4C loc_0078851D: mov var_244, DF4AFCF4h loc_00788527: mov var_24C, edi loc_0078852D: mov ecx, 0000001Fh loc_00788532: sub ecx, [eax+00000014h] loc_00788535: lea edx, var_24C loc_0078853B: shl ecx, 04h loc_0078853E: add ecx, [eax+0000000Ch] loc_00788541: call %ecx = %S_edx_S '__vbaVarMove loc_00788543: mov eax, var_4C loc_00788546: mov var_254, BDAFE0B7h loc_00788550: mov var_25C, edi loc_00788556: mov ecx, 00000020h loc_0078855B: sub ecx, [eax+00000014h] loc_0078855E: lea edx, var_25C loc_00788564: shl ecx, 04h loc_00788567: add ecx, [eax+0000000Ch] loc_0078856A: call %ecx = %S_edx_S '__vbaVarMove loc_0078856C: mov eax, var_4C loc_0078856F: mov var_264, DC41567Ch loc_00788579: mov var_26C, edi loc_0078857F: mov ecx, 00000021h loc_00788584: sub ecx, [eax+00000014h] loc_00788587: lea edx, var_26C loc_0078858D: shl ecx, 04h loc_00788590: add ecx, [eax+0000000Ch] loc_00788593: call %ecx = %S_edx_S '__vbaVarMove loc_00788595: mov var_274, 4DDC6FFFh loc_0078859F: mov var_27C, edi loc_007885A5: lea edx, var_27C loc_007885AB: mov eax, var_4C loc_007885AE: mov ecx, 00000022h loc_007885B3: sub ecx, [eax+00000014h] loc_007885B6: shl ecx, 04h loc_007885B9: add ecx, [eax+0000000Ch] loc_007885BC: call %ecx = %S_edx_S '__vbaVarMove loc_007885BE: mov eax, var_4C loc_007885C1: mov var_284, 936101B2h loc_007885CB: mov var_28C, edi loc_007885D1: mov ecx, 00000023h loc_007885D6: sub ecx, [eax+00000014h] loc_007885D9: lea edx, var_28C loc_007885DF: shl ecx, 04h loc_007885E2: add ecx, [eax+0000000Ch] loc_007885E5: call %ecx = %S_edx_S '__vbaVarMove loc_007885E7: mov eax, var_4C loc_007885EA: mov var_294, C8454ED8h loc_007885F4: mov var_29C, edi loc_007885FA: mov ecx, 00000024h loc_007885FF: sub ecx, [eax+00000014h] loc_00788602: lea edx, var_29C loc_00788608: shl ecx, 04h loc_0078860B: add ecx, [eax+0000000Ch] loc_0078860E: call %ecx = %S_edx_S '__vbaVarMove loc_00788610: mov eax, var_4C loc_00788613: mov var_2A4, 1BD3DF42h loc_0078861D: mov var_2AC, edi loc_00788623: mov ecx, 00000025h loc_00788628: sub ecx, [eax+00000014h] loc_0078862B: lea edx, var_2AC loc_00788631: shl ecx, 04h loc_00788634: add ecx, [eax+0000000Ch] loc_00788637: call %ecx = %S_edx_S '__vbaVarMove loc_00788639: mov eax, var_4C loc_0078863C: mov var_2B4, F0610012h loc_00788646: mov var_2BC, edi loc_0078864C: mov ecx, 00000026h loc_00788651: sub ecx, [eax+00000014h] loc_00788654: lea edx, var_2BC loc_0078865A: shl ecx, 04h loc_0078865D: add ecx, [eax+0000000Ch] loc_00788660: call %ecx = %S_edx_S '__vbaVarMove loc_00788662: mov eax, var_4C loc_00788665: mov var_2C4, 9554BD20h loc_0078866F: mov var_2CC, edi loc_00788675: mov ecx, 00000027h loc_0078867A: sub ecx, [eax+00000014h] loc_0078867D: lea edx, var_2CC loc_00788683: shl ecx, 04h loc_00788686: add ecx, [eax+0000000Ch] loc_00788689: call %ecx = %S_edx_S '__vbaVarMove loc_0078868B: mov eax, var_4C loc_0078868E: mov var_2D4, 3EFFFEC4h loc_00788698: mov var_2DC, edi loc_0078869E: mov ecx, 00000028h loc_007886A3: sub ecx, [eax+00000014h] loc_007886A6: lea edx, var_2DC loc_007886AC: shl ecx, 04h loc_007886AF: add ecx, [eax+0000000Ch] loc_007886B2: call %ecx = %S_edx_S '__vbaVarMove loc_007886B4: mov eax, var_4C loc_007886B7: mov var_2E4, 5B81E3D3h loc_007886C1: mov var_2EC, edi loc_007886C7: mov ecx, 00000029h loc_007886CC: sub ecx, [eax+00000014h] loc_007886CF: lea edx, var_2EC loc_007886D5: shl ecx, 04h loc_007886D8: add ecx, [eax+0000000Ch] loc_007886DB: call %ecx = %S_edx_S '__vbaVarMove loc_007886DD: mov eax, var_4C loc_007886E0: mov var_2F4, 52CAA705h loc_007886EA: mov var_2FC, edi loc_007886F0: mov ecx, 0000002Ah loc_007886F5: sub ecx, [eax+00000014h] loc_007886F8: lea edx, var_2FC loc_007886FE: shl ecx, 04h loc_00788701: add ecx, [eax+0000000Ch] loc_00788704: call %ecx = %S_edx_S '__vbaVarMove loc_00788706: mov var_304, D2652447h loc_00788710: mov var_30C, edi loc_00788716: lea edx, var_30C loc_0078871C: mov eax, var_4C loc_0078871F: mov ecx, 0000002Bh loc_00788724: sub ecx, [eax+00000014h] loc_00788727: shl ecx, 04h loc_0078872A: add ecx, [eax+0000000Ch] loc_0078872D: call %ecx = %S_edx_S '__vbaVarMove loc_0078872F: mov eax, var_4C loc_00788732: mov var_314, 4A935D59h loc_0078873C: mov var_31C, edi loc_00788742: mov ecx, 0000002Ch loc_00788747: sub ecx, [eax+00000014h] loc_0078874A: lea edx, var_31C loc_00788750: shl ecx, 04h loc_00788753: add ecx, [eax+0000000Ch] loc_00788756: call %ecx = %S_edx_S '__vbaVarMove loc_00788758: mov eax, var_4C loc_0078875B: mov var_324, 26997798h loc_00788765: mov var_32C, edi loc_0078876B: mov ecx, 0000002Dh loc_00788770: sub ecx, [eax+00000014h] loc_00788773: lea edx, var_32C loc_00788779: shl ecx, 04h loc_0078877C: add ecx, [eax+0000000Ch] loc_0078877F: call %ecx = %S_edx_S '__vbaVarMove loc_00788781: mov eax, var_4C loc_00788784: mov var_334, 4A7E4623h loc_0078878E: mov var_33C, edi loc_00788794: mov ecx, 0000002Eh loc_00788799: sub ecx, [eax+00000014h] loc_0078879C: lea edx, var_33C loc_007887A2: shl ecx, 04h loc_007887A5: add ecx, [eax+0000000Ch] loc_007887A8: call %ecx = %S_edx_S '__vbaVarMove loc_007887AA: mov eax, var_4C loc_007887AD: mov var_344, 964E329Ah loc_007887B7: mov var_34C, edi loc_007887BD: mov ecx, 0000002Fh loc_007887C2: sub ecx, [eax+00000014h] loc_007887C5: lea edx, var_34C loc_007887CB: shl ecx, 04h loc_007887CE: add ecx, [eax+0000000Ch] loc_007887D1: call %ecx = %S_edx_S '__vbaVarMove loc_007887D3: mov eax, var_4C loc_007887D6: mov var_354, BB6FFF35h loc_007887E0: mov var_35C, edi loc_007887E6: mov ecx, 00000030h loc_007887EB: sub ecx, [eax+00000014h] loc_007887EE: lea edx, var_35C loc_007887F4: shl ecx, 04h loc_007887F7: add ecx, [eax+0000000Ch] loc_007887FA: call %ecx = %S_edx_S '__vbaVarMove loc_007887FC: mov eax, var_4C loc_007887FF: mov var_364, 824D1ED3h loc_00788809: mov var_36C, edi loc_0078880F: mov ecx, 00000031h loc_00788814: sub ecx, [eax+00000014h] loc_00788817: lea edx, var_36C loc_0078881D: shl ecx, 04h loc_00788820: add ecx, [eax+0000000Ch] loc_00788823: call %ecx = %S_edx_S '__vbaVarMove loc_00788825: mov eax, var_4C loc_00788828: mov var_374, E515C490h loc_00788832: mov var_37C, edi loc_00788838: mov ecx, 00000032h loc_0078883D: sub ecx, [eax+00000014h] loc_00788840: lea edx, var_37C loc_00788846: shl ecx, 04h loc_00788849: add ecx, [eax+0000000Ch] loc_0078884C: call %ecx = %S_edx_S '__vbaVarMove loc_0078884E: mov eax, var_4C loc_00788851: mov var_384, 55970526h loc_0078885B: mov var_38C, edi loc_00788861: mov ecx, 00000033h loc_00788866: sub ecx, [eax+00000014h] loc_00788869: lea edx, var_38C loc_0078886F: shl ecx, 04h loc_00788872: add ecx, [eax+0000000Ch] loc_00788875: call %ecx = %S_edx_S '__vbaVarMove loc_00788877: mov var_394, 4C4E91FFh loc_00788881: mov var_39C, edi loc_00788887: lea edx, var_39C loc_0078888D: mov eax, var_4C loc_00788890: mov ecx, 00000034h loc_00788895: sub ecx, [eax+00000014h] loc_00788898: shl ecx, 04h loc_0078889B: add ecx, [eax+0000000Ch] loc_0078889E: call %ecx = %S_edx_S '__vbaVarMove loc_007888A0: mov eax, var_4C loc_007888A3: mov var_3A4, 9E16D00Ch loc_007888AD: mov var_3AC, edi loc_007888B3: mov ecx, 00000035h loc_007888B8: sub ecx, [eax+00000014h] loc_007888BB: lea edx, var_3AC loc_007888C1: shl ecx, 04h loc_007888C4: add ecx, [eax+0000000Ch] loc_007888C7: call %ecx = %S_edx_S '__vbaVarMove loc_007888C9: mov eax, var_4C loc_007888CC: mov var_3B4, E23CD151h loc_007888D6: mov var_3BC, edi loc_007888DC: mov ecx, 00000036h loc_007888E1: sub ecx, [eax+00000014h] loc_007888E4: lea edx, var_3BC loc_007888EA: shl ecx, 04h loc_007888ED: add ecx, [eax+0000000Ch] loc_007888F0: call %ecx = %S_edx_S '__vbaVarMove loc_007888F2: mov eax, var_4C loc_007888F5: mov var_3C4, 5060AB43h loc_007888FF: mov var_3CC, edi loc_00788905: mov ecx, 00000037h loc_0078890A: sub ecx, [eax+00000014h] loc_0078890D: lea edx, var_3CC loc_00788913: shl ecx, 04h loc_00788916: add ecx, [eax+0000000Ch] loc_00788919: call %ecx = %S_edx_S '__vbaVarMove loc_0078891B: mov eax, var_4C loc_0078891E: mov var_3D4, 0A651693h loc_00788928: mov var_3DC, edi loc_0078892E: mov ecx, 00000038h loc_00788933: sub ecx, [eax+00000014h] loc_00788936: lea edx, var_3DC loc_0078893C: shl ecx, 04h loc_0078893F: add ecx, [eax+0000000Ch] loc_00788942: call %ecx = %S_edx_S '__vbaVarMove loc_00788944: mov eax, var_4C loc_00788947: mov var_3E4, 5892F251h loc_00788951: mov var_3EC, edi loc_00788957: mov ecx, 00000039h loc_0078895C: sub ecx, [eax+00000014h] loc_0078895F: lea edx, var_3EC loc_00788965: shl ecx, 04h loc_00788968: add ecx, [eax+0000000Ch] loc_0078896B: call %ecx = %S_edx_S '__vbaVarMove loc_0078896D: mov eax, var_4C loc_00788970: mov var_3F4, 698C247Ah loc_0078897A: mov var_3FC, edi loc_00788980: mov ecx, 0000003Ah loc_00788985: sub ecx, [eax+00000014h] loc_00788988: lea edx, var_3FC loc_0078898E: shl ecx, 04h loc_00788991: add ecx, [eax+0000000Ch] loc_00788994: call %ecx = %S_edx_S '__vbaVarMove loc_00788996: mov eax, var_4C loc_00788999: mov var_404, D27A35DDh loc_007889A3: mov var_40C, edi loc_007889A9: mov ecx, 0000003Bh loc_007889AE: sub ecx, [eax+00000014h] loc_007889B1: lea edx, var_40C loc_007889B7: shl ecx, 04h loc_007889BA: add ecx, [eax+0000000Ch] loc_007889BD: call %ecx = %S_edx_S '__vbaVarMove loc_007889BF: mov eax, var_4C loc_007889C2: mov var_414, 3E87568Eh loc_007889CC: mov var_41C, edi loc_007889D2: mov ecx, 0000003Ch loc_007889D7: sub ecx, [eax+00000014h] loc_007889DA: lea edx, var_41C loc_007889E0: shl ecx, 04h loc_007889E3: add ecx, [eax+0000000Ch] loc_007889E6: call %ecx = %S_edx_S '__vbaVarMove loc_007889E8: mov var_424, FA6D3314h loc_007889F2: mov var_42C, edi loc_007889F8: lea edx, var_42C loc_007889FE: mov eax, var_4C loc_00788A01: mov ecx, 0000003Dh loc_00788A06: sub ecx, [eax+00000014h] loc_00788A09: shl ecx, 04h loc_00788A0C: add ecx, [eax+0000000Ch] loc_00788A0F: call %ecx = %S_edx_S '__vbaVarMove loc_00788A11: mov eax, var_4C loc_00788A14: mov var_434, D5493E26h loc_00788A1E: mov var_43C, edi loc_00788A24: mov ecx, 0000003Eh loc_00788A29: sub ecx, [eax+00000014h] loc_00788A2C: lea edx, var_43C loc_00788A32: shl ecx, 04h loc_00788A35: add ecx, [eax+0000000Ch] loc_00788A38: call %ecx = %S_edx_S '__vbaVarMove loc_00788A3A: mov eax, var_4C loc_00788A3D: mov var_444, D5B26149h loc_00788A47: mov var_44C, edi loc_00788A4D: mov ecx, 0000003Fh loc_00788A52: sub ecx, [eax+00000014h] loc_00788A55: lea edx, var_44C loc_00788A5B: shl ecx, 04h loc_00788A5E: add ecx, [eax+0000000Ch] loc_00788A61: call %ecx = %S_edx_S '__vbaVarMove loc_00788A63: lea ecx, var_4C loc_00788A66: push ecx loc_00788A67: lea edx, var_48 loc_00788A6A: push edx loc_00788A6B: call [004010B4h] ; %x1 = Array(%StkVar2) loc_00788A71: lea eax, var_4C loc_00788A74: push eax loc_00788A75: push 00000000h loc_00788A77: call [00401088h] ; Erase(%StkVar1, %StkVar2) 'Ignore this loc_00788A7D: lea edx, var_48 loc_00788A80: lea ecx, var_28 loc_00788A83: call %ecx = %S_edx_S '__vbaVarMove loc_00788A85: mov var_18, 00000000h loc_00788A8C: mov eax, 0000003Fh loc_00788A91: cmp var_18, ax loc_00788A95: jg 00788B03h loc_00788A97: sub esp, 00000010h loc_00788A9A: mov edx, esp loc_00788A9C: mov ecx, 00004002h loc_00788AA1: mov [edx], ecx loc_00788AA3: mov var_5C, ecx loc_00788AA6: mov ecx, var_58 loc_00788AA9: mov [edx+00000004h], ecx loc_00788AAC: lea eax, var_18 loc_00788AAF: mov [edx+00000008h], eax loc_00788AB2: mov var_54, eax loc_00788AB5: mov eax, var_50 loc_00788AB8: push 00000001h loc_00788ABA: lea ecx, var_28 loc_00788ABD: mov [edx+0000000Ch], eax loc_00788AC0: push ecx loc_00788AC1: lea edx, var_48 loc_00788AC4: push edx loc_00788AC5: call [0040107Ch] ; __vbaVarIndexLoad loc_00788ACB: add esp, 0000001Ch loc_00788ACE: push eax loc_00788ACF: call [00401108h] ; %S_eax_S = CLng(%StkVar1) '__vbaI4Var loc_00788AD5: mov ecx, var_18 loc_00788AD8: add ecx, 00000040h loc_00788ADB: movsx edx, cx loc_00788ADE: mov ecx, [007910E4h] loc_00788AE4: shl edx, 04h loc_00788AE7: mov [edx+ecx+00000004h], eax loc_00788AEB: lea ecx, var_48 loc_00788AEE: call [0040100Ch] ; undef 'Ignore this '__vbaFreeVar loc_00788AF4: mov ecx, var_18 loc_00788AF7: mov eax, 00000001h loc_00788AFC: add ecx, eax loc_00788AFE: mov var_18, ecx loc_00788B01: jmp 00788A8Ch loc_00788B03: push 00000000h loc_00788B05: push 0000003Fh loc_00788B07: push 00000001h loc_00788B09: push 00000000h loc_00788B0B: lea edx, var_4C loc_00788B0E: push edx loc_00788B0F: push 00000010h loc_00788B11: push 00000880h loc_00788B16: call ebx loc_00788B18: mov eax, var_4C loc_00788B1B: mov var_54, 9E53BF21h loc_00788B22: mov var_5C, edi loc_00788B25: mov ecx, [eax+00000014h] loc_00788B28: shl ecx, 04h loc_00788B2B: mov var_514, ecx loc_00788B31: mov ecx, [eax+0000000Ch] loc_00788B34: mov eax, var_514 loc_00788B3A: add esp, 0000001Ch loc_00788B3D: lea edx, var_5C loc_00788B40: sub ecx, eax loc_00788B42: call %ecx = %S_edx_S '__vbaVarMove loc_00788B44: mov eax, var_4C loc_00788B47: mov var_64, 3B630A9Fh loc_00788B4E: mov var_6C, edi loc_00788B51: mov ecx, [eax+00000014h] loc_00788B54: shl ecx, 04h loc_00788B57: mov var_518, ecx loc_00788B5D: mov ecx, [eax+0000000Ch] loc_00788B60: mov eax, var_518 loc_00788B66: sub ecx, eax loc_00788B68: lea edx, var_6C loc_00788B6B: add ecx, 00000010h loc_00788B6E: call %ecx = %S_edx_S '__vbaVarMove loc_00788B70: mov eax, var_4C loc_00788B73: mov var_74, 27DDE647h loc_00788B7A: mov var_7C, edi loc_00788B7D: mov ecx, 00000002h loc_00788B82: sub ecx, [eax+00000014h] loc_00788B85: lea edx, var_7C loc_00788B88: shl ecx, 04h loc_00788B8B: add ecx, [eax+0000000Ch] loc_00788B8E: call %ecx = %S_edx_S '__vbaVarMove loc_00788B90: mov eax, var_4C loc_00788B93: mov var_84, 26B3074Fh loc_00788B9D: mov var_8C, edi loc_00788BA3: mov ecx, edi loc_00788BA5: sub ecx, [eax+00000014h] loc_00788BA8: lea edx, var_8C loc_00788BAE: shl ecx, 04h loc_00788BB1: add ecx, [eax+0000000Ch] loc_00788BB4: call %ecx = %S_edx_S '__vbaVarMove loc_00788BB6: mov eax, var_4C loc_00788BB9: mov var_94, 2FCC5DBCh loc_00788BC3: mov var_9C, edi loc_00788BC9: mov ecx, 00000004h loc_00788BCE: sub ecx, [eax+00000014h] loc_00788BD1: lea edx, var_9C loc_00788BD7: shl ecx, 04h loc_00788BDA: add ecx, [eax+0000000Ch] loc_00788BDD: call %ecx = %S_edx_S '__vbaVarMove loc_00788BDF: mov eax, var_4C loc_00788BE2: mov var_A4, 6A0BD0AAh loc_00788BEC: mov var_AC, edi loc_00788BF2: mov ecx, 00000005h loc_00788BF7: sub ecx, [eax+00000014h] loc_00788BFA: lea edx, var_AC loc_00788C00: shl ecx, 04h loc_00788C03: add ecx, [eax+0000000Ch] loc_00788C06: call %ecx = %S_edx_S '__vbaVarMove loc_00788C08: mov eax, var_4C loc_00788C0B: mov var_B4, 7D0F2FF8h loc_00788C15: mov var_BC, edi loc_00788C1B: mov ecx, 00000006h loc_00788C20: sub ecx, [eax+00000014h] loc_00788C23: lea edx, var_BC loc_00788C29: shl ecx, 04h loc_00788C2C: add ecx, [eax+0000000Ch] loc_00788C2F: call %ecx = %S_edx_S '__vbaVarMove loc_00788C31: mov var_C4, CDFCE701h loc_00788C3B: mov var_CC, edi loc_00788C41: lea edx, var_CC loc_00788C47: mov eax, var_4C loc_00788C4A: mov ecx, 00000007h loc_00788C4F: sub ecx, [eax+00000014h] loc_00788C52: shl ecx, 04h loc_00788C55: add ecx, [eax+0000000Ch] loc_00788C58: call %ecx = %S_edx_S '__vbaVarMove loc_00788C5A: mov eax, var_4C loc_00788C5D: mov var_D4, 0F42C5C6h loc_00788C67: mov var_DC, edi loc_00788C6D: mov ecx, 00000008h loc_00788C72: sub ecx, [eax+00000014h] loc_00788C75: lea edx, var_DC loc_00788C7B: shl ecx, 04h loc_00788C7E: add ecx, [eax+0000000Ch] loc_00788C81: call %ecx = %S_edx_S '__vbaVarMove loc_00788C83: mov eax, var_4C loc_00788C86: mov var_E4, 721C428Ch loc_00788C90: mov var_EC, edi loc_00788C96: mov ecx, 00000009h loc_00788C9B: sub ecx, [eax+00000014h] loc_00788C9E: lea edx, var_EC loc_00788CA4: shl ecx, 04h loc_00788CA7: add ecx, [eax+0000000Ch] loc_00788CAA: call %ecx = %S_edx_S '__vbaVarMove loc_00788CAC: mov eax, var_4C loc_00788CAF: mov var_F4, A92839ACh loc_00788CB9: mov var_FC, edi loc_00788CBF: mov ecx, 0000000Ah loc_00788CC4: sub ecx, [eax+00000014h] loc_00788CC7: lea edx, var_FC loc_00788CCD: shl ecx, 04h loc_00788CD0: add ecx, [eax+0000000Ch] loc_00788CD3: call %ecx = %S_edx_S '__vbaVarMove loc_00788CD5: mov eax, var_4C loc_00788CD8: mov var_104, A4DB802Bh loc_00788CE2: mov var_10C, edi loc_00788CE8: mov ecx, 0000000Bh loc_00788CED: sub ecx, [eax+00000014h] loc_00788CF0: lea edx, var_10C loc_00788CF6: shl ecx, 04h loc_00788CF9: add ecx, [eax+0000000Ch] loc_00788CFC: call %ecx = %S_edx_S '__vbaVarMove loc_00788CFE: mov eax, var_4C loc_00788D01: mov var_114, 22BEBD26h loc_00788D0B: mov var_11C, edi loc_00788D11: mov ecx, 0000000Ch loc_00788D16: sub ecx, [eax+00000014h] loc_00788D19: lea edx, var_11C loc_00788D1F: shl ecx, 04h loc_00788D22: add ecx, [eax+0000000Ch] loc_00788D25: call %ecx = %S_edx_S '__vbaVarMove loc_00788D27: mov eax, var_4C loc_00788D2A: mov var_124, 175F8D12h loc_00788D34: mov var_12C, edi loc_00788D3A: mov ecx, 0000000Dh loc_00788D3F: sub ecx, [eax+00000014h] loc_00788D42: lea edx, var_12C loc_00788D48: shl ecx, 04h loc_00788D4B: add ecx, [eax+0000000Ch] loc_00788D4E: call %ecx = %S_edx_S '__vbaVarMove loc_00788D50: mov eax, var_4C loc_00788D53: mov var_134, E69F6584h loc_00788D5D: mov var_13C, edi loc_00788D63: mov ecx, 0000000Eh loc_00788D68: sub ecx, [eax+00000014h] loc_00788D6B: lea edx, var_13C loc_00788D71: shl ecx, 04h loc_00788D74: add ecx, [eax+0000000Ch] loc_00788D77: call %ecx = %S_edx_S '__vbaVarMove loc_00788D79: mov eax, var_4C loc_00788D7C: mov var_144, 971E37ADh loc_00788D86: mov var_14C, edi loc_00788D8C: mov ecx, 0000000Fh loc_00788D91: sub ecx, [eax+00000014h] loc_00788D94: lea edx, var_14C loc_00788D9A: shl ecx, 04h loc_00788D9D: add ecx, [eax+0000000Ch] loc_00788DA0: call %ecx = %S_edx_S '__vbaVarMove loc_00788DA2: mov var_154, D951AE01h loc_00788DAC: mov var_15C, edi loc_00788DB2: lea edx, var_15C loc_00788DB8: mov eax, var_4C loc_00788DBB: mov ecx, 00000010h loc_00788DC0: sub ecx, [eax+00000014h] loc_00788DC3: shl ecx, 04h loc_00788DC6: add ecx, [eax+0000000Ch] loc_00788DC9: call %ecx = %S_edx_S '__vbaVarMove loc_00788DCB: mov eax, var_4C loc_00788DCE: mov var_164, E5777959h loc_00788DD8: mov var_16C, edi loc_00788DDE: mov ecx, 00000011h loc_00788DE3: sub ecx, [eax+00000014h] loc_00788DE6: lea edx, var_16C loc_00788DEC: shl ecx, 04h loc_00788DEF: add ecx, [eax+0000000Ch] loc_00788DF2: call %ecx = %S_edx_S '__vbaVarMove loc_00788DF4: mov eax, var_4C loc_00788DF7: mov var_174, 20AD5F5Ch loc_00788E01: mov var_17C, edi loc_00788E07: mov ecx, 00000012h loc_00788E0C: sub ecx, [eax+00000014h] loc_00788E0F: lea edx, var_17C loc_00788E15: shl ecx, 04h loc_00788E18: add ecx, [eax+0000000Ch] loc_00788E1B: call %ecx = %S_edx_S '__vbaVarMove loc_00788E1D: mov eax, var_4C loc_00788E20: mov var_184, ADEF0D39h loc_00788E2A: mov var_18C, edi loc_00788E30: mov ecx, 00000013h loc_00788E35: sub ecx, [eax+00000014h] loc_00788E38: lea edx, var_18C loc_00788E3E: shl ecx, 04h loc_00788E41: add ecx, [eax+0000000Ch] loc_00788E44: call %ecx = %S_edx_S '__vbaVarMove loc_00788E46: mov eax, var_4C loc_00788E49: mov var_194, DFBCB019h loc_00788E53: mov var_19C, edi loc_00788E59: mov ecx, 00000014h loc_00788E5E: sub ecx, [eax+00000014h] loc_00788E61: lea edx, var_19C loc_00788E67: shl ecx, 04h loc_00788E6A: add ecx, [eax+0000000Ch] loc_00788E6D: call %ecx = %S_edx_S '__vbaVarMove loc_00788E6F: mov eax, var_4C loc_00788E72: mov var_1A4, 2711A5BFh loc_00788E7C: mov var_1AC, edi loc_00788E82: mov ecx, 00000015h loc_00788E87: sub ecx, [eax+00000014h] loc_00788E8A: lea edx, var_1AC loc_00788E90: shl ecx, 04h loc_00788E93: add ecx, [eax+0000000Ch] loc_00788E96: call %ecx = %S_edx_S '__vbaVarMove loc_00788E98: mov eax, var_4C loc_00788E9B: mov var_1B4, CF44E637h loc_00788EA5: mov var_1BC, edi loc_00788EAB: mov ecx, 00000016h loc_00788EB0: sub ecx, [eax+00000014h] loc_00788EB3: lea edx, var_1BC loc_00788EB9: shl ecx, 04h loc_00788EBC: add ecx, [eax+0000000Ch] loc_00788EBF: call %ecx = %S_edx_S '__vbaVarMove loc_00788EC1: mov eax, var_4C loc_00788EC4: mov var_1C4, 66737BE6h loc_00788ECE: mov var_1CC, edi loc_00788ED4: mov ecx, 00000017h loc_00788ED9: sub ecx, [eax+00000014h] loc_00788EDC: lea edx, var_1CC loc_00788EE2: shl ecx, 04h loc_00788EE5: add ecx, [eax+0000000Ch] loc_00788EE8: call %ecx = %S_edx_S '__vbaVarMove loc_00788EEA: mov eax, var_4C loc_00788EED: mov var_1D4, 790344B9h loc_00788EF7: mov var_1DC, edi loc_00788EFD: mov ecx, 00000018h loc_00788F02: sub ecx, [eax+00000014h] loc_00788F05: lea edx, var_1DC loc_00788F0B: shl ecx, 04h loc_00788F0E: add ecx, [eax+0000000Ch] loc_00788F11: call %ecx = %S_edx_S '__vbaVarMove loc_00788F13: mov var_1E4, 8000BA10h loc_00788F1D: mov var_1EC, edi loc_00788F23: lea edx, var_1EC loc_00788F29: mov eax, var_4C loc_00788F2C: mov ecx, 00000019h loc_00788F31: sub ecx, [eax+00000014h] loc_00788F34: shl ecx, 04h loc_00788F37: add ecx, [eax+0000000Ch] loc_00788F3A: call %ecx = %S_edx_S '__vbaVarMove loc_00788F3C: mov eax, var_4C loc_00788F3F: mov var_1F4, 19EE8622h loc_00788F49: mov var_1FC, edi loc_00788F4F: mov ecx, 0000001Ah loc_00788F54: sub ecx, [eax+00000014h] loc_00788F57: lea edx, var_1FC loc_00788F5D: shl ecx, 04h loc_00788F60: add ecx, [eax+0000000Ch] loc_00788F63: call %ecx = %S_edx_S '__vbaVarMove loc_00788F65: mov eax, var_4C loc_00788F68: mov var_204, 07DAC63Dh loc_00788F72: mov var_20C, edi loc_00788F78: mov ecx, 0000001Bh loc_00788F7D: sub ecx, [eax+00000014h] loc_00788F80: lea edx, var_20C loc_00788F86: shl ecx, 04h loc_00788F89: add ecx, [eax+0000000Ch] loc_00788F8C: call %ecx = %S_edx_S '__vbaVarMove loc_00788F8E: mov eax, var_4C loc_00788F91: mov var_214, 22BC9E95h loc_00788F9B: mov var_21C, edi loc_00788FA1: mov ecx, 0000001Ch loc_00788FA6: sub ecx, [eax+00000014h] loc_00788FA9: lea edx, var_21C loc_00788FAF: shl ecx, 04h loc_00788FB2: add ecx, [eax+0000000Ch] loc_00788FB5: call %ecx = %S_edx_S '__vbaVarMove loc_00788FB7: mov eax, var_4C loc_00788FBA: mov var_224, AC12348Eh loc_00788FC4: mov var_22C, edi loc_00788FCA: mov ecx, 0000001Dh loc_00788FCF: sub ecx, [eax+00000014h] loc_00788FD2: lea edx, var_22C loc_00788FD8: shl ecx, 04h loc_00788FDB: add ecx, [eax+0000000Ch] loc_00788FDE: call %ecx = %S_edx_S '__vbaVarMove loc_00788FE0: mov eax, var_4C loc_00788FE3: mov var_234, 50DB4482h loc_00788FED: mov var_23C, edi loc_00788FF3: mov ecx, 0000001Eh loc_00788FF8: sub ecx, [eax+00000014h] loc_00788FFB: lea edx, var_23C loc_00789001: shl ecx, 04h loc_00789004: add ecx, [eax+0000000Ch] loc_00789007: call %ecx = %S_edx_S '__vbaVarMove loc_00789009: mov eax, var_4C loc_0078900C: mov var_244, 7E839C47h loc_00789016: mov var_24C, edi loc_0078901C: mov ecx, 0000001Fh loc_00789021: sub ecx, [eax+00000014h] loc_00789024: lea edx, var_24C loc_0078902A: shl ecx, 04h loc_0078902D: add ecx, [eax+0000000Ch] loc_00789030: call %ecx = %S_edx_S '__vbaVarMove loc_00789032: mov eax, var_4C loc_00789035: mov var_254, A8FB0686h loc_0078903F: mov var_25C, edi loc_00789045: mov ecx, 00000020h loc_0078904A: sub ecx, [eax+00000014h] loc_0078904D: lea edx, var_25C loc_00789053: shl ecx, 04h loc_00789056: add ecx, [eax+0000000Ch] loc_00789059: call %ecx = %S_edx_S '__vbaVarMove loc_0078905B: mov eax, var_4C loc_0078905E: mov var_264, D5CDE8E3h loc_00789068: mov var_26C, edi loc_0078906E: mov ecx, 00000021h loc_00789073: sub ecx, [eax+00000014h] loc_00789076: lea edx, var_26C loc_0078907C: shl ecx, 04h loc_0078907F: add ecx, [eax+0000000Ch] loc_00789082: call %ecx = %S_edx_S '__vbaVarMove loc_00789084: mov var_274, 6C537190h loc_0078908E: mov var_27C, edi loc_00789094: lea edx, var_27C loc_0078909A: mov eax, var_4C loc_0078909D: mov ecx, 00000022h loc_007890A2: sub ecx, [eax+00000014h] loc_007890A5: shl ecx, 04h loc_007890A8: add ecx, [eax+0000000Ch] loc_007890AB: call %ecx = %S_edx_S '__vbaVarMove loc_007890AD: mov eax, var_4C loc_007890B0: mov var_284, A92AA379h loc_007890BA: mov var_28C, edi loc_007890C0: mov ecx, 00000023h loc_007890C5: sub ecx, [eax+00000014h] loc_007890C8: lea edx, var_28C loc_007890CE: shl ecx, 04h loc_007890D1: add ecx, [eax+0000000Ch] loc_007890D4: call %ecx = %S_edx_S '__vbaVarMove loc_007890D6: mov eax, var_4C loc_007890D9: mov var_294, 8C18421Bh loc_007890E3: mov var_29C, edi loc_007890E9: mov ecx, 00000024h loc_007890EE: sub ecx, [eax+00000014h] loc_007890F1: lea edx, var_29C loc_007890F7: shl ecx, 04h loc_007890FA: add ecx, [eax+0000000Ch] loc_007890FD: call %ecx = %S_edx_S '__vbaVarMove loc_007890FF: mov eax, var_4C loc_00789102: mov var_2A4, F05AAC9Ah loc_0078910C: mov var_2AC, edi loc_00789112: mov ecx, 00000025h loc_00789117: sub ecx, [eax+00000014h] loc_0078911A: lea edx, var_2AC loc_00789120: shl ecx, 04h loc_00789123: add ecx, [eax+0000000Ch] loc_00789126: call %ecx = %S_edx_S '__vbaVarMove loc_00789128: mov eax, var_4C loc_0078912B: mov var_2B4, FDEEF1FCh loc_00789135: mov var_2BC, edi loc_0078913B: mov ecx, 00000026h loc_00789140: sub ecx, [eax+00000014h] loc_00789143: lea edx, var_2BC loc_00789149: shl ecx, 04h loc_0078914C: add ecx, [eax+0000000Ch] loc_0078914F: call %ecx = %S_edx_S '__vbaVarMove loc_00789151: mov eax, var_4C loc_00789154: mov var_2C4, 0C51A0DEh loc_0078915E: mov var_2CC, edi loc_00789164: mov ecx, 00000027h loc_00789169: sub ecx, [eax+00000014h] loc_0078916C: lea edx, var_2CC loc_00789172: shl ecx, 04h loc_00789175: add ecx, [eax+0000000Ch] loc_00789178: call %ecx = %S_edx_S '__vbaVarMove loc_0078917A: mov eax, var_4C loc_0078917D: mov var_2D4, 57241330h loc_00789187: mov var_2DC, edi loc_0078918D: mov ecx, 00000028h loc_00789192: sub ecx, [eax+00000014h] loc_00789195: lea edx, var_2DC loc_0078919B: shl ecx, 04h loc_0078919E: add ecx, [eax+0000000Ch] loc_007891A1: call %ecx = %S_edx_S '__vbaVarMove loc_007891A3: mov eax, var_4C loc_007891A6: mov var_2E4, 4B2FB8B0h loc_007891B0: mov var_2EC, edi loc_007891B6: mov ecx, 00000029h loc_007891BB: sub ecx, [eax+00000014h] loc_007891BE: lea edx, var_2EC loc_007891C4: shl ecx, 04h loc_007891C7: add ecx, [eax+0000000Ch] loc_007891CA: call %ecx = %S_edx_S '__vbaVarMove loc_007891CC: mov eax, var_4C loc_007891CF: mov var_2F4, 59878157h loc_007891D9: mov var_2FC, edi loc_007891DF: mov ecx, 0000002Ah loc_007891E4: sub ecx, [eax+00000014h] loc_007891E7: lea edx, var_2FC loc_007891ED: shl ecx, 04h loc_007891F0: add ecx, [eax+0000000Ch] loc_007891F3: call %ecx = %S_edx_S '__vbaVarMove loc_007891F5: mov var_304, AE4D6581h loc_007891FF: mov var_30C, edi loc_00789205: lea edx, var_30C loc_0078920B: mov eax, var_4C loc_0078920E: mov ecx, 0000002Bh loc_00789213: sub ecx, [eax+00000014h] loc_00789216: shl ecx, 04h loc_00789219: add ecx, [eax+0000000Ch] loc_0078921C: call %ecx = %S_edx_S '__vbaVarMove loc_0078921E: mov eax, var_4C loc_00789221: mov var_314, 344790B3h loc_0078922B: mov var_31C, edi loc_00789231: mov ecx, 0000002Ch loc_00789236: sub ecx, [eax+00000014h] loc_00789239: lea edx, var_31C loc_0078923F: shl ecx, 04h loc_00789242: add ecx, [eax+0000000Ch] loc_00789245: call %ecx = %S_edx_S '__vbaVarMove loc_00789247: mov eax, var_4C loc_0078924A: mov var_324, 5B93355Eh loc_00789254: mov var_32C, edi loc_0078925A: mov ecx, 0000002Dh loc_0078925F: sub ecx, [eax+00000014h] loc_00789262: lea edx, var_32C loc_00789268: shl ecx, 04h loc_0078926B: add ecx, [eax+0000000Ch] loc_0078926E: call %ecx = %S_edx_S '__vbaVarMove loc_00789270: mov eax, var_4C loc_00789273: mov var_334, DD9D8B76h loc_0078927D: mov var_33C, edi loc_00789283: mov ecx, 0000002Eh loc_00789288: sub ecx, [eax+00000014h] loc_0078928B: lea edx, var_33C loc_00789291: shl ecx, 04h loc_00789294: add ecx, [eax+0000000Ch] loc_00789297: call %ecx = %S_edx_S '__vbaVarMove loc_00789299: mov eax, var_4C loc_0078929C: mov var_344, DA180AA8h loc_007892A6: mov var_34C, edi loc_007892AC: mov ecx, 0000002Fh loc_007892B1: sub ecx, [eax+00000014h] loc_007892B4: lea edx, var_34C loc_007892BA: shl ecx, 04h loc_007892BD: add ecx, [eax+0000000Ch] loc_007892C0: call %ecx = %S_edx_S '__vbaVarMove loc_007892C2: mov eax, var_4C loc_007892C5: mov var_354, C2459000h loc_007892CF: mov var_35C, edi loc_007892D5: mov ecx, 00000030h loc_007892DA: sub ecx, [eax+00000014h] loc_007892DD: lea edx, var_35C loc_007892E3: shl ecx, 04h loc_007892E6: add ecx, [eax+0000000Ch] loc_007892E9: call %ecx = %S_edx_S '__vbaVarMove loc_007892EB: mov eax, var_4C loc_007892EE: mov var_364, 0B9607FFh loc_007892F8: mov var_36C, edi loc_007892FE: mov ecx, 00000031h loc_00789303: sub ecx, [eax+00000014h] loc_00789306: lea edx, var_36C loc_0078930C: shl ecx, 04h loc_0078930F: add ecx, [eax+0000000Ch] loc_00789312: call %ecx = %S_edx_S '__vbaVarMove loc_00789314: mov eax, var_4C loc_00789317: mov var_374, 5AAEC788h loc_00789321: mov var_37C, edi loc_00789327: mov ecx, 00000032h loc_0078932C: sub ecx, [eax+00000014h] loc_0078932F: lea edx, var_37C loc_00789335: shl ecx, 04h loc_00789338: add ecx, [eax+0000000Ch] loc_0078933B: call %ecx = %S_edx_S '__vbaVarMove loc_0078933D: mov eax, var_4C loc_00789340: mov var_384, B428A2B0h loc_0078934A: mov var_38C, edi loc_00789350: mov ecx, 00000033h loc_00789355: sub ecx, [eax+00000014h] loc_00789358: lea edx, var_38C loc_0078935E: shl ecx, 04h loc_00789361: add ecx, [eax+0000000Ch] loc_00789364: call %ecx = %S_edx_S '__vbaVarMove loc_00789366: mov var_394, 9B859C8Ch loc_00789370: mov var_39C, edi loc_00789376: lea edx, var_39C loc_0078937C: mov eax, var_4C loc_0078937F: mov ecx, 00000034h loc_00789384: sub ecx, [eax+00000014h] loc_00789387: shl ecx, 04h loc_0078938A: add ecx, [eax+0000000Ch] loc_0078938D: call %ecx = %S_edx_S '__vbaVarMove loc_0078938F: mov eax, var_4C loc_00789392: mov var_3A4, D7526A4Ah loc_0078939C: mov var_3AC, edi loc_007893A2: mov ecx, 00000035h loc_007893A7: sub ecx, [eax+00000014h] loc_007893AA: lea edx, var_3AC loc_007893B0: shl ecx, 04h loc_007893B3: add ecx, [eax+0000000Ch] loc_007893B6: call %ecx = %S_edx_S '__vbaVarMove loc_007893B8: mov eax, var_4C loc_007893BB: mov var_3B4, 57F3DBD6h loc_007893C5: mov var_3BC, edi loc_007893CB: mov ecx, 00000036h loc_007893D0: sub ecx, [eax+00000014h] loc_007893D3: lea edx, var_3BC loc_007893D9: shl ecx, 04h loc_007893DC: add ecx, [eax+0000000Ch] loc_007893DF: call %ecx = %S_edx_S '__vbaVarMove loc_007893E1: mov eax, var_4C loc_007893E4: mov var_3C4, D6B25EBFh loc_007893EE: mov var_3CC, edi loc_007893F4: mov ecx, 00000037h loc_007893F9: sub ecx, [eax+00000014h] loc_007893FC: lea edx, var_3CC loc_00789402: shl ecx, 04h loc_00789405: add ecx, [eax+0000000Ch] loc_00789408: call %ecx = %S_edx_S '__vbaVarMove loc_0078940A: mov eax, var_4C loc_0078940D: mov var_3D4, 01C312C2h loc_00789417: mov var_3DC, edi loc_0078941D: mov ecx, 00000038h loc_00789422: sub ecx, [eax+00000014h] loc_00789425: lea edx, var_3DC loc_0078942B: shl ecx, 04h loc_0078942E: add ecx, [eax+0000000Ch] loc_00789431: call %ecx = %S_edx_S '__vbaVarMove loc_00789433: mov eax, var_4C loc_00789436: mov var_3E4, 9F5E287Dh loc_00789440: mov var_3EC, edi loc_00789446: mov ecx, 00000039h loc_0078944B: sub ecx, [eax+00000014h] loc_0078944E: lea edx, var_3EC loc_00789454: shl ecx, 04h loc_00789457: add ecx, [eax+0000000Ch] loc_0078945A: call %ecx = %S_edx_S '__vbaVarMove loc_0078945C: mov eax, var_4C loc_0078945F: mov var_3F4, 43A950CDh loc_00789469: mov var_3FC, edi loc_0078946F: mov ecx, 0000003Ah loc_00789474: sub ecx, [eax+00000014h] loc_00789477: lea edx, var_3FC loc_0078947D: shl ecx, 04h loc_00789480: add ecx, [eax+0000000Ch] loc_00789483: call %ecx = %S_edx_S '__vbaVarMove loc_00789485: mov eax, var_4C loc_00789488: mov var_404, A1CC2901h loc_00789492: mov var_40C, edi loc_00789498: mov ecx, 0000003Bh loc_0078949D: sub ecx, [eax+00000014h] loc_007894A0: lea edx, var_40C loc_007894A6: shl ecx, 04h loc_007894A9: add ecx, [eax+0000000Ch] loc_007894AC: call %ecx = %S_edx_S '__vbaVarMove loc_007894AE: mov eax, var_4C loc_007894B1: mov var_414, 949BEAC6h loc_007894BB: mov var_41C, edi loc_007894C1: mov ecx, 0000003Ch loc_007894C6: sub ecx, [eax+00000014h] loc_007894C9: lea edx, var_41C loc_007894CF: shl ecx, 04h loc_007894D2: add ecx, [eax+0000000Ch] loc_007894D5: call %ecx = %S_edx_S '__vbaVarMove loc_007894D7: mov var_424, F8B6E7C3h loc_007894E1: mov var_42C, edi loc_007894E7: lea edx, var_42C loc_007894ED: mov eax, var_4C loc_007894F0: mov ecx, 0000003Dh loc_007894F5: sub ecx, [eax+00000014h] loc_007894F8: shl ecx, 04h loc_007894FB: add ecx, [eax+0000000Ch] loc_007894FE: call %ecx = %S_edx_S '__vbaVarMove loc_00789500: mov eax, var_4C loc_00789503: mov var_434, 3258F548h loc_0078950D: mov var_43C, edi loc_00789513: mov ecx, 0000003Eh loc_00789518: sub ecx, [eax+00000014h] loc_0078951B: lea edx, var_43C loc_00789521: shl ecx, 04h loc_00789524: add ecx, [eax+0000000Ch] loc_00789527: call %ecx = %S_edx_S '__vbaVarMove loc_00789529: mov eax, var_4C loc_0078952C: mov var_444, 220C245Ah loc_00789536: mov var_44C, edi loc_0078953C: mov ecx, 0000003Fh loc_00789541: sub ecx, [eax+00000014h] loc_00789544: lea edx, var_44C loc_0078954A: shl ecx, 04h loc_0078954D: add ecx, [eax+0000000Ch] loc_00789550: call %ecx = %S_edx_S '__vbaVarMove loc_00789552: lea ecx, var_4C loc_00789555: push ecx loc_00789556: lea edx, var_48 loc_00789559: push edx loc_0078955A: call [004010B4h] ; %x1 = Array(%StkVar2) loc_00789560: lea eax, var_4C loc_00789563: push eax loc_00789564: push 00000000h loc_00789566: call [00401088h] ; Erase(%StkVar1, %StkVar2) 'Ignore this loc_0078956C: lea edx, var_48 loc_0078956F: lea ecx, var_28 loc_00789572: call %ecx = %S_edx_S '__vbaVarMove loc_00789574: mov var_18, 00000000h loc_0078957B: mov eax, 0000003Fh loc_00789580: cmp var_18, ax loc_00789584: jg 007895F5h loc_00789586: sub esp, 00000010h loc_00789589: mov edx, esp loc_0078958B: mov ecx, 00004002h loc_00789590: mov [edx], ecx loc_00789592: mov var_5C, ecx loc_00789595: mov ecx, var_58 loc_00789598: mov [edx+00000004h], ecx loc_0078959B: lea eax, var_18 loc_0078959E: mov [edx+00000008h], eax loc_007895A1: mov var_54, eax loc_007895A4: mov eax, var_50 loc_007895A7: push 00000001h loc_007895A9: lea ecx, var_28 loc_007895AC: mov [edx+0000000Ch], eax loc_007895AF: push ecx loc_007895B0: lea edx, var_48 loc_007895B3: push edx loc_007895B4: call [0040107Ch] ; __vbaVarIndexLoad loc_007895BA: add esp, 0000001Ch loc_007895BD: push eax loc_007895BE: call [00401108h] ; %S_eax_S = CLng(%StkVar1) '__vbaI4Var loc_007895C4: mov ecx, var_18 loc_007895C7: add ecx, 00000080h loc_007895CD: movsx edx, cx loc_007895D0: mov ecx, [007910E4h] loc_007895D6: shl edx, 04h loc_007895D9: mov [edx+ecx+00000004h], eax loc_007895DD: lea ecx, var_48 loc_007895E0: call [0040100Ch] ; undef 'Ignore this '__vbaFreeVar loc_007895E6: mov ecx, var_18 loc_007895E9: mov eax, 00000001h loc_007895EE: add ecx, eax loc_007895F0: mov var_18, ecx loc_007895F3: jmp 0078957Bh loc_007895F5: push 00000000h loc_007895F7: push 0000003Fh loc_007895F9: push 00000001h loc_007895FB: push 00000000h loc_007895FD: lea edx, var_4C loc_00789600: push edx loc_00789601: push 00000010h loc_00789603: push 00000880h loc_00789608: call ebx loc_0078960A: mov eax, var_4C loc_0078960D: mov var_54, 913A0CF0h loc_00789614: mov var_5C, edi loc_00789617: mov ecx, [eax+00000014h] loc_0078961A: shl ecx, 04h loc_0078961D: mov var_51C, ecx loc_00789623: mov ecx, [eax+0000000Ch] loc_00789626: mov eax, var_51C loc_0078962C: add esp, 0000001Ch loc_0078962F: lea edx, var_5C loc_00789632: sub ecx, eax loc_00789634: call %ecx = %S_edx_S '__vbaVarMove loc_00789636: mov eax, var_4C loc_00789639: mov var_64, 2414AFCAh loc_00789640: mov var_6C, edi loc_00789643: mov ecx, [eax+00000014h] loc_00789646: shl ecx, 04h loc_00789649: mov var_520, ecx loc_0078964F: mov ecx, [eax+0000000Ch] loc_00789652: mov eax, var_520 loc_00789658: sub ecx, eax loc_0078965A: lea edx, var_6C loc_0078965D: add ecx, 00000010h loc_00789660: call %ecx = %S_edx_S '__vbaVarMove loc_00789662: mov eax, var_4C loc_00789665: mov var_74, 8E60453Dh loc_0078966C: mov var_7C, edi loc_0078966F: mov ecx, 00000002h loc_00789674: sub ecx, [eax+00000014h] loc_00789677: lea edx, var_7C loc_0078967A: shl ecx, 04h loc_0078967D: add ecx, [eax+0000000Ch] loc_00789680: call %ecx = %S_edx_S '__vbaVarMove loc_00789682: mov eax, var_4C loc_00789685: mov var_84, EC4E0BC9h loc_0078968F: mov var_8C, edi loc_00789695: mov ecx, edi loc_00789697: sub ecx, [eax+00000014h] loc_0078969A: lea edx, var_8C loc_007896A0: shl ecx, 04h loc_007896A3: add ecx, [eax+0000000Ch] loc_007896A6: call %ecx = %S_edx_S '__vbaVarMove loc_007896A8: mov eax, var_4C loc_007896AB: mov var_94, 899EFA9Fh loc_007896B5: mov var_9C, edi loc_007896BB: mov ecx, 00000004h loc_007896C0: sub ecx, [eax+00000014h] loc_007896C3: lea edx, var_9C loc_007896C9: shl ecx, 04h loc_007896CC: add ecx, [eax+0000000Ch] loc_007896CF: call %ecx = %S_edx_S '__vbaVarMove loc_007896D1: mov eax, var_4C loc_007896D4: mov var_A4, 6FDAB3C3h loc_007896DE: mov var_AC, edi loc_007896E4: mov ecx, 00000005h loc_007896E9: sub ecx, [eax+00000014h] loc_007896EC: lea edx, var_AC loc_007896F2: shl ecx, 04h loc_007896F5: add ecx, [eax+0000000Ch] loc_007896F8: call %ecx = %S_edx_S '__vbaVarMove loc_007896FA: mov eax, var_4C loc_007896FD: mov var_B4, 171C573Ch loc_00789707: mov var_BC, edi loc_0078970D: mov ecx, 00000006h loc_00789712: sub ecx, [eax+00000014h] loc_00789715: lea edx, var_BC loc_0078971B: shl ecx, 04h loc_0078971E: add ecx, [eax+0000000Ch] loc_00789721: call %ecx = %S_edx_S '__vbaVarMove loc_00789723: mov var_C4, 36BB57F9h loc_0078972D: mov var_CC, edi loc_00789733: lea edx, var_CC loc_00789739: mov eax, var_4C loc_0078973C: mov ecx, 00000007h loc_00789741: sub ecx, [eax+00000014h] loc_00789744: shl ecx, 04h loc_00789747: add ecx, [eax+0000000Ch] loc_0078974A: call %ecx = %S_edx_S '__vbaVarMove loc_0078974C: mov eax, var_4C loc_0078974F: mov var_D4, 0B32EC6Bh loc_00789759: mov var_DC, edi loc_0078975F: mov ecx, 00000008h loc_00789764: sub ecx, [eax+00000014h] loc_00789767: lea edx, var_DC loc_0078976D: shl ecx, 04h loc_00789770: add ecx, [eax+0000000Ch] loc_00789773: call %ecx = %S_edx_S '__vbaVarMove loc_00789775: mov eax, var_4C loc_00789778: mov var_E4, 231AA39Ch loc_00789782: mov var_EC, edi loc_00789788: mov ecx, 00000009h loc_0078978D: sub ecx, [eax+00000014h] loc_00789790: lea edx, var_EC loc_00789796: shl ecx, 04h loc_00789799: add ecx, [eax+0000000Ch] loc_0078979C: call %ecx = %S_edx_S '__vbaVarMove loc_0078979E: mov eax, var_4C loc_007897A1: mov var_F4, A93F2334h loc_007897AB: mov var_FC, edi loc_007897B1: mov ecx, 0000000Ah loc_007897B6: sub ecx, [eax+00000014h] loc_007897B9: lea edx, var_FC loc_007897BF: shl ecx, 04h loc_007897C2: add ecx, [eax+0000000Ch] loc_007897C5: call %ecx = %S_edx_S '__vbaVarMove loc_007897C7: mov eax, var_4C loc_007897CA: mov var_104, 8DBD392Ch loc_007897D4: mov var_10C, edi loc_007897DA: mov ecx, 0000000Bh loc_007897DF: sub ecx, [eax+00000014h] loc_007897E2: lea edx, var_10C loc_007897E8: shl ecx, 04h loc_007897EB: add ecx, [eax+0000000Ch] loc_007897EE: call %ecx = %S_edx_S '__vbaVarMove loc_007897F0: mov eax, var_4C loc_007897F3: mov var_114, 146E61B7h loc_007897FD: mov var_11C, edi loc_00789803: mov ecx, 0000000Ch loc_00789808: sub ecx, [eax+00000014h] loc_0078980B: lea edx, var_11C loc_00789811: shl ecx, 04h loc_00789814: add ecx, [eax+0000000Ch] loc_00789817: call %ecx = %S_edx_S '__vbaVarMove loc_00789819: mov eax, var_4C loc_0078981C: mov var_124, 4AF555EEh loc_00789826: mov var_12C, edi loc_0078982C: mov ecx, 0000000Dh loc_00789831: sub ecx, [eax+00000014h] loc_00789834: lea edx, var_12C loc_0078983A: shl ecx, 04h loc_0078983D: add ecx, [eax+0000000Ch] loc_00789840: call %ecx = %S_edx_S '__vbaVarMove loc_00789842: mov eax, var_4C loc_00789845: mov var_134, 283B5F43h loc_0078984F: mov var_13C, edi loc_00789855: mov ecx, 0000000Eh loc_0078985A: sub ecx, [eax+00000014h] loc_0078985D: lea edx, var_13C loc_00789863: shl ecx, 04h loc_00789866: add ecx, [eax+0000000Ch] loc_00789869: call %ecx = %S_edx_S '__vbaVarMove loc_0078986B: mov eax, var_4C loc_0078986E: mov var_144, F1F17A79h loc_00789878: mov var_14C, edi loc_0078987E: mov ecx, 0000000Fh loc_00789883: sub ecx, [eax+00000014h] loc_00789886: lea edx, var_14C loc_0078988C: shl ecx, 04h loc_0078988F: add ecx, [eax+0000000Ch] loc_00789892: call %ecx = %S_edx_S '__vbaVarMove loc_00789894: mov var_154, 0312B9DBh loc_0078989E: mov var_15C, edi loc_007898A4: lea edx, var_15C loc_007898AA: mov eax, var_4C loc_007898AD: mov ecx, 00000010h loc_007898B2: sub ecx, [eax+00000014h] loc_007898B5: shl ecx, 04h loc_007898B8: add ecx, [eax+0000000Ch] loc_007898BB: call %ecx = %S_edx_S '__vbaVarMove loc_007898BD: mov eax, var_4C loc_007898C0: mov var_164, 97FD3E6Fh loc_007898CA: mov var_16C, edi loc_007898D0: mov ecx, 00000011h loc_007898D5: sub ecx, [eax+00000014h] loc_007898D8: lea edx, var_16C loc_007898DE: shl ecx, 04h loc_007898E1: add ecx, [eax+0000000Ch] loc_007898E4: call %ecx = %S_edx_S '__vbaVarMove loc_007898E6: mov eax, var_4C loc_007898E9: mov var_174, 30F89B89h loc_007898F3: mov var_17C, edi loc_007898F9: mov ecx, 00000012h loc_007898FE: sub ecx, [eax+00000014h] loc_00789901: lea edx, var_17C loc_00789907: shl ecx, 04h loc_0078990A: add ecx, [eax+0000000Ch] loc_0078990D: call %ecx = %S_edx_S '__vbaVarMove loc_0078990F: mov eax, var_4C loc_00789912: mov var_184, 0DB7AE8Ah loc_0078991C: mov var_18C, edi loc_00789922: mov ecx, 00000013h loc_00789927: sub ecx, [eax+00000014h] loc_0078992A: lea edx, var_18C loc_00789930: shl ecx, 04h loc_00789933: add ecx, [eax+0000000Ch] loc_00789936: call %ecx = %S_edx_S '__vbaVarMove loc_00789938: mov eax, var_4C loc_0078993B: mov var_194, B3653CEAh loc_00789945: mov var_19C, edi loc_0078994B: mov ecx, 00000014h loc_00789950: sub ecx, [eax+00000014h] loc_00789953: lea edx, var_19C loc_00789959: shl ecx, 04h loc_0078995C: add ecx, [eax+0000000Ch] loc_0078995F: call %ecx = %S_edx_S '__vbaVarMove loc_00789961: mov eax, var_4C loc_00789964: mov var_1A4, A5BB6CBBh loc_0078996E: mov var_1AC, edi loc_00789974: mov ecx, 00000015h loc_00789979: sub ecx, [eax+00000014h] loc_0078997C: lea edx, var_1AC loc_00789982: shl ecx, 04h loc_00789985: add ecx, [eax+0000000Ch] loc_00789988: call %ecx = %S_edx_S '__vbaVarMove loc_0078998A: mov eax, var_4C loc_0078998D: mov var_1B4, 8BF49222h loc_00789997: mov var_1BC, edi loc_0078999D: mov ecx, 00000016h loc_007899A2: sub ecx, [eax+00000014h] loc_007899A5: lea edx, var_1BC loc_007899AB: shl ecx, 04h loc_007899AE: add ecx, [eax+0000000Ch] loc_007899B1: call %ecx = %S_edx_S '__vbaVarMove loc_007899B3: mov eax, var_4C loc_007899B6: mov var_1C4, 9AE2AAACh loc_007899C0: mov var_1CC, edi loc_007899C6: mov ecx, 00000017h loc_007899CB: sub ecx, [eax+00000014h] loc_007899CE: lea edx, var_1CC loc_007899D4: shl ecx, 04h loc_007899D7: add ecx, [eax+0000000Ch] loc_007899DA: call %ecx = %S_edx_S '__vbaVarMove loc_007899DC: mov eax, var_4C loc_007899DF: mov var_1D4, C52BA729h loc_007899E9: mov var_1DC, edi loc_007899EF: mov ecx, 00000018h loc_007899F4: sub ecx, [eax+00000014h] loc_007899F7: lea edx, var_1DC loc_007899FD: shl ecx, 04h loc_00789A00: add ecx, [eax+0000000Ch] loc_00789A03: call %ecx = %S_edx_S '__vbaVarMove loc_00789A05: mov var_1E4, 616950B4h loc_00789A0F: mov var_1EC, edi loc_00789A15: lea edx, var_1EC loc_00789A1B: mov eax, var_4C loc_00789A1E: mov ecx, 00000019h loc_00789A23: sub ecx, [eax+00000014h] loc_00789A26: shl ecx, 04h loc_00789A29: add ecx, [eax+0000000Ch] loc_00789A2C: call %ecx = %S_edx_S '__vbaVarMove loc_00789A2E: mov eax, var_4C loc_00789A31: mov var_1F4, D812A95Dh loc_00789A3B: mov var_1FC, edi loc_00789A41: mov ecx, 0000001Ah loc_00789A46: sub ecx, [eax+00000014h] loc_00789A49: lea edx, var_1FC loc_00789A4F: shl ecx, 04h loc_00789A52: add ecx, [eax+0000000Ch] loc_00789A55: call %ecx = %S_edx_S '__vbaVarMove loc_00789A57: mov eax, var_4C loc_00789A5A: mov var_204, EFF21629h loc_00789A64: mov var_20C, edi loc_00789A6A: mov ecx, 0000001Bh loc_00789A6F: sub ecx, [eax+00000014h] loc_00789A72: lea edx, var_20C loc_00789A78: shl ecx, 04h loc_00789A7B: add ecx, [eax+0000000Ch] loc_00789A7E: call %ecx = %S_edx_S '__vbaVarMove loc_00789A80: mov eax, var_4C loc_00789A83: mov var_214, 94329503h loc_00789A8D: mov var_21C, edi loc_00789A93: mov ecx, 0000001Ch loc_00789A98: sub ecx, [eax+00000014h] loc_00789A9B: lea edx, var_21C loc_00789AA1: shl ecx, 04h loc_00789AA4: add ecx, [eax+0000000Ch] loc_00789AA7: call %ecx = %S_edx_S '__vbaVarMove loc_00789AA9: mov eax, var_4C loc_00789AAC: mov var_224, C025EDC3h loc_00789AB6: mov var_22C, edi loc_00789ABC: mov ecx, 0000001Dh loc_00789AC1: sub ecx, [eax+00000014h] loc_00789AC4: lea edx, var_22C loc_00789ACA: shl ecx, 04h loc_00789ACD: add ecx, [eax+0000000Ch] loc_00789AD0: call %ecx = %S_edx_S '__vbaVarMove loc_00789AD2: mov eax, var_4C loc_00789AD5: mov var_234, D1DDEC17h loc_00789ADF: mov var_23C, edi loc_00789AE5: mov ecx, 0000001Eh loc_00789AEA: sub ecx, [eax+00000014h] loc_00789AED: lea edx, var_23C loc_00789AF3: shl ecx, 04h loc_00789AF6: add ecx, [eax+0000000Ch] loc_00789AF9: call %ecx = %S_edx_S '__vbaVarMove loc_00789AFB: mov eax, var_4C loc_00789AFE: mov var_244, EF4F6848h loc_00789B08: mov var_24C, edi loc_00789B0E: mov ecx, 0000001Fh loc_00789B13: sub ecx, [eax+00000014h] loc_00789B16: lea edx, var_24C loc_00789B1C: shl ecx, 04h loc_00789B1F: add ecx, [eax+0000000Ch] loc_00789B22: call %ecx = %S_edx_S '__vbaVarMove loc_00789B24: mov eax, var_4C loc_00789B27: mov var_254, FF02E8BBh loc_00789B31: mov var_25C, edi loc_00789B37: mov ecx, 00000020h loc_00789B3C: sub ecx, [eax+00000014h] loc_00789B3F: lea edx, var_25C loc_00789B45: shl ecx, 04h loc_00789B48: add ecx, [eax+0000000Ch] loc_00789B4B: call %ecx = %S_edx_S '__vbaVarMove loc_00789B4D: mov eax, var_4C loc_00789B50: mov var_264, 41E36668h loc_00789B5A: mov var_26C, edi loc_00789B60: mov ecx, 00000021h loc_00789B65: sub ecx, [eax+00000014h] loc_00789B68: lea edx, var_26C loc_00789B6E: shl ecx, 04h loc_00789B71: add ecx, [eax+0000000Ch] loc_00789B74: call %ecx = %S_edx_S '__vbaVarMove loc_00789B76: mov var_274, 1A2FF4D8h loc_00789B80: mov var_27C, edi loc_00789B86: lea edx, var_27C loc_00789B8C: mov eax, var_4C loc_00789B8F: mov ecx, 00000022h loc_00789B94: sub ecx, [eax+00000014h] loc_00789B97: shl ecx, 04h loc_00789B9A: add ecx, [eax+0000000Ch] loc_00789B9D: call %ecx = %S_edx_S '__vbaVarMove loc_00789B9F: mov eax, var_4C loc_00789BA2: mov var_284, A05223F2h loc_00789BAC: mov var_28C, edi loc_00789BB2: mov ecx, 00000023h loc_00789BB7: sub ecx, [eax+00000014h] loc_00789BBA: lea edx, var_28C loc_00789BC0: shl ecx, 04h loc_00789BC3: add ecx, [eax+0000000Ch] loc_00789BC6: call %ecx = %S_edx_S '__vbaVarMove loc_00789BC8: mov eax, var_4C loc_00789BCB: mov var_294, B0AE2F70h loc_00789BD5: mov var_29C, edi loc_00789BDB: mov ecx, 00000024h loc_00789BE0: sub ecx, [eax+00000014h] loc_00789BE3: lea edx, var_29C loc_00789BE9: shl ecx, 04h loc_00789BEC: add ecx, [eax+0000000Ch] loc_00789BEF: call %ecx = %S_edx_S '__vbaVarMove loc_00789BF1: mov eax, var_4C loc_00789BF4: mov var_2A4, 079E6C49h loc_00789BFE: mov var_2AC, edi loc_00789C04: mov ecx, 00000025h loc_00789C09: sub ecx, [eax+00000014h] loc_00789C0C: lea edx, var_2AC loc_00789C12: shl ecx, 04h loc_00789C15: add ecx, [eax+0000000Ch] loc_00789C18: call %ecx = %S_edx_S '__vbaVarMove loc_00789C1A: mov eax, var_4C loc_00789C1D: mov var_2B4, 8CF5EA8Eh loc_00789C27: mov var_2BC, edi loc_00789C2D: mov ecx, 00000026h loc_00789C32: sub ecx, [eax+00000014h] loc_00789C35: lea edx, var_2BC loc_00789C3B: shl ecx, 04h loc_00789C3E: add ecx, [eax+0000000Ch] loc_00789C41: call %ecx = %S_edx_S '__vbaVarMove loc_00789C43: mov eax, var_4C loc_00789C46: mov var_2C4, 02072A47h loc_00789C50: mov var_2CC, edi loc_00789C56: mov ecx, 00000027h loc_00789C5B: sub ecx, [eax+00000014h] loc_00789C5E: lea edx, var_2CC loc_00789C64: shl ecx, 04h loc_00789C67: add ecx, [eax+0000000Ch] loc_00789C6A: call %ecx = %S_edx_S '__vbaVarMove loc_00789C6C: mov eax, var_4C loc_00789C6F: mov var_2D4, 6A7798ADh loc_00789C79: mov var_2DC, edi loc_00789C7F: mov ecx, 00000028h loc_00789C84: sub ecx, [eax+00000014h] loc_00789C87: lea edx, var_2DC loc_00789C8D: shl ecx, 04h loc_00789C90: add ecx, [eax+0000000Ch] loc_00789C93: call %ecx = %S_edx_S '__vbaVarMove loc_00789C95: mov eax, var_4C loc_00789C98: mov var_2E4, D58848B7h loc_00789CA2: mov var_2EC, edi loc_00789CA8: mov ecx, 00000029h loc_00789CAD: sub ecx, [eax+00000014h] loc_00789CB0: lea edx, var_2EC loc_00789CB6: shl ecx, 04h loc_00789CB9: add ecx, [eax+0000000Ch] loc_00789CBC: call %ecx = %S_edx_S '__vbaVarMove loc_00789CBE: mov eax, var_4C loc_00789CC1: mov var_2F4, 249FC07Ch loc_00789CCB: mov var_2FC, edi loc_00789CD1: mov ecx, 0000002Ah loc_00789CD6: sub ecx, [eax+00000014h] loc_00789CD9: lea edx, var_2FC loc_00789CDF: shl ecx, 04h loc_00789CE2: add ecx, [eax+0000000Ch] loc_00789CE5: call %ecx = %S_edx_S '__vbaVarMove loc_00789CE7: mov var_304, ADA98F1Ch loc_00789CF1: mov var_30C, edi loc_00789CF7: lea edx, var_30C loc_00789CFD: mov eax, var_4C loc_00789D00: mov ecx, 0000002Bh loc_00789D05: sub ecx, [eax+00000014h] loc_00789D08: shl ecx, 04h loc_00789D0B: add ecx, [eax+0000000Ch] loc_00789D0E: call %ecx = %S_edx_S '__vbaVarMove loc_00789D10: mov eax, var_4C loc_00789D13: mov var_314, 6519BF83h loc_00789D1D: mov var_31C, edi loc_00789D23: mov ecx, 0000002Ch loc_00789D28: sub ecx, [eax+00000014h] loc_00789D2B: lea edx, var_31C loc_00789D31: shl ecx, 04h loc_00789D34: add ecx, [eax+0000000Ch] loc_00789D37: call %ecx = %S_edx_S '__vbaVarMove loc_00789D39: mov eax, var_4C loc_00789D3C: mov var_324, 097C1EEBh loc_00789D46: mov var_32C, edi loc_00789D4C: mov ecx, 0000002Dh loc_00789D51: sub ecx, [eax+00000014h] loc_00789D54: lea edx, var_32C loc_00789D5A: shl ecx, 04h loc_00789D5D: add ecx, [eax+0000000Ch] loc_00789D60: call %ecx = %S_edx_S '__vbaVarMove loc_00789D62: mov eax, var_4C loc_00789D65: mov var_334, 9674B3D5h loc_00789D6F: mov var_33C, edi loc_00789D75: mov ecx, 0000002Eh loc_00789D7A: sub ecx, [eax+00000014h] loc_00789D7D: lea edx, var_33C loc_00789D83: shl ecx, 04h loc_00789D86: add ecx, [eax+0000000Ch] loc_00789D89: call %ecx = %S_edx_S '__vbaVarMove loc_00789D8B: mov eax, var_4C loc_00789D8E: mov var_344, 4C7BD2F5h loc_00789D98: mov var_34C, edi loc_00789D9E: mov ecx, 0000002Fh loc_00789DA3: sub ecx, [eax+00000014h] loc_00789DA6: lea edx, var_34C loc_00789DAC: shl ecx, 04h loc_00789DAF: add ecx, [eax+0000000Ch] loc_00789DB2: call %ecx = %S_edx_S '__vbaVarMove loc_00789DB4: mov eax, var_4C loc_00789DB7: mov var_354, 52346207h loc_00789DC1: mov var_35C, edi loc_00789DC7: mov ecx, 00000030h loc_00789DCC: sub ecx, [eax+00000014h] loc_00789DCF: lea edx, var_35C loc_00789DD5: shl ecx, 04h loc_00789DD8: add ecx, [eax+0000000Ch] loc_00789DDB: call %ecx = %S_edx_S '__vbaVarMove loc_00789DDD: mov eax, var_4C loc_00789DE0: mov var_364, 0F352CADh loc_00789DEA: mov var_36C, edi loc_00789DF0: mov ecx, 00000031h loc_00789DF5: sub ecx, [eax+00000014h] loc_00789DF8: lea edx, var_36C loc_00789DFE: shl ecx, 04h loc_00789E01: add ecx, [eax+0000000Ch] loc_00789E04: call %ecx = %S_edx_S '__vbaVarMove loc_00789E06: mov eax, var_4C loc_00789E09: mov var_374, 31A57F2Ch loc_00789E13: mov var_37C, edi loc_00789E19: mov ecx, 00000032h loc_00789E1E: sub ecx, [eax+00000014h] loc_00789E21: lea edx, var_37C loc_00789E27: shl ecx, 04h loc_00789E2A: add ecx, [eax+0000000Ch] loc_00789E2D: call %ecx = %S_edx_S '__vbaVarMove loc_00789E2F: mov eax, var_4C loc_00789E32: mov var_384, C26E86E0h loc_00789E3C: mov var_38C, edi loc_00789E42: mov ecx, 00000033h loc_00789E47: sub ecx, [eax+00000014h] loc_00789E4A: lea edx, var_38C loc_00789E50: shl ecx, 04h loc_00789E53: add ecx, [eax+0000000Ch] loc_00789E56: call %ecx = %S_edx_S '__vbaVarMove loc_00789E58: mov var_394, 1703C3FAh loc_00789E62: mov var_39C, edi loc_00789E68: lea edx, var_39C loc_00789E6E: mov eax, var_4C loc_00789E71: mov ecx, 00000034h loc_00789E76: sub ecx, [eax+00000014h] loc_00789E79: shl ecx, 04h loc_00789E7C: add ecx, [eax+0000000Ch] loc_00789E7F: call %ecx = %S_edx_S '__vbaVarMove loc_00789E81: mov eax, var_4C loc_00789E84: mov var_3A4, DC2590E4h loc_00789E8E: mov var_3AC, edi loc_00789E94: mov ecx, 00000035h loc_00789E99: sub ecx, [eax+00000014h] loc_00789E9C: lea edx, var_3AC loc_00789EA2: shl ecx, 04h loc_00789EA5: add ecx, [eax+0000000Ch] loc_00789EA8: call %ecx = %S_edx_S '__vbaVarMove loc_00789EAA: mov eax, var_4C loc_00789EAD: mov var_3B4, AB2FC250h loc_00789EB7: mov var_3BC, edi loc_00789EBD: mov ecx, 00000036h loc_00789EC2: sub ecx, [eax+00000014h] loc_00789EC5: lea edx, var_3BC loc_00789ECB: shl ecx, 04h loc_00789ECE: add ecx, [eax+0000000Ch] loc_00789ED1: call %ecx = %S_edx_S '__vbaVarMove loc_00789ED3: mov eax, var_4C loc_00789ED6: mov var_3C4, 2F175B69h loc_00789EE0: mov var_3CC, edi loc_00789EE6: mov ecx, 00000037h loc_00789EEB: sub ecx, [eax+00000014h] loc_00789EEE: lea edx, var_3CC loc_00789EF4: shl ecx, 04h loc_00789EF7: add ecx, [eax+0000000Ch] loc_00789EFA: call %ecx = %S_edx_S '__vbaVarMove loc_00789EFC: mov eax, var_4C loc_00789EFF: mov var_3D4, 09B42C4Ch loc_00789F09: mov var_3DC, edi loc_00789F0F: mov ecx, 00000038h loc_00789F14: sub ecx, [eax+00000014h] loc_00789F17: lea edx, var_3DC loc_00789F1D: shl ecx, 04h loc_00789F20: add ecx, [eax+0000000Ch] loc_00789F23: call %ecx = %S_edx_S '__vbaVarMove loc_00789F25: mov eax, var_4C loc_00789F28: mov var_3E4, BD4E20F1h loc_00789F32: mov var_3EC, edi loc_00789F38: mov ecx, 00000039h loc_00789F3D: sub ecx, [eax+00000014h] loc_00789F40: lea edx, var_3EC loc_00789F46: shl ecx, 04h loc_00789F49: add ecx, [eax+0000000Ch] loc_00789F4C: call %ecx = %S_edx_S '__vbaVarMove loc_00789F4E: mov eax, var_4C loc_00789F51: mov var_3F4, F158E0B7h loc_00789F5B: mov var_3FC, edi loc_00789F61: mov ecx, 0000003Ah loc_00789F66: sub ecx, [eax+00000014h] loc_00789F69: lea edx, var_3FC loc_00789F6F: shl ecx, 04h loc_00789F72: add ecx, [eax+0000000Ch] loc_00789F75: call %ecx = %S_edx_S '__vbaVarMove loc_00789F77: mov eax, var_4C loc_00789F7A: mov var_404, 3D1DE709h loc_00789F84: mov var_40C, edi loc_00789F8A: mov ecx, 0000003Bh loc_00789F8F: sub ecx, [eax+00000014h] loc_00789F92: lea edx, var_40C loc_00789F98: shl ecx, 04h loc_00789F9B: add ecx, [eax+0000000Ch] loc_00789F9E: call %ecx = %S_edx_S '__vbaVarMove loc_00789FA0: mov eax, var_4C loc_00789FA3: mov var_414, D94E39CEh loc_00789FAD: mov var_41C, edi loc_00789FB3: mov ecx, 0000003Ch loc_00789FB8: sub ecx, [eax+00000014h] loc_00789FBB: lea edx, var_41C loc_00789FC1: shl ecx, 04h loc_00789FC4: add ecx, [eax+0000000Ch] loc_00789FC7: call %ecx = %S_edx_S '__vbaVarMove loc_00789FC9: mov var_424, 43C02563h loc_00789FD3: mov var_42C, edi loc_00789FD9: lea edx, var_42C loc_00789FDF: mov eax, var_4C loc_00789FE2: mov ecx, 0000003Dh loc_00789FE7: sub ecx, [eax+00000014h] loc_00789FEA: shl ecx, 04h loc_00789FED: add ecx, [eax+0000000Ch] loc_00789FF0: call %ecx = %S_edx_S '__vbaVarMove loc_00789FF2: mov eax, var_4C loc_00789FF5: mov var_434, 2A938702h loc_00789FFF: mov var_43C, edi loc_0078A005: mov ecx, 0000003Eh loc_0078A00A: sub ecx, [eax+00000014h] loc_0078A00D: lea edx, var_43C loc_0078A013: shl ecx, 04h loc_0078A016: add ecx, [eax+0000000Ch] loc_0078A019: call %ecx = %S_edx_S '__vbaVarMove loc_0078A01B: mov eax, var_4C loc_0078A01E: mov var_444, 17F3B5DEh loc_0078A028: mov var_44C, edi loc_0078A02E: mov ecx, 0000003Fh loc_0078A033: sub ecx, [eax+00000014h] loc_0078A036: lea edx, var_44C loc_0078A03C: shl ecx, 04h loc_0078A03F: add ecx, [eax+0000000Ch] loc_0078A042: call %ecx = %S_edx_S '__vbaVarMove loc_0078A044: lea ecx, var_4C loc_0078A047: push ecx loc_0078A048: lea edx, var_48 loc_0078A04B: push edx loc_0078A04C: call [004010B4h] ; %x1 = Array(%StkVar2) loc_0078A052: lea eax, var_4C loc_0078A055: push eax loc_0078A056: push 00000000h loc_0078A058: call [00401088h] ; Erase(%StkVar1, %StkVar2) 'Ignore this loc_0078A05E: lea edx, var_48 loc_0078A061: lea ecx, var_28 loc_0078A064: call %ecx = %S_edx_S '__vbaVarMove loc_0078A066: mov var_18, 00000000h loc_0078A06D: mov eax, 0000003Fh loc_0078A072: cmp var_18, ax loc_0078A076: jg 0078A0E7h loc_0078A078: sub esp, 00000010h loc_0078A07B: mov edx, esp loc_0078A07D: mov ecx, 00004002h loc_0078A082: mov [edx], ecx loc_0078A084: mov var_5C, ecx loc_0078A087: mov ecx, var_58 loc_0078A08A: mov [edx+00000004h], ecx loc_0078A08D: lea eax, var_18 loc_0078A090: mov [edx+00000008h], eax loc_0078A093: mov var_54, eax loc_0078A096: mov eax, var_50 loc_0078A099: push 00000001h loc_0078A09B: lea ecx, var_28 loc_0078A09E: mov [edx+0000000Ch], eax loc_0078A0A1: push ecx loc_0078A0A2: lea edx, var_48 loc_0078A0A5: push edx loc_0078A0A6: call [0040107Ch] ; __vbaVarIndexLoad loc_0078A0AC: add esp, 0000001Ch loc_0078A0AF: push eax loc_0078A0B0: call [00401108h] ; %S_eax_S = CLng(%StkVar1) '__vbaI4Var loc_0078A0B6: mov ecx, var_18 loc_0078A0B9: add ecx, 000000C0h loc_0078A0BF: movsx edx, cx loc_0078A0C2: mov ecx, [007910E4h] loc_0078A0C8: shl edx, 04h loc_0078A0CB: mov [edx+ecx+00000004h], eax loc_0078A0CF: lea ecx, var_48 loc_0078A0D2: call [0040100Ch] ; undef 'Ignore this '__vbaFreeVar loc_0078A0D8: mov ecx, var_18 loc_0078A0DB: mov eax, 00000001h loc_0078A0E0: add ecx, eax loc_0078A0E2: mov var_18, ecx loc_0078A0E5: jmp 0078A06Dh loc_0078A0E7: push 00000000h loc_0078A0E9: push 0000003Fh loc_0078A0EB: push 00000001h loc_0078A0ED: push 00000000h loc_0078A0EF: lea edx, var_4C loc_0078A0F2: push edx loc_0078A0F3: push 00000010h loc_0078A0F5: push 00000880h loc_0078A0FA: call ebx loc_0078A0FC: mov eax, var_4C loc_0078A0FF: mov var_54, 254D4241h loc_0078A106: mov var_5C, edi loc_0078A109: mov ecx, [eax+00000014h] loc_0078A10C: shl ecx, 04h loc_0078A10F: mov var_524, ecx loc_0078A115: mov ecx, [eax+0000000Ch] loc_0078A118: mov eax, var_524 loc_0078A11E: add esp, 0000001Ch loc_0078A121: lea edx, var_5C loc_0078A124: sub ecx, eax loc_0078A126: call %ecx = %S_edx_S '__vbaVarMove loc_0078A128: mov eax, var_4C loc_0078A12B: mov var_64, 58F158DEh loc_0078A132: mov var_6C, edi loc_0078A135: mov ecx, [eax+00000014h] loc_0078A138: shl ecx, 04h loc_0078A13B: mov var_528, ecx loc_0078A141: mov ecx, [eax+0000000Ch] loc_0078A144: mov eax, var_528 loc_0078A14A: sub ecx, eax loc_0078A14C: lea edx, var_6C loc_0078A14F: add ecx, 00000010h loc_0078A152: call %ecx = %S_edx_S '__vbaVarMove loc_0078A154: mov eax, var_4C loc_0078A157: mov var_74, 3A3C3E35h loc_0078A15E: mov var_7C, edi loc_0078A161: mov ecx, 00000002h loc_0078A166: sub ecx, [eax+00000014h] loc_0078A169: lea edx, var_7C loc_0078A16C: shl ecx, 04h loc_0078A16F: add ecx, [eax+0000000Ch] loc_0078A172: call %ecx = %S_edx_S '__vbaVarMove loc_0078A174: mov eax, var_4C loc_0078A177: mov var_84, 5819311Dh loc_0078A181: mov var_8C, edi loc_0078A187: mov ecx, edi loc_0078A189: sub ecx, [eax+00000014h] loc_0078A18C: lea edx, var_8C loc_0078A192: shl ecx, 04h loc_0078A195: add ecx, [eax+0000000Ch] loc_0078A198: call %ecx = %S_edx_S '__vbaVarMove loc_0078A19A: mov eax, var_4C loc_0078A19D: mov var_94, 8D6538DEh loc_0078A1A7: mov var_9C, edi loc_0078A1AD: mov ecx, 00000004h loc_0078A1B2: sub ecx, [eax+00000014h] loc_0078A1B5: lea edx, var_9C loc_0078A1BB: shl ecx, 04h loc_0078A1BE: add ecx, [eax+0000000Ch] loc_0078A1C1: call %ecx = %S_edx_S '__vbaVarMove loc_0078A1C3: mov eax, var_4C loc_0078A1C6: mov var_A4, BA72CCDEh loc_0078A1D0: mov var_AC, edi loc_0078A1D6: mov ecx, 00000005h loc_0078A1DB: sub ecx, [eax+00000014h] loc_0078A1DE: lea edx, var_AC loc_0078A1E4: shl ecx, 04h loc_0078A1E7: add ecx, [eax+0000000Ch] loc_0078A1EA: call %ecx = %S_edx_S '__vbaVarMove loc_0078A1EC: mov eax, var_4C loc_0078A1EF: mov var_B4, 70847307h loc_0078A1F9: mov var_BC, edi loc_0078A1FF: mov ecx, 00000006h loc_0078A204: sub ecx, [eax+00000014h] loc_0078A207: lea edx, var_BC loc_0078A20D: shl ecx, 04h loc_0078A210: add ecx, [eax+0000000Ch] loc_0078A213: call %ecx = %S_edx_S '__vbaVarMove loc_0078A215: mov var_C4, 18D21841h loc_0078A21F: mov var_CC, edi loc_0078A225: lea edx, var_CC loc_0078A22B: mov eax, var_4C loc_0078A22E: mov ecx, 00000007h loc_0078A233: sub ecx, [eax+00000014h] loc_0078A236: shl ecx, 04h loc_0078A239: add ecx, [eax+0000000Ch] loc_0078A23C: call %ecx = %S_edx_S '__vbaVarMove loc_0078A23E: mov eax, var_4C loc_0078A241: mov var_D4, 18783C58h loc_0078A24B: mov var_DC, edi loc_0078A251: mov ecx, 00000008h loc_0078A256: sub ecx, [eax+00000014h] loc_0078A259: lea edx, var_DC loc_0078A25F: shl ecx, 04h loc_0078A262: add ecx, [eax+0000000Ch] loc_0078A265: call %ecx = %S_edx_S '__vbaVarMove loc_0078A267: mov eax, var_4C loc_0078A26A: mov var_E4, FF50EC43h loc_0078A274: mov var_EC, edi loc_0078A27A: mov ecx, 00000009h loc_0078A27F: sub ecx, [eax+00000014h] loc_0078A282: lea edx, var_EC loc_0078A288: shl ecx, 04h loc_0078A28B: add ecx, [eax+0000000Ch] loc_0078A28E: call %ecx = %S_edx_S '__vbaVarMove loc_0078A290: mov eax, var_4C loc_0078A293: mov var_F4, 8FC7CC9Eh loc_0078A29D: mov var_FC, edi loc_0078A2A3: mov ecx, 0000000Ah loc_0078A2A8: sub ecx, [eax+00000014h] loc_0078A2AB: lea edx, var_FC loc_0078A2B1: shl ecx, 04h loc_0078A2B4: add ecx, [eax+0000000Ch] loc_0078A2B7: call %ecx = %S_edx_S '__vbaVarMove loc_0078A2B9: mov eax, var_4C loc_0078A2BC: mov var_104, 9C707986h loc_0078A2C6: mov var_10C, edi loc_0078A2CC: mov ecx, 0000000Bh loc_0078A2D1: sub ecx, [eax+00000014h] loc_0078A2D4: lea edx, var_10C loc_0078A2DA: shl ecx, 04h loc_0078A2DD: add ecx, [eax+0000000Ch] loc_0078A2E0: call %ecx = %S_edx_S '__vbaVarMove loc_0078A2E2: mov eax, var_4C loc_0078A2E5: mov var_114, D249EE07h loc_0078A2EF: mov var_11C, edi loc_0078A2F5: mov ecx, 0000000Ch loc_0078A2FA: sub ecx, [eax+00000014h] loc_0078A2FD: lea edx, var_11C loc_0078A303: shl ecx, 04h loc_0078A306: add ecx, [eax+0000000Ch] loc_0078A309: call %ecx = %S_edx_S '__vbaVarMove loc_0078A30B: mov eax, var_4C loc_0078A30E: mov var_124, 5B545D6Fh loc_0078A318: mov var_12C, edi loc_0078A31E: mov ecx, 0000000Dh loc_0078A323: sub ecx, [eax+00000014h] loc_0078A326: lea edx, var_12C loc_0078A32C: shl ecx, 04h loc_0078A32F: add ecx, [eax+0000000Ch] loc_0078A332: call %ecx = %S_edx_S '__vbaVarMove loc_0078A334: mov eax, var_4C loc_0078A337: mov var_134, D851575Dh loc_0078A341: mov var_13C, edi loc_0078A347: mov ecx, 0000000Eh loc_0078A34C: sub ecx, [eax+00000014h] loc_0078A34F: lea edx, var_13C loc_0078A355: shl ecx, 04h loc_0078A358: add ecx, [eax+0000000Ch] loc_0078A35B: call %ecx = %S_edx_S '__vbaVarMove loc_0078A35D: mov eax, var_4C loc_0078A360: mov var_144, 73FB9069h loc_0078A36A: mov var_14C, edi loc_0078A370: mov ecx, 0000000Fh loc_0078A375: sub ecx, [eax+00000014h] loc_0078A378: lea edx, var_14C loc_0078A37E: shl ecx, 04h loc_0078A381: add ecx, [eax+0000000Ch] loc_0078A384: call %ecx = %S_edx_S '__vbaVarMove loc_0078A386: mov var_154, 81E5E434h loc_0078A390: mov var_15C, edi loc_0078A396: lea edx, var_15C loc_0078A39C: mov eax, var_4C loc_0078A39F: mov ecx, 00000010h loc_0078A3A4: sub ecx, [eax+00000014h] loc_0078A3A7: shl ecx, 04h loc_0078A3AA: add ecx, [eax+0000000Ch] loc_0078A3AD: call %ecx = %S_edx_S '__vbaVarMove loc_0078A3AF: mov eax, var_4C loc_0078A3B2: mov var_164, 5AC58986h loc_0078A3BC: mov var_16C, edi loc_0078A3C2: mov ecx, 00000011h loc_0078A3C7: sub ecx, [eax+00000014h] loc_0078A3CA: lea edx, var_16C loc_0078A3D0: shl ecx, 04h loc_0078A3D3: add ecx, [eax+0000000Ch] loc_0078A3D6: call %ecx = %S_edx_S '__vbaVarMove loc_0078A3D8: mov eax, var_4C loc_0078A3DB: mov var_174, BC84C5FAh loc_0078A3E5: mov var_17C, edi loc_0078A3EB: mov ecx, 00000012h loc_0078A3F0: sub ecx, [eax+00000014h] loc_0078A3F3: lea edx, var_17C loc_0078A3F9: shl ecx, 04h loc_0078A3FC: add ecx, [eax+0000000Ch] loc_0078A3FF: call %ecx = %S_edx_S '__vbaVarMove loc_0078A401: mov eax, var_4C loc_0078A404: mov var_184, AAD0376Ch loc_0078A40E: mov var_18C, edi loc_0078A414: mov ecx, 00000013h loc_0078A419: sub ecx, [eax+00000014h] loc_0078A41C: lea edx, var_18C loc_0078A422: shl ecx, 04h loc_0078A425: add ecx, [eax+0000000Ch] loc_0078A428: call %ecx = %S_edx_S '__vbaVarMove loc_0078A42A: mov eax, var_4C loc_0078A42D: mov var_194, 73CC11C5h loc_0078A437: mov var_19C, edi loc_0078A43D: mov ecx, 00000014h loc_0078A442: sub ecx, [eax+00000014h] loc_0078A445: lea edx, var_19C loc_0078A44B: shl ecx, 04h loc_0078A44E: add ecx, [eax+0000000Ch] loc_0078A451: call %ecx = %S_edx_S '__vbaVarMove loc_0078A453: mov eax, var_4C loc_0078A456: mov var_1A4, CFCD8FACh loc_0078A460: mov var_1AC, edi loc_0078A466: mov ecx, 00000015h loc_0078A46B: sub ecx, [eax+00000014h] loc_0078A46E: lea edx, var_1AC loc_0078A474: shl ecx, 04h loc_0078A477: add ecx, [eax+0000000Ch] loc_0078A47A: call %ecx = %S_edx_S '__vbaVarMove loc_0078A47C: mov eax, var_4C loc_0078A47F: mov var_1B4, B3DC75F9h loc_0078A489: mov var_1BC, edi loc_0078A48F: mov ecx, 00000016h loc_0078A494: sub ecx, [eax+00000014h] loc_0078A497: lea edx, var_1BC loc_0078A49D: shl ecx, 04h loc_0078A4A0: add ecx, [eax+0000000Ch] loc_0078A4A3: call %ecx = %S_edx_S '__vbaVarMove loc_0078A4A5: mov eax, var_4C loc_0078A4A8: mov var_1C4, FDBB9D2Dh loc_0078A4B2: mov var_1CC, edi loc_0078A4B8: mov ecx, 00000017h loc_0078A4BD: sub ecx, [eax+00000014h] loc_0078A4C0: lea edx, var_1CC loc_0078A4C6: shl ecx, 04h loc_0078A4C9: add ecx, [eax+0000000Ch] loc_0078A4CC: call %ecx = %S_edx_S '__vbaVarMove loc_0078A4CE: mov eax, var_4C loc_0078A4D1: mov var_1D4, 5A9B3F9Ah loc_0078A4DB: mov var_1DC, edi loc_0078A4E1: mov ecx, 00000018h loc_0078A4E6: sub ecx, [eax+00000014h] loc_0078A4E9: lea edx, var_1DC loc_0078A4EF: shl ecx, 04h loc_0078A4F2: add ecx, [eax+0000000Ch] loc_0078A4F5: call %ecx = %S_edx_S '__vbaVarMove loc_0078A4F7: mov var_1E4, 998D2168h loc_0078A501: mov var_1EC, edi loc_0078A507: lea edx, var_1EC loc_0078A50D: mov eax, var_4C loc_0078A510: mov ecx, 00000019h loc_0078A515: sub ecx, [eax+00000014h] loc_0078A518: shl ecx, 04h loc_0078A51B: add ecx, [eax+0000000Ch] loc_0078A51E: call %ecx = %S_edx_S '__vbaVarMove loc_0078A520: mov eax, var_4C loc_0078A523: mov var_1F4, 16555FCFh loc_0078A52D: mov var_1FC, edi loc_0078A533: mov ecx, 0000001Ah loc_0078A538: sub ecx, [eax+00000014h] loc_0078A53B: lea edx, var_1FC loc_0078A541: shl ecx, 04h loc_0078A544: add ecx, [eax+0000000Ch] loc_0078A547: call %ecx = %S_edx_S '__vbaVarMove loc_0078A549: mov eax, var_4C loc_0078A54C: mov var_204, 67BA12B3h loc_0078A556: mov var_20C, edi loc_0078A55C: mov ecx, 0000001Bh loc_0078A561: sub ecx, [eax+00000014h] loc_0078A564: lea edx, var_20C loc_0078A56A: shl ecx, 04h loc_0078A56D: add ecx, [eax+0000000Ch] loc_0078A570: call %ecx = %S_edx_S '__vbaVarMove loc_0078A572: mov eax, var_4C loc_0078A575: mov var_214, E420600Ch loc_0078A57F: mov var_21C, edi loc_0078A585: mov ecx, 0000001Ch loc_0078A58A: sub ecx, [eax+00000014h] loc_0078A58D: lea edx, var_21C loc_0078A593: shl ecx, 04h loc_0078A596: add ecx, [eax+0000000Ch] loc_0078A599: call %ecx = %S_edx_S '__vbaVarMove loc_0078A59B: mov eax, var_4C loc_0078A59E: mov var_224, 9F7431DDh loc_0078A5A8: mov var_22C, edi loc_0078A5AE: mov ecx, 0000001Dh loc_0078A5B3: sub ecx, [eax+00000014h] loc_0078A5B6: lea edx, var_22C loc_0078A5BC: shl ecx, 04h loc_0078A5BF: add ecx, [eax+0000000Ch] loc_0078A5C2: call %ecx = %S_edx_S '__vbaVarMove loc_0078A5C4: mov eax, var_4C loc_0078A5C7: mov var_234, C65C9EF3h loc_0078A5D1: mov var_23C, edi loc_0078A5D7: mov ecx, 0000001Eh loc_0078A5DC: sub ecx, [eax+00000014h] loc_0078A5DF: lea edx, var_23C loc_0078A5E5: shl ecx, 04h loc_0078A5E8: add ecx, [eax+0000000Ch] loc_0078A5EB: call %ecx = %S_edx_S '__vbaVarMove loc_0078A5ED: mov eax, var_4C loc_0078A5F0: mov var_244, 25C675D2h loc_0078A5FA: mov var_24C, edi loc_0078A600: mov ecx, 0000001Fh loc_0078A605: sub ecx, [eax+00000014h] loc_0078A608: lea edx, var_24C loc_0078A60E: shl ecx, 04h loc_0078A611: add ecx, [eax+0000000Ch] loc_0078A614: call %ecx = %S_edx_S '__vbaVarMove loc_0078A616: mov eax, var_4C loc_0078A619: mov var_254, A4AC0C4Bh loc_0078A623: mov var_25C, edi loc_0078A629: mov ecx, 00000020h loc_0078A62E: sub ecx, [eax+00000014h] loc_0078A631: lea edx, var_25C loc_0078A637: shl ecx, 04h loc_0078A63A: add ecx, [eax+0000000Ch] loc_0078A63D: call %ecx = %S_edx_S '__vbaVarMove loc_0078A63F: mov eax, var_4C loc_0078A642: mov var_264, 1B387129h loc_0078A64C: mov var_26C, edi loc_0078A652: mov ecx, 00000021h loc_0078A657: sub ecx, [eax+00000014h] loc_0078A65A: lea edx, var_26C loc_0078A660: shl ecx, 04h loc_0078A663: add ecx, [eax+0000000Ch] loc_0078A666: call %ecx = %S_edx_S '__vbaVarMove loc_0078A668: mov var_274, A47ED88Dh loc_0078A672: mov var_27C, edi loc_0078A678: lea edx, var_27C loc_0078A67E: mov eax, var_4C loc_0078A681: mov ecx, 00000022h loc_0078A686: sub ecx, [eax+00000014h] loc_0078A689: shl ecx, 04h loc_0078A68C: add ecx, [eax+0000000Ch] loc_0078A68F: call %ecx = %S_edx_S '__vbaVarMove loc_0078A691: mov eax, var_4C loc_0078A694: mov var_284, EBD195C7h loc_0078A69E: mov var_28C, edi loc_0078A6A4: mov ecx, 00000023h loc_0078A6A9: sub ecx, [eax+00000014h] loc_0078A6AC: lea edx, var_28C loc_0078A6B2: shl ecx, 04h loc_0078A6B5: add ecx, [eax+0000000Ch] loc_0078A6B8: call %ecx = %S_edx_S '__vbaVarMove loc_0078A6BA: mov eax, var_4C loc_0078A6BD: mov var_294, 834FE68Bh loc_0078A6C7: mov var_29C, edi loc_0078A6CD: mov ecx, 00000024h loc_0078A6D2: sub ecx, [eax+00000014h] loc_0078A6D5: lea edx, var_29C loc_0078A6DB: shl ecx, 04h loc_0078A6DE: add ecx, [eax+0000000Ch] loc_0078A6E1: call %ecx = %S_edx_S '__vbaVarMove loc_0078A6E3: mov eax, var_4C loc_0078A6E6: mov var_2A4, 24F7B5A5h loc_0078A6F0: mov var_2AC, edi loc_0078A6F6: mov ecx, 00000025h loc_0078A6FB: sub ecx, [eax+00000014h] loc_0078A6FE: lea edx, var_2AC loc_0078A704: shl ecx, 04h loc_0078A707: add ecx, [eax+0000000Ch] loc_0078A70A: call %ecx = %S_edx_S '__vbaVarMove loc_0078A70C: mov eax, var_4C loc_0078A70F: mov var_2B4, 79FCF82Fh loc_0078A719: mov var_2BC, edi loc_0078A71F: mov ecx, 00000026h loc_0078A724: sub ecx, [eax+00000014h] loc_0078A727: lea edx, var_2BC loc_0078A72D: shl ecx, 04h loc_0078A730: add ecx, [eax+0000000Ch] loc_0078A733: call %ecx = %S_edx_S '__vbaVarMove loc_0078A735: mov eax, var_4C loc_0078A738: mov var_2C4, B684CE9Fh loc_0078A742: mov var_2CC, edi loc_0078A748: mov ecx, 00000027h loc_0078A74D: sub ecx, [eax+00000014h] loc_0078A750: lea edx, var_2CC loc_0078A756: shl ecx, 04h loc_0078A759: add ecx, [eax+0000000Ch] loc_0078A75C: call %ecx = %S_edx_S '__vbaVarMove loc_0078A75E: mov eax, var_4C loc_0078A761: mov var_2D4, 66BE0655h loc_0078A76B: mov var_2DC, edi loc_0078A771: mov ecx, 00000028h loc_0078A776: sub ecx, [eax+00000014h] loc_0078A779: lea edx, var_2DC loc_0078A77F: shl ecx, 04h loc_0078A782: add ecx, [eax+0000000Ch] loc_0078A785: call %ecx = %S_edx_S '__vbaVarMove loc_0078A787: mov eax, var_4C loc_0078A78A: mov var_2E4, 1F4747C5h loc_0078A794: mov var_2EC, edi loc_0078A79A: mov ecx, 00000029h loc_0078A79F: sub ecx, [eax+00000014h] loc_0078A7A2: lea edx, var_2EC loc_0078A7A8: shl ecx, 04h loc_0078A7AB: add ecx, [eax+0000000Ch] loc_0078A7AE: call %ecx = %S_edx_S '__vbaVarMove loc_0078A7B0: mov eax, var_4C loc_0078A7B3: mov var_2F4, 0208BBB0h loc_0078A7BD: mov var_2FC, edi loc_0078A7C3: mov ecx, 0000002Ah loc_0078A7C8: sub ecx, [eax+00000014h] loc_0078A7CB: lea edx, var_2FC loc_0078A7D1: shl ecx, 04h loc_0078A7D4: add ecx, [eax+0000000Ch] loc_0078A7D7: call %ecx = %S_edx_S '__vbaVarMove loc_0078A7D9: mov var_304, 8C1B326Bh loc_0078A7E3: mov var_30C, edi loc_0078A7E9: lea edx, var_30C loc_0078A7EF: mov eax, var_4C loc_0078A7F2: mov ecx, 0000002Bh loc_0078A7F7: sub ecx, [eax+00000014h] loc_0078A7FA: shl ecx, 04h loc_0078A7FD: add ecx, [eax+0000000Ch] loc_0078A800: call %ecx = %S_edx_S '__vbaVarMove loc_0078A802: mov eax, var_4C loc_0078A805: mov var_314, EC8E861Ch loc_0078A80F: mov var_31C, edi loc_0078A815: mov ecx, 0000002Ch loc_0078A81A: sub ecx, [eax+00000014h] loc_0078A81D: lea edx, var_31C loc_0078A823: shl ecx, 04h loc_0078A826: add ecx, [eax+0000000Ch] loc_0078A829: call %ecx = %S_edx_S '__vbaVarMove loc_0078A82B: mov eax, var_4C loc_0078A82E: mov var_324, 15839D90h loc_0078A838: mov var_32C, edi loc_0078A83E: mov ecx, 0000002Dh loc_0078A843: sub ecx, [eax+00000014h] loc_0078A846: lea edx, var_32C loc_0078A84C: shl ecx, 04h loc_0078A84F: add ecx, [eax+0000000Ch] loc_0078A852: call %ecx = %S_edx_S '__vbaVarMove loc_0078A854: mov eax, var_4C loc_0078A857: mov var_334, 2249CF82h loc_0078A861: mov var_33C, edi loc_0078A867: mov ecx, 0000002Eh loc_0078A86C: sub ecx, [eax+00000014h] loc_0078A86F: lea edx, var_33C loc_0078A875: shl ecx, 04h loc_0078A878: add ecx, [eax+0000000Ch] loc_0078A87B: call %ecx = %S_edx_S '__vbaVarMove loc_0078A87D: mov eax, var_4C loc_0078A880: mov var_344, F76256A2h loc_0078A88A: mov var_34C, edi loc_0078A890: mov ecx, 0000002Fh loc_0078A895: sub ecx, [eax+00000014h] loc_0078A898: lea edx, var_34C loc_0078A89E: shl ecx, 04h loc_0078A8A1: add ecx, [eax+0000000Ch] loc_0078A8A4: call %ecx = %S_edx_S '__vbaVarMove loc_0078A8A6: mov eax, var_4C loc_0078A8A9: mov var_354, D1B9E2DEh loc_0078A8B3: mov var_35C, edi loc_0078A8B9: mov ecx, 00000030h loc_0078A8BE: sub ecx, [eax+00000014h] loc_0078A8C1: lea edx, var_35C loc_0078A8C7: shl ecx, 04h loc_0078A8CA: add ecx, [eax+0000000Ch] loc_0078A8CD: call %ecx = %S_edx_S '__vbaVarMove loc_0078A8CF: mov eax, var_4C loc_0078A8D2: mov var_364, 871D007Fh loc_0078A8DC: mov var_36C, edi loc_0078A8E2: mov ecx, 00000031h loc_0078A8E7: sub ecx, [eax+00000014h] loc_0078A8EA: lea edx, var_36C loc_0078A8F0: shl ecx, 04h loc_0078A8F3: add ecx, [eax+0000000Ch] loc_0078A8F6: call %ecx = %S_edx_S '__vbaVarMove loc_0078A8F8: mov eax, var_4C loc_0078A8FB: mov var_374, EAD37E18h loc_0078A905: mov var_37C, edi loc_0078A90B: mov ecx, 00000032h loc_0078A910: sub ecx, [eax+00000014h] loc_0078A913: lea edx, var_37C loc_0078A919: shl ecx, 04h loc_0078A91C: add ecx, [eax+0000000Ch] loc_0078A91F: call %ecx = %S_edx_S '__vbaVarMove loc_0078A921: mov eax, var_4C loc_0078A924: mov var_384, 26938F9Bh loc_0078A92E: mov var_38C, edi loc_0078A934: mov ecx, 00000033h loc_0078A939: sub ecx, [eax+00000014h] loc_0078A93C: lea edx, var_38C loc_0078A942: shl ecx, 04h loc_0078A945: add ecx, [eax+0000000Ch] loc_0078A948: call %ecx = %S_edx_S '__vbaVarMove loc_0078A94A: mov var_394, F61EE25Dh loc_0078A954: mov var_39C, edi loc_0078A95A: lea edx, var_39C loc_0078A960: mov eax, var_4C loc_0078A963: mov ecx, 00000034h loc_0078A968: sub ecx, [eax+00000014h] loc_0078A96B: shl ecx, 04h loc_0078A96E: add ecx, [eax+0000000Ch] loc_0078A971: call %ecx = %S_edx_S '__vbaVarMove loc_0078A973: mov eax, var_4C loc_0078A976: mov var_3A4, 112B5B1Bh loc_0078A980: mov var_3AC, edi loc_0078A986: mov ecx, 00000035h loc_0078A98B: sub ecx, [eax+00000014h] loc_0078A98E: lea edx, var_3AC loc_0078A994: shl ecx, 04h loc_0078A997: add ecx, [eax+0000000Ch] loc_0078A99A: call %ecx = %S_edx_S '__vbaVarMove loc_0078A99C: mov eax, var_4C loc_0078A99F: mov var_3B4, A431FFDEh loc_0078A9A9: mov var_3BC, edi loc_0078A9AF: mov ecx, 00000036h loc_0078A9B4: sub ecx, [eax+00000014h] loc_0078A9B7: lea edx, var_3BC loc_0078A9BD: shl ecx, 04h loc_0078A9C0: add ecx, [eax+0000000Ch] loc_0078A9C3: call %ecx = %S_edx_S '__vbaVarMove loc_0078A9C5: mov eax, var_4C loc_0078A9C8: mov var_3C4, 060838D2h loc_0078A9D2: mov var_3CC, edi loc_0078A9D8: mov ecx, 00000037h loc_0078A9DD: sub ecx, [eax+00000014h] loc_0078A9E0: lea edx, var_3CC loc_0078A9E6: shl ecx, 04h loc_0078A9E9: add ecx, [eax+0000000Ch] loc_0078A9EC: call %ecx = %S_edx_S '__vbaVarMove loc_0078A9EE: mov eax, var_4C loc_0078A9F1: mov var_3D4, 377AED67h loc_0078A9FB: mov var_3DC, edi loc_0078AA01: mov ecx, 00000038h loc_0078AA06: sub ecx, [eax+00000014h] loc_0078AA09: lea edx, var_3DC loc_0078AA0F: shl ecx, 04h loc_0078AA12: add ecx, [eax+0000000Ch] loc_0078AA15: call %ecx = %S_edx_S '__vbaVarMove loc_0078AA17: mov eax, var_4C loc_0078AA1A: mov var_3E4, 148EABBEh loc_0078AA24: mov var_3EC, edi loc_0078AA2A: mov ecx, 00000039h loc_0078AA2F: sub ecx, [eax+00000014h] loc_0078AA32: lea edx, var_3EC loc_0078AA38: shl ecx, 04h loc_0078AA3B: add ecx, [eax+0000000Ch] loc_0078AA3E: call %ecx = %S_edx_S '__vbaVarMove loc_0078AA40: mov eax, var_4C loc_0078AA43: mov var_3F4, 89304E85h loc_0078AA4D: mov var_3FC, edi loc_0078AA53: mov ecx, 0000003Ah loc_0078AA58: sub ecx, [eax+00000014h] loc_0078AA5B: lea edx, var_3FC loc_0078AA61: shl ecx, 04h loc_0078AA64: add ecx, [eax+0000000Ch] loc_0078AA67: call %ecx = %S_edx_S '__vbaVarMove loc_0078AA69: mov eax, var_4C loc_0078AA6C: mov var_404, 76388D0Eh loc_0078AA76: mov var_40C, edi loc_0078AA7C: mov ecx, 0000003Bh loc_0078AA81: sub ecx, [eax+00000014h] loc_0078AA84: lea edx, var_40C loc_0078AA8A: shl ecx, 04h loc_0078AA8D: add ecx, [eax+0000000Ch] loc_0078AA90: call %ecx = %S_edx_S '__vbaVarMove loc_0078AA92: mov eax, var_4C loc_0078AA95: mov var_414, 99232213h loc_0078AA9F: mov var_41C, edi loc_0078AAA5: mov ecx, 0000003Ch loc_0078AAAA: sub ecx, [eax+00000014h] loc_0078AAAD: lea edx, var_41C loc_0078AAB3: shl ecx, 04h loc_0078AAB6: add ecx, [eax+0000000Ch] loc_0078AAB9: call %ecx = %S_edx_S '__vbaVarMove loc_0078AABB: mov var_424, ECF395AEh loc_0078AAC5: mov var_42C, edi loc_0078AACB: lea edx, var_42C loc_0078AAD1: mov eax, var_4C loc_0078AAD4: mov ecx, 0000003Dh loc_0078AAD9: sub ecx, [eax+00000014h] loc_0078AADC: shl ecx, 04h loc_0078AADF: add ecx, [eax+0000000Ch] loc_0078AAE2: call %ecx = %S_edx_S '__vbaVarMove loc_0078AAE4: mov eax, var_4C loc_0078AAE7: mov var_434, 321BB19Eh loc_0078AAF1: mov var_43C, edi loc_0078AAF7: mov ecx, 0000003Eh loc_0078AAFC: sub ecx, [eax+00000014h] loc_0078AAFF: lea edx, var_43C loc_0078AB05: shl ecx, 04h loc_0078AB08: add ecx, [eax+0000000Ch] loc_0078AB0B: call %ecx = %S_edx_S '__vbaVarMove loc_0078AB0D: mov eax, var_4C loc_0078AB10: mov var_444, 1CE68D62h loc_0078AB1A: mov var_44C, edi loc_0078AB20: mov ecx, 0000003Fh loc_0078AB25: sub ecx, [eax+00000014h] loc_0078AB28: lea edx, var_44C loc_0078AB2E: shl ecx, 04h loc_0078AB31: add ecx, [eax+0000000Ch] loc_0078AB34: call %ecx = %S_edx_S '__vbaVarMove loc_0078AB36: lea ecx, var_4C loc_0078AB39: push ecx loc_0078AB3A: lea edx, var_48 loc_0078AB3D: push edx loc_0078AB3E: call [004010B4h] ; %x1 = Array(%StkVar2) loc_0078AB44: lea eax, var_4C loc_0078AB47: push eax loc_0078AB48: push 00000000h loc_0078AB4A: call [00401088h] ; Erase(%StkVar1, %StkVar2) 'Ignore this loc_0078AB50: lea edx, var_48 loc_0078AB53: lea ecx, var_28 loc_0078AB56: call %ecx = %S_edx_S '__vbaVarMove loc_0078AB58: mov var_18, 00000000h loc_0078AB5F: mov eax, 0000003Fh loc_0078AB64: cmp var_18, ax loc_0078AB68: jg 0078ABD1h loc_0078AB6A: sub esp, 00000010h loc_0078AB6D: mov edx, esp loc_0078AB6F: mov ecx, 00004002h loc_0078AB74: mov [edx], ecx loc_0078AB76: mov var_5C, ecx loc_0078AB79: mov ecx, var_58 loc_0078AB7C: mov [edx+00000004h], ecx loc_0078AB7F: lea eax, var_18 loc_0078AB82: mov [edx+00000008h], eax loc_0078AB85: mov var_54, eax loc_0078AB88: mov eax, var_50 loc_0078AB8B: push 00000001h loc_0078AB8D: lea ecx, var_28 loc_0078AB90: mov [edx+0000000Ch], eax loc_0078AB93: push ecx loc_0078AB94: lea edx, var_48 loc_0078AB97: push edx loc_0078AB98: call [0040107Ch] ; __vbaVarIndexLoad loc_0078AB9E: add esp, 0000001Ch loc_0078ABA1: push eax loc_0078ABA2: call [00401108h] ; %S_eax_S = CLng(%StkVar1) '__vbaI4Var loc_0078ABA8: movsx ecx, var_18 loc_0078ABAC: mov edx, [007910E4h] loc_0078ABB2: shl ecx, 04h loc_0078ABB5: mov [ecx+edx+00000008h], eax loc_0078ABB9: lea ecx, var_48 loc_0078ABBC: call [0040100Ch] ; undef 'Ignore this '__vbaFreeVar loc_0078ABC2: mov ecx, var_18 loc_0078ABC5: mov eax, 00000001h loc_0078ABCA: add ecx, eax loc_0078ABCC: mov var_18, ecx loc_0078ABCF: jmp 0078AB5Fh loc_0078ABD1: push 00000000h loc_0078ABD3: push 0000003Fh loc_0078ABD5: push 00000001h loc_0078ABD7: push 00000000h loc_0078ABD9: lea eax, var_4C loc_0078ABDC: push eax loc_0078ABDD: push 00000010h loc_0078ABDF: push 00000880h loc_0078ABE4: call ebx loc_0078ABE6: mov eax, var_4C loc_0078ABE9: mov var_54, 99D87F95h loc_0078ABF0: mov var_5C, edi loc_0078ABF3: mov ecx, [eax+00000014h] loc_0078ABF6: shl ecx, 04h loc_0078ABF9: mov var_52C, ecx loc_0078ABFF: mov ecx, [eax+0000000Ch] loc_0078AC02: mov eax, var_52C loc_0078AC08: add esp, 0000001Ch loc_0078AC0B: lea edx, var_5C loc_0078AC0E: sub ecx, eax loc_0078AC10: call %ecx = %S_edx_S '__vbaVarMove loc_0078AC12: mov eax, var_4C loc_0078AC15: mov var_64, 6D658271h loc_0078AC1C: mov var_6C, edi loc_0078AC1F: mov ecx, [eax+00000014h] loc_0078AC22: shl ecx, 04h loc_0078AC25: mov var_530, ecx loc_0078AC2B: mov ecx, [eax+0000000Ch] loc_0078AC2E: mov eax, var_530 loc_0078AC34: sub ecx, eax loc_0078AC36: lea edx, var_6C loc_0078AC39: add ecx, 00000010h loc_0078AC3C: call %ecx = %S_edx_S '__vbaVarMove loc_0078AC3E: mov eax, var_4C loc_0078AC41: mov var_74, 00D9314Ah loc_0078AC48: mov var_7C, edi loc_0078AC4B: mov ecx, 00000002h loc_0078AC50: sub ecx, [eax+00000014h] loc_0078AC53: lea edx, var_7C loc_0078AC56: shl ecx, 04h loc_0078AC59: add ecx, [eax+0000000Ch] loc_0078AC5C: call %ecx = %S_edx_S '__vbaVarMove loc_0078AC5E: mov eax, var_4C loc_0078AC61: mov var_84, 5591C31Ah loc_0078AC6B: mov var_8C, edi loc_0078AC71: mov ecx, edi loc_0078AC73: sub ecx, [eax+00000014h] loc_0078AC76: lea edx, var_8C loc_0078AC7C: shl ecx, 04h loc_0078AC7F: add ecx, [eax+0000000Ch] loc_0078AC82: call %ecx = %S_edx_S '__vbaVarMove loc_0078AC84: mov eax, var_4C loc_0078AC87: mov var_94, 6A5A527Fh loc_0078AC91: mov var_9C, edi loc_0078AC97: mov ecx, 00000004h loc_0078AC9C: sub ecx, [eax+00000014h] loc_0078AC9F: lea edx, var_9C loc_0078ACA5: shl ecx, 04h loc_0078ACA8: add ecx, [eax+0000000Ch] loc_0078ACAB: call %ecx = %S_edx_S '__vbaVarMove loc_0078ACAD: mov eax, var_4C loc_0078ACB0: mov var_A4, F3413DD0h loc_0078ACBA: mov var_AC, edi loc_0078ACC0: mov ecx, 00000005h loc_0078ACC5: sub ecx, [eax+00000014h] loc_0078ACC8: lea edx, var_AC loc_0078ACCE: shl ecx, 04h loc_0078ACD1: add ecx, [eax+0000000Ch] loc_0078ACD4: call %ecx = %S_edx_S '__vbaVarMove loc_0078ACD6: mov eax, var_4C loc_0078ACD9: mov var_B4, 92846635h loc_0078ACE3: mov var_BC, edi loc_0078ACE9: mov ecx, 00000006h loc_0078ACEE: sub ecx, [eax+00000014h] loc_0078ACF1: lea edx, var_BC loc_0078ACF7: shl ecx, 04h loc_0078ACFA: add ecx, [eax+0000000Ch] loc_0078ACFD: call %ecx = %S_edx_S '__vbaVarMove loc_0078ACFF: mov var_C4, 5C592955h loc_0078AD09: mov var_CC, edi loc_0078AD0F: lea edx, var_CC loc_0078AD15: mov eax, var_4C loc_0078AD18: mov ecx, 00000007h loc_0078AD1D: sub ecx, [eax+00000014h] loc_0078AD20: shl ecx, 04h loc_0078AD23: add ecx, [eax+0000000Ch] loc_0078AD26: call %ecx = %S_edx_S '__vbaVarMove loc_0078AD28: mov eax, var_4C loc_0078AD2B: mov var_D4, 3188F02Bh loc_0078AD35: mov var_DC, edi loc_0078AD3B: mov ecx, 00000008h loc_0078AD40: sub ecx, [eax+00000014h] loc_0078AD43: lea edx, var_DC loc_0078AD49: shl ecx, 04h loc_0078AD4C: add ecx, [eax+0000000Ch] loc_0078AD4F: call %ecx = %S_edx_S '__vbaVarMove loc_0078AD51: mov eax, var_4C loc_0078AD54: mov var_E4, C8573759h loc_0078AD5E: mov var_EC, edi loc_0078AD64: mov ecx, 00000009h loc_0078AD69: sub ecx, [eax+00000014h] loc_0078AD6C: lea edx, var_EC loc_0078AD72: shl ecx, 04h loc_0078AD75: add ecx, [eax+0000000Ch] loc_0078AD78: call %ecx = %S_edx_S '__vbaVarMove loc_0078AD7A: mov eax, var_4C loc_0078AD7D: mov var_F4, 4CCB0D75h loc_0078AD87: mov var_FC, edi loc_0078AD8D: mov ecx, 0000000Ah loc_0078AD92: sub ecx, [eax+00000014h] loc_0078AD95: lea edx, var_FC loc_0078AD9B: shl ecx, 04h loc_0078AD9E: add ecx, [eax+0000000Ch] loc_0078ADA1: call %ecx = %S_edx_S '__vbaVarMove loc_0078ADA3: mov eax, var_4C loc_0078ADA6: mov var_104, C95834CAh loc_0078ADB0: mov var_10C, edi loc_0078ADB6: mov ecx, 0000000Bh loc_0078ADBB: sub ecx, [eax+00000014h] loc_0078ADBE: lea edx, var_10C loc_0078ADC4: shl ecx, 04h loc_0078ADC7: add ecx, [eax+0000000Ch] loc_0078ADCA: call %ecx = %S_edx_S '__vbaVarMove loc_0078ADCC: mov eax, var_4C loc_0078ADCF: mov var_114, 59B10D61h loc_0078ADD9: mov var_11C, edi loc_0078ADDF: mov ecx, 0000000Ch loc_0078ADE4: sub ecx, [eax+00000014h] loc_0078ADE7: lea edx, var_11C loc_0078ADED: shl ecx, 04h loc_0078ADF0: add ecx, [eax+0000000Ch] loc_0078ADF3: call %ecx = %S_edx_S '__vbaVarMove loc_0078ADF5: mov eax, var_4C loc_0078ADF8: mov var_124, 28B6750Bh loc_0078AE02: mov var_12C, edi loc_0078AE08: mov ecx, 0000000Dh loc_0078AE0D: sub ecx, [eax+00000014h] loc_0078AE10: lea edx, var_12C loc_0078AE16: shl ecx, 04h loc_0078AE19: add ecx, [eax+0000000Ch] loc_0078AE1C: call %ecx = %S_edx_S '__vbaVarMove loc_0078AE1E: mov eax, var_4C loc_0078AE21: mov var_134, 84B10B16h loc_0078AE2B: mov var_13C, edi loc_0078AE31: mov ecx, 0000000Eh loc_0078AE36: sub ecx, [eax+00000014h] loc_0078AE39: lea edx, var_13C loc_0078AE3F: shl ecx, 04h loc_0078AE42: add ecx, [eax+0000000Ch] loc_0078AE45: call %ecx = %S_edx_S '__vbaVarMove loc_0078AE47: mov eax, var_4C loc_0078AE4A: mov var_144, 0B7F9EF5h loc_0078AE54: mov var_14C, edi loc_0078AE5A: mov ecx, 0000000Fh loc_0078AE5F: sub ecx, [eax+00000014h] loc_0078AE62: lea edx, var_14C loc_0078AE68: shl ecx, 04h loc_0078AE6B: add ecx, [eax+0000000Ch] loc_0078AE6E: call %ecx = %S_edx_S '__vbaVarMove loc_0078AE70: mov var_154, CB89D1C7h loc_0078AE7A: mov var_15C, edi loc_0078AE80: lea edx, var_15C loc_0078AE86: mov eax, var_4C loc_0078AE89: mov ecx, 00000010h loc_0078AE8E: sub ecx, [eax+00000014h] loc_0078AE91: shl ecx, 04h loc_0078AE94: add ecx, [eax+0000000Ch] loc_0078AE97: call %ecx = %S_edx_S '__vbaVarMove loc_0078AE99: mov eax, var_4C loc_0078AE9C: mov var_164, 8D740726h loc_0078AEA6: mov var_16C, edi loc_0078AEAC: mov ecx, 00000011h loc_0078AEB1: sub ecx, [eax+00000014h] loc_0078AEB4: lea edx, var_16C loc_0078AEBA: shl ecx, 04h loc_0078AEBD: add ecx, [eax+0000000Ch] loc_0078AEC0: call %ecx = %S_edx_S '__vbaVarMove loc_0078AEC2: mov eax, var_4C loc_0078AEC5: mov var_174, 8C37618Dh loc_0078AECF: mov var_17C, edi loc_0078AED5: mov ecx, 00000012h loc_0078AEDA: sub ecx, [eax+00000014h] loc_0078AEDD: lea edx, var_17C loc_0078AEE3: shl ecx, 04h loc_0078AEE6: add ecx, [eax+0000000Ch] loc_0078AEE9: call %ecx = %S_edx_S '__vbaVarMove loc_0078AEEB: mov eax, var_4C loc_0078AEEE: mov var_184, 91F8763Eh loc_0078AEF8: mov var_18C, edi loc_0078AEFE: mov ecx, 00000013h loc_0078AF03: sub ecx, [eax+00000014h] loc_0078AF06: lea edx, var_18C loc_0078AF0C: shl ecx, 04h loc_0078AF0F: add ecx, [eax+0000000Ch] loc_0078AF12: call %ecx = %S_edx_S '__vbaVarMove loc_0078AF14: mov eax, var_4C loc_0078AF17: mov var_194, FE2F49C2h loc_0078AF21: mov var_19C, edi loc_0078AF27: mov ecx, 00000014h loc_0078AF2C: sub ecx, [eax+00000014h] loc_0078AF2F: lea edx, var_19C loc_0078AF35: shl ecx, 04h loc_0078AF38: add ecx, [eax+0000000Ch] loc_0078AF3B: call %ecx = %S_edx_S '__vbaVarMove loc_0078AF3D: mov eax, var_4C loc_0078AF40: mov var_1A4, 19EBD8F8h loc_0078AF4A: mov var_1AC, edi loc_0078AF50: mov ecx, 00000015h loc_0078AF55: sub ecx, [eax+00000014h] loc_0078AF58: lea edx, var_1AC loc_0078AF5E: shl ecx, 04h loc_0078AF61: add ecx, [eax+0000000Ch] loc_0078AF64: call %ecx = %S_edx_S '__vbaVarMove loc_0078AF66: mov eax, var_4C loc_0078AF69: mov var_1B4, 3ECCD9A6h loc_0078AF73: mov var_1BC, edi loc_0078AF79: mov ecx, 00000016h loc_0078AF7E: sub ecx, [eax+00000014h] loc_0078AF81: lea edx, var_1BC loc_0078AF87: shl ecx, 04h loc_0078AF8A: add ecx, [eax+0000000Ch] loc_0078AF8D: call %ecx = %S_edx_S '__vbaVarMove loc_0078AF8F: mov eax, var_4C loc_0078AF92: mov var_1C4, 8D612D4Dh loc_0078AF9C: mov var_1CC, edi loc_0078AFA2: mov ecx, 00000017h loc_0078AFA7: sub ecx, [eax+00000014h] loc_0078AFAA: lea edx, var_1CC loc_0078AFB0: shl ecx, 04h loc_0078AFB3: add ecx, [eax+0000000Ch] loc_0078AFB6: call %ecx = %S_edx_S '__vbaVarMove loc_0078AFB8: mov eax, var_4C loc_0078AFBB: mov var_1D4, E90B601Dh loc_0078AFC5: mov var_1DC, edi loc_0078AFCB: mov ecx, 00000018h loc_0078AFD0: sub ecx, [eax+00000014h] loc_0078AFD3: lea edx, var_1DC loc_0078AFD9: shl ecx, 04h loc_0078AFDC: add ecx, [eax+0000000Ch] loc_0078AFDF: call %ecx = %S_edx_S '__vbaVarMove loc_0078AFE1: mov var_1E4, AC5A8449h loc_0078AFEB: mov var_1EC, edi loc_0078AFF1: lea edx, var_1EC loc_0078AFF7: mov eax, var_4C loc_0078AFFA: mov ecx, 00000019h loc_0078AFFF: sub ecx, [eax+00000014h] loc_0078B002: shl ecx, 04h loc_0078B005: add ecx, [eax+0000000Ch] loc_0078B008: call %ecx = %S_edx_S '__vbaVarMove loc_0078B00A: mov eax, var_4C loc_0078B00D: mov var_1F4, 1388F08Ah loc_0078B017: mov var_1FC, edi loc_0078B01D: mov ecx, 0000001Ah loc_0078B022: sub ecx, [eax+00000014h] loc_0078B025: lea edx, var_1FC loc_0078B02B: shl ecx, 04h loc_0078B02E: add ecx, [eax+0000000Ch] loc_0078B031: call %ecx = %S_edx_S '__vbaVarMove loc_0078B033: mov eax, var_4C loc_0078B036: mov var_204, D3137432h loc_0078B040: mov var_20C, edi loc_0078B046: mov ecx, 0000001Bh loc_0078B04B: sub ecx, [eax+00000014h] loc_0078B04E: lea edx, var_20C loc_0078B054: shl ecx, 04h loc_0078B057: add ecx, [eax+0000000Ch] loc_0078B05A: call %ecx = %S_edx_S '__vbaVarMove loc_0078B05C: mov eax, var_4C loc_0078B05F: mov var_214, C262ACEBh loc_0078B069: mov var_21C, edi loc_0078B06F: mov ecx, 0000001Ch loc_0078B074: sub ecx, [eax+00000014h] loc_0078B077: lea edx, var_21C loc_0078B07D: shl ecx, 04h loc_0078B080: add ecx, [eax+0000000Ch] loc_0078B083: call %ecx = %S_edx_S '__vbaVarMove loc_0078B085: mov eax, var_4C loc_0078B088: mov var_224, CE912AB7h loc_0078B092: mov var_22C, edi loc_0078B098: mov ecx, 0000001Dh loc_0078B09D: sub ecx, [eax+00000014h] loc_0078B0A0: lea edx, var_22C loc_0078B0A6: shl ecx, 04h loc_0078B0A9: add ecx, [eax+0000000Ch] loc_0078B0AC: call %ecx = %S_edx_S '__vbaVarMove loc_0078B0AE: mov eax, var_4C loc_0078B0B1: mov var_234, 631657F8h loc_0078B0BB: mov var_23C, edi loc_0078B0C1: mov ecx, 0000001Eh loc_0078B0C6: sub ecx, [eax+00000014h] loc_0078B0C9: lea edx, var_23C loc_0078B0CF: shl ecx, 04h loc_0078B0D2: add ecx, [eax+0000000Ch] loc_0078B0D5: call %ecx = %S_edx_S '__vbaVarMove loc_0078B0D7: mov eax, var_4C loc_0078B0DA: mov var_244, 06A1993Ch loc_0078B0E4: mov var_24C, edi loc_0078B0EA: mov ecx, 0000001Fh loc_0078B0EF: sub ecx, [eax+00000014h] loc_0078B0F2: lea edx, var_24C loc_0078B0F8: shl ecx, 04h loc_0078B0FB: add ecx, [eax+0000000Ch] loc_0078B0FE: call %ecx = %S_edx_S '__vbaVarMove loc_0078B100: mov eax, var_4C loc_0078B103: mov var_254, A7538DC9h loc_0078B10D: mov var_25C, edi loc_0078B113: mov ecx, 00000020h loc_0078B118: sub ecx, [eax+00000014h] loc_0078B11B: lea edx, var_25C loc_0078B121: shl ecx, 04h loc_0078B124: add ecx, [eax+0000000Ch] loc_0078B127: call %ecx = %S_edx_S '__vbaVarMove loc_0078B129: mov eax, var_4C loc_0078B12C: mov var_264, FF4E8AC8h loc_0078B136: mov var_26C, edi loc_0078B13C: mov ecx, 00000021h loc_0078B141: sub ecx, [eax+00000014h] loc_0078B144: lea edx, var_26C loc_0078B14A: shl ecx, 04h loc_0078B14D: add ecx, [eax+0000000Ch] loc_0078B150: call %ecx = %S_edx_S '__vbaVarMove loc_0078B152: mov var_274, F754134Bh loc_0078B15C: mov var_27C, edi loc_0078B162: lea edx, var_27C loc_0078B168: mov eax, var_4C loc_0078B16B: mov ecx, 00000022h loc_0078B170: sub ecx, [eax+00000014h] loc_0078B173: shl ecx, 04h loc_0078B176: add ecx, [eax+0000000Ch] loc_0078B179: call %ecx = %S_edx_S '__vbaVarMove loc_0078B17B: mov eax, var_4C loc_0078B17E: mov var_284, 22CEA10Bh loc_0078B188: mov var_28C, edi loc_0078B18E: mov ecx, 00000023h loc_0078B193: sub ecx, [eax+00000014h] loc_0078B196: lea edx, var_28C loc_0078B19C: shl ecx, 04h loc_0078B19F: add ecx, [eax+0000000Ch] loc_0078B1A2: call %ecx = %S_edx_S '__vbaVarMove loc_0078B1A4: mov eax, var_4C loc_0078B1A7: mov var_294, 49C2BA27h loc_0078B1B1: mov var_29C, edi loc_0078B1B7: mov ecx, 00000024h loc_0078B1BC: sub ecx, [eax+00000014h] loc_0078B1BF: lea edx, var_29C loc_0078B1C5: shl ecx, 04h loc_0078B1C8: add ecx, [eax+0000000Ch] loc_0078B1CB: call %ecx = %S_edx_S '__vbaVarMove loc_0078B1CD: mov eax, var_4C loc_0078B1D0: mov var_2A4, 2ACA15B0h loc_0078B1DA: mov var_2AC, edi loc_0078B1E0: mov ecx, 00000025h loc_0078B1E5: sub ecx, [eax+00000014h] loc_0078B1E8: lea edx, var_2AC loc_0078B1EE: shl ecx, 04h loc_0078B1F1: add ecx, [eax+0000000Ch] loc_0078B1F4: call %ecx = %S_edx_S '__vbaVarMove loc_0078B1F6: mov eax, var_4C loc_0078B1F9: mov var_2B4, 120214A5h loc_0078B203: mov var_2BC, edi loc_0078B209: mov ecx, 00000026h loc_0078B20E: sub ecx, [eax+00000014h] loc_0078B211: lea edx, var_2BC loc_0078B217: shl ecx, 04h loc_0078B21A: add ecx, [eax+0000000Ch] loc_0078B21D: call %ecx = %S_edx_S '__vbaVarMove loc_0078B21F: mov eax, var_4C loc_0078B222: mov var_2C4, E1D2EF01h loc_0078B22C: mov var_2CC, edi loc_0078B232: mov ecx, 00000027h loc_0078B237: sub ecx, [eax+00000014h] loc_0078B23A: lea edx, var_2CC loc_0078B240: shl ecx, 04h loc_0078B243: add ecx, [eax+0000000Ch] loc_0078B246: call %ecx = %S_edx_S '__vbaVarMove loc_0078B248: mov eax, var_4C loc_0078B24B: mov var_2D4, 1C62606Ch loc_0078B255: mov var_2DC, edi loc_0078B25B: mov ecx, 00000028h loc_0078B260: sub ecx, [eax+00000014h] loc_0078B263: lea edx, var_2DC loc_0078B269: shl ecx, 04h loc_0078B26C: add ecx, [eax+0000000Ch] loc_0078B26F: call %ecx = %S_edx_S '__vbaVarMove loc_0078B271: mov eax, var_4C loc_0078B274: mov var_2E4, 59C78CD4h loc_0078B27E: mov var_2EC, edi loc_0078B284: mov ecx, 00000029h loc_0078B289: sub ecx, [eax+00000014h] loc_0078B28C: lea edx, var_2EC loc_0078B292: shl ecx, 04h loc_0078B295: add ecx, [eax+0000000Ch] loc_0078B298: call %ecx = %S_edx_S '__vbaVarMove loc_0078B29A: mov eax, var_4C loc_0078B29D: mov var_2F4, A80D104Bh loc_0078B2A7: mov var_2FC, edi loc_0078B2AD: mov ecx, 0000002Ah loc_0078B2B2: sub ecx, [eax+00000014h] loc_0078B2B5: lea edx, var_2FC loc_0078B2BB: shl ecx, 04h loc_0078B2BE: add ecx, [eax+0000000Ch] loc_0078B2C1: call %ecx = %S_edx_S '__vbaVarMove loc_0078B2C3: mov var_304, 2BBCEDD9h loc_0078B2CD: mov var_30C, edi loc_0078B2D3: lea edx, var_30C loc_0078B2D9: mov eax, var_4C loc_0078B2DC: mov ecx, 0000002Bh loc_0078B2E1: sub ecx, [eax+00000014h] loc_0078B2E4: shl ecx, 04h loc_0078B2E7: add ecx, [eax+0000000Ch] loc_0078B2EA: call %ecx = %S_edx_S '__vbaVarMove loc_0078B2EC: mov eax, var_4C loc_0078B2EF: mov var_314, 9839BB46h loc_0078B2F9: mov var_31C, edi loc_0078B2FF: mov ecx, 0000002Ch loc_0078B304: sub ecx, [eax+00000014h] loc_0078B307: lea edx, var_31C loc_0078B30D: shl ecx, 04h loc_0078B310: add ecx, [eax+0000000Ch] loc_0078B313: call %ecx = %S_edx_S '__vbaVarMove loc_0078B315: mov eax, var_4C loc_0078B318: mov var_324, 4B0D50D3h loc_0078B322: mov var_32C, edi loc_0078B328: mov ecx, 0000002Dh loc_0078B32D: sub ecx, [eax+00000014h] loc_0078B330: lea edx, var_32C loc_0078B336: shl ecx, 04h loc_0078B339: add ecx, [eax+0000000Ch] loc_0078B33C: call %ecx = %S_edx_S '__vbaVarMove loc_0078B33E: mov eax, var_4C loc_0078B341: mov var_334, 0FEDE50Eh loc_0078B34B: mov var_33C, edi loc_0078B351: mov ecx, 0000002Eh loc_0078B356: sub ecx, [eax+00000014h] loc_0078B359: lea edx, var_33C loc_0078B35F: shl ecx, 04h loc_0078B362: add ecx, [eax+0000000Ch] loc_0078B365: call %ecx = %S_edx_S '__vbaVarMove loc_0078B367: mov eax, var_4C loc_0078B36A: mov var_344, 3F4E9537h loc_0078B374: mov var_34C, edi loc_0078B37A: mov ecx, 0000002Fh loc_0078B37F: sub ecx, [eax+00000014h] loc_0078B382: lea edx, var_34C loc_0078B388: shl ecx, 04h loc_0078B38B: add ecx, [eax+0000000Ch] loc_0078B38E: call %ecx = %S_edx_S '__vbaVarMove loc_0078B390: mov eax, var_4C loc_0078B393: mov var_354, C6377B68h loc_0078B39D: mov var_35C, edi loc_0078B3A3: mov ecx, 00000030h loc_0078B3A8: sub ecx, [eax+00000014h] loc_0078B3AB: lea edx, var_35C loc_0078B3B1: shl ecx, 04h loc_0078B3B4: add ecx, [eax+0000000Ch] loc_0078B3B7: call %ecx = %S_edx_S '__vbaVarMove loc_0078B3B9: mov eax, var_4C loc_0078B3BC: mov var_364, 555EE75Dh loc_0078B3C6: mov var_36C, edi loc_0078B3CC: mov ecx, 00000031h loc_0078B3D1: sub ecx, [eax+00000014h] loc_0078B3D4: lea edx, var_36C loc_0078B3DA: shl ecx, 04h loc_0078B3DD: add ecx, [eax+0000000Ch] loc_0078B3E0: call %ecx = %S_edx_S '__vbaVarMove loc_0078B3E2: mov eax, var_4C loc_0078B3E5: mov var_374, F61F7682h loc_0078B3EF: mov var_37C, edi loc_0078B3F5: mov ecx, 00000032h loc_0078B3FA: sub ecx, [eax+00000014h] loc_0078B3FD: lea edx, var_37C loc_0078B403: shl ecx, 04h loc_0078B406: add ecx, [eax+0000000Ch] loc_0078B409: call %ecx = %S_edx_S '__vbaVarMove loc_0078B40B: mov eax, var_4C loc_0078B40E: mov var_384, 3888E51Eh loc_0078B418: mov var_38C, edi loc_0078B41E: mov ecx, 00000033h loc_0078B423: sub ecx, [eax+00000014h] loc_0078B426: lea edx, var_38C loc_0078B42C: shl ecx, 04h loc_0078B42F: add ecx, [eax+0000000Ch] loc_0078B432: call %ecx = %S_edx_S '__vbaVarMove loc_0078B434: mov var_394, 6462C449h loc_0078B43E: mov var_39C, edi loc_0078B444: lea edx, var_39C loc_0078B44A: mov eax, var_4C loc_0078B44D: mov ecx, 00000034h loc_0078B452: sub ecx, [eax+00000014h] loc_0078B455: shl ecx, 04h loc_0078B458: add ecx, [eax+0000000Ch] loc_0078B45B: call %ecx = %S_edx_S '__vbaVarMove loc_0078B45D: mov eax, var_4C loc_0078B460: mov var_3A4, 6D9BC5D1h loc_0078B46A: mov var_3AC, edi loc_0078B470: mov ecx, 00000035h loc_0078B475: sub ecx, [eax+00000014h] loc_0078B478: lea edx, var_3AC loc_0078B47E: shl ecx, 04h loc_0078B481: add ecx, [eax+0000000Ch] loc_0078B484: call %ecx = %S_edx_S '__vbaVarMove loc_0078B486: mov eax, var_4C loc_0078B489: mov var_3B4, 556BF965h loc_0078B493: mov var_3BC, edi loc_0078B499: mov ecx, 00000036h loc_0078B49E: sub ecx, [eax+00000014h] loc_0078B4A1: lea edx, var_3BC loc_0078B4A7: shl ecx, 04h loc_0078B4AA: add ecx, [eax+0000000Ch] loc_0078B4AD: call %ecx = %S_edx_S '__vbaVarMove loc_0078B4AF: mov eax, var_4C loc_0078B4B2: mov var_3C4, 171E7324h loc_0078B4BC: mov var_3CC, edi loc_0078B4C2: mov ecx, 00000037h loc_0078B4C7: sub ecx, [eax+00000014h] loc_0078B4CA: lea edx, var_3CC loc_0078B4D0: shl ecx, 04h loc_0078B4D3: add ecx, [eax+0000000Ch] loc_0078B4D6: call %ecx = %S_edx_S '__vbaVarMove loc_0078B4D8: mov eax, var_4C loc_0078B4DB: mov var_3D4, 0A0B4D39h loc_0078B4E5: mov var_3DC, edi loc_0078B4EB: mov ecx, 00000038h loc_0078B4F0: sub ecx, [eax+00000014h] loc_0078B4F3: lea edx, var_3DC loc_0078B4F9: shl ecx, 04h loc_0078B4FC: add ecx, [eax+0000000Ch] loc_0078B4FF: call %ecx = %S_edx_S '__vbaVarMove loc_0078B501: mov eax, var_4C loc_0078B504: mov var_3E4, A117341Eh loc_0078B50E: mov var_3EC, edi loc_0078B514: mov ecx, 00000039h loc_0078B519: sub ecx, [eax+00000014h] loc_0078B51C: lea edx, var_3EC loc_0078B522: shl ecx, 04h loc_0078B525: add ecx, [eax+0000000Ch] loc_0078B528: call %ecx = %S_edx_S '__vbaVarMove loc_0078B52A: mov eax, var_4C loc_0078B52D: mov var_3F4, EB15CC12h loc_0078B537: mov var_3FC, edi loc_0078B53D: mov ecx, 0000003Ah loc_0078B542: sub ecx, [eax+00000014h] loc_0078B545: lea edx, var_3FC loc_0078B54B: shl ecx, 04h loc_0078B54E: add ecx, [eax+0000000Ch] loc_0078B551: call %ecx = %S_edx_S '__vbaVarMove loc_0078B553: mov eax, var_4C loc_0078B556: mov var_404, 10A0F02Dh loc_0078B560: mov var_40C, edi loc_0078B566: mov ecx, 0000003Bh loc_0078B56B: sub ecx, [eax+00000014h] loc_0078B56E: lea edx, var_40C loc_0078B574: shl ecx, 04h loc_0078B577: add ecx, [eax+0000000Ch] loc_0078B57A: call %ecx = %S_edx_S '__vbaVarMove loc_0078B57C: mov eax, var_4C loc_0078B57F: mov var_414, 3D5915EEh loc_0078B589: mov var_41C, edi loc_0078B58F: mov ecx, 0000003Ch loc_0078B594: sub ecx, [eax+00000014h] loc_0078B597: lea edx, var_41C loc_0078B59D: shl ecx, 04h loc_0078B5A0: add ecx, [eax+0000000Ch] loc_0078B5A3: call %ecx = %S_edx_S '__vbaVarMove loc_0078B5A5: mov var_424, 0070E78Ah loc_0078B5AF: mov var_42C, edi loc_0078B5B5: lea edx, var_42C loc_0078B5BB: mov eax, var_4C loc_0078B5BE: mov ecx, 0000003Dh loc_0078B5C3: sub ecx, [eax+00000014h] loc_0078B5C6: shl ecx, 04h loc_0078B5C9: add ecx, [eax+0000000Ch] loc_0078B5CC: call %ecx = %S_edx_S '__vbaVarMove loc_0078B5CE: mov eax, var_4C loc_0078B5D1: mov var_434, 794917BBh loc_0078B5DB: mov var_43C, edi loc_0078B5E1: mov ecx, 0000003Eh loc_0078B5E6: sub ecx, [eax+00000014h] loc_0078B5E9: lea edx, var_43C loc_0078B5EF: shl ecx, 04h loc_0078B5F2: add ecx, [eax+0000000Ch] loc_0078B5F5: call %ecx = %S_edx_S '__vbaVarMove loc_0078B5F7: mov eax, var_4C loc_0078B5FA: mov var_444, A57FF522h loc_0078B604: mov var_44C, edi loc_0078B60A: mov ecx, 0000003Fh loc_0078B60F: sub ecx, [eax+00000014h] loc_0078B612: lea edx, var_44C loc_0078B618: shl ecx, 04h loc_0078B61B: add ecx, [eax+0000000Ch] loc_0078B61E: call %ecx = %S_edx_S '__vbaVarMove loc_0078B620: lea ecx, var_4C loc_0078B623: push ecx loc_0078B624: lea edx, var_48 loc_0078B627: push edx loc_0078B628: call [004010B4h] ; %x1 = Array(%StkVar2) loc_0078B62E: lea eax, var_4C loc_0078B631: push eax loc_0078B632: push 00000000h loc_0078B634: call [00401088h] ; Erase(%StkVar1, %StkVar2) 'Ignore this loc_0078B63A: lea edx, var_48 loc_0078B63D: lea ecx, var_28 loc_0078B640: call %ecx = %S_edx_S '__vbaVarMove loc_0078B642: mov var_18, 00000000h loc_0078B649: mov eax, 0000003Fh loc_0078B64E: cmp var_18, ax loc_0078B652: jg 0078B6C0h loc_0078B654: sub esp, 00000010h loc_0078B657: mov edx, esp loc_0078B659: mov ecx, 00004002h loc_0078B65E: mov [edx], ecx loc_0078B660: mov var_5C, ecx loc_0078B663: mov ecx, var_58 loc_0078B666: mov [edx+00000004h], ecx loc_0078B669: lea eax, var_18 loc_0078B66C: mov [edx+00000008h], eax loc_0078B66F: mov var_54, eax loc_0078B672: mov eax, var_50 loc_0078B675: push 00000001h loc_0078B677: lea ecx, var_28 loc_0078B67A: mov [edx+0000000Ch], eax loc_0078B67D: push ecx loc_0078B67E: lea edx, var_48 loc_0078B681: push edx loc_0078B682: call [0040107Ch] ; __vbaVarIndexLoad loc_0078B688: add esp, 0000001Ch loc_0078B68B: push eax loc_0078B68C: call [00401108h] ; %S_eax_S = CLng(%StkVar1) '__vbaI4Var loc_0078B692: mov ecx, var_18 loc_0078B695: add ecx, 00000040h loc_0078B698: movsx edx, cx loc_0078B69B: mov ecx, [007910E4h] loc_0078B6A1: shl edx, 04h loc_0078B6A4: mov [edx+ecx+00000008h], eax loc_0078B6A8: lea ecx, var_48 loc_0078B6AB: call [0040100Ch] ; undef 'Ignore this '__vbaFreeVar loc_0078B6B1: mov ecx, var_18 loc_0078B6B4: mov eax, 00000001h loc_0078B6B9: add ecx, eax loc_0078B6BB: mov var_18, ecx loc_0078B6BE: jmp 0078B649h loc_0078B6C0: push 00000000h loc_0078B6C2: push 0000003Fh loc_0078B6C4: push 00000001h loc_0078B6C6: push 00000000h loc_0078B6C8: lea edx, var_4C loc_0078B6CB: push edx loc_0078B6CC: push 00000010h loc_0078B6CE: push 00000880h loc_0078B6D3: call ebx loc_0078B6D5: mov eax, var_4C loc_0078B6D8: mov var_54, AA0B87D2h loc_0078B6DF: mov var_5C, edi loc_0078B6E2: mov ecx, [eax+00000014h] loc_0078B6E5: shl ecx, 04h loc_0078B6E8: mov var_534, ecx loc_0078B6EE: mov ecx, [eax+0000000Ch] loc_0078B6F1: mov eax, var_534 loc_0078B6F7: add esp, 0000001Ch loc_0078B6FA: lea edx, var_5C loc_0078B6FD: sub ecx, eax loc_0078B6FF: call %ecx = %S_edx_S '__vbaVarMove loc_0078B701: mov eax, var_4C loc_0078B704: mov var_64, 02AB65B5h loc_0078B70B: mov var_6C, edi loc_0078B70E: mov ecx, [eax+00000014h] loc_0078B711: shl ecx, 04h loc_0078B714: mov var_538, ecx loc_0078B71A: mov ecx, [eax+0000000Ch] loc_0078B71D: mov eax, var_538 loc_0078B723: sub ecx, eax loc_0078B725: lea edx, var_6C loc_0078B728: add ecx, 00000010h loc_0078B72B: call %ecx = %S_edx_S '__vbaVarMove loc_0078B72D: mov eax, var_4C loc_0078B730: mov var_74, 6CE1D722h loc_0078B737: mov var_7C, edi loc_0078B73A: mov ecx, 00000002h loc_0078B73F: sub ecx, [eax+00000014h] loc_0078B742: lea edx, var_7C loc_0078B745: shl ecx, 04h loc_0078B748: add ecx, [eax+0000000Ch] loc_0078B74B: call %ecx = %S_edx_S '__vbaVarMove loc_0078B74D: mov eax, var_4C loc_0078B750: mov var_84, 1565468Ah loc_0078B75A: mov var_8C, edi loc_0078B760: mov ecx, edi loc_0078B762: sub ecx, [eax+00000014h] loc_0078B765: lea edx, var_8C loc_0078B76B: shl ecx, 04h loc_0078B76E: add ecx, [eax+0000000Ch] loc_0078B771: call %ecx = %S_edx_S '__vbaVarMove loc_0078B773: mov eax, var_4C loc_0078B776: mov var_94, 776337A1h loc_0078B780: mov var_9C, edi loc_0078B786: mov ecx, 00000004h loc_0078B78B: sub ecx, [eax+00000014h] loc_0078B78E: lea edx, var_9C loc_0078B794: shl ecx, 04h loc_0078B797: add ecx, [eax+0000000Ch] loc_0078B79A: call %ecx = %S_edx_S '__vbaVarMove loc_0078B79C: mov eax, var_4C loc_0078B79F: mov var_A4, 9D2BB50Dh loc_0078B7A9: mov var_AC, edi loc_0078B7AF: mov ecx, 00000005h loc_0078B7B4: sub ecx, [eax+00000014h] loc_0078B7B7: lea edx, var_AC loc_0078B7BD: shl ecx, 04h loc_0078B7C0: add ecx, [eax+0000000Ch] loc_0078B7C3: call %ecx = %S_edx_S '__vbaVarMove loc_0078B7C5: mov eax, var_4C loc_0078B7C8: mov var_B4, B7E46196h loc_0078B7D2: mov var_BC, edi loc_0078B7D8: mov ecx, 00000006h loc_0078B7DD: sub ecx, [eax+00000014h] loc_0078B7E0: lea edx, var_BC loc_0078B7E6: shl ecx, 04h loc_0078B7E9: add ecx, [eax+0000000Ch] loc_0078B7EC: call %ecx = %S_edx_S '__vbaVarMove loc_0078B7EE: mov var_C4, BA4BCEC2h loc_0078B7F8: mov var_CC, edi loc_0078B7FE: lea edx, var_CC loc_0078B804: mov eax, var_4C loc_0078B807: mov ecx, 00000007h loc_0078B80C: sub ecx, [eax+00000014h] loc_0078B80F: shl ecx, 04h loc_0078B812: add ecx, [eax+0000000Ch] loc_0078B815: call %ecx = %S_edx_S '__vbaVarMove loc_0078B817: mov eax, var_4C loc_0078B81A: mov var_D4, FB49369Ah loc_0078B824: mov var_DC, edi loc_0078B82A: mov ecx, 00000008h loc_0078B82F: sub ecx, [eax+00000014h] loc_0078B832: lea edx, var_DC loc_0078B838: shl ecx, 04h loc_0078B83B: add ecx, [eax+0000000Ch] loc_0078B83E: call %ecx = %S_edx_S '__vbaVarMove loc_0078B840: mov eax, var_4C loc_0078B843: mov var_E4, 00614150h ; "ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ" loc_0078B84D: mov var_EC, edi loc_0078B853: mov ecx, 00000009h loc_0078B858: sub ecx, [eax+00000014h] loc_0078B85B: lea edx, var_EC loc_0078B861: shl ecx, 04h loc_0078B864: add ecx, [eax+0000000Ch] loc_0078B867: call %ecx = %S_edx_S '__vbaVarMove loc_0078B869: mov eax, var_4C loc_0078B86C: mov var_F4, 4C56FABEh loc_0078B876: mov var_FC, edi loc_0078B87C: mov ecx, 0000000Ah loc_0078B881: sub ecx, [eax+00000014h] loc_0078B884: lea edx, var_FC loc_0078B88A: shl ecx, 04h loc_0078B88D: add ecx, [eax+0000000Ch] loc_0078B890: call %ecx = %S_edx_S '__vbaVarMove loc_0078B892: mov eax, var_4C loc_0078B895: mov var_104, 385E2904h loc_0078B89F: mov var_10C, edi loc_0078B8A5: mov ecx, 0000000Bh loc_0078B8AA: sub ecx, [eax+00000014h] loc_0078B8AD: lea edx, var_10C loc_0078B8B3: shl ecx, 04h loc_0078B8B6: add ecx, [eax+0000000Ch] loc_0078B8B9: call %ecx = %S_edx_S '__vbaVarMove loc_0078B8BB: mov eax, var_4C loc_0078B8BE: mov var_114, A432B58Eh loc_0078B8C8: mov var_11C, edi loc_0078B8CE: mov ecx, 0000000Ch loc_0078B8D3: sub ecx, [eax+00000014h] loc_0078B8D6: lea edx, var_11C loc_0078B8DC: shl ecx, 04h loc_0078B8DF: add ecx, [eax+0000000Ch] loc_0078B8E2: call %ecx = %S_edx_S '__vbaVarMove loc_0078B8E4: mov eax, var_4C loc_0078B8E7: mov var_124, 0A1A3312h loc_0078B8F1: mov var_12C, edi loc_0078B8F7: mov ecx, 0000000Dh loc_0078B8FC: sub ecx, [eax+00000014h] loc_0078B8FF: lea edx, var_12C loc_0078B905: shl ecx, 04h loc_0078B908: add ecx, [eax+0000000Ch] loc_0078B90B: call %ecx = %S_edx_S '__vbaVarMove loc_0078B90D: mov eax, var_4C loc_0078B910: mov var_134, DE0554E5h loc_0078B91A: mov var_13C, edi loc_0078B920: mov ecx, 0000000Eh loc_0078B925: sub ecx, [eax+00000014h] loc_0078B928: lea edx, var_13C loc_0078B92E: shl ecx, 04h loc_0078B931: add ecx, [eax+0000000Ch] loc_0078B934: call %ecx = %S_edx_S '__vbaVarMove loc_0078B936: mov eax, var_4C loc_0078B939: mov var_144, B45EE935h loc_0078B943: mov var_14C, edi loc_0078B949: mov ecx, 0000000Fh loc_0078B94E: sub ecx, [eax+00000014h] loc_0078B951: lea edx, var_14C loc_0078B957: shl ecx, 04h loc_0078B95A: add ecx, [eax+0000000Ch] loc_0078B95D: call %ecx = %S_edx_S '__vbaVarMove loc_0078B95F: mov var_154, A6625A1Eh loc_0078B969: mov var_15C, edi loc_0078B96F: lea edx, var_15C loc_0078B975: mov eax, var_4C loc_0078B978: mov ecx, 00000010h loc_0078B97D: sub ecx, [eax+00000014h] loc_0078B980: shl ecx, 04h loc_0078B983: add ecx, [eax+0000000Ch] loc_0078B986: call %ecx = %S_edx_S '__vbaVarMove loc_0078B988: mov eax, var_4C loc_0078B98B: mov var_164, 7BE249CEh loc_0078B995: mov var_16C, edi loc_0078B99B: mov ecx, 00000011h loc_0078B9A0: sub ecx, [eax+00000014h] loc_0078B9A3: lea edx, var_16C loc_0078B9A9: shl ecx, 04h loc_0078B9AC: add ecx, [eax+0000000Ch] loc_0078B9AF: call %ecx = %S_edx_S '__vbaVarMove loc_0078B9B1: mov eax, var_4C loc_0078B9B4: mov var_174, CAD1A3CFh loc_0078B9BE: mov var_17C, edi loc_0078B9C4: mov ecx, 00000012h loc_0078B9C9: sub ecx, [eax+00000014h] loc_0078B9CC: lea edx, var_17C loc_0078B9D2: shl ecx, 04h loc_0078B9D5: add ecx, [eax+0000000Ch] loc_0078B9D8: call %ecx = %S_edx_S '__vbaVarMove loc_0078B9DA: mov eax, var_4C loc_0078B9DD: mov var_184, 878B7B79h loc_0078B9E7: mov var_18C, edi loc_0078B9ED: mov ecx, 00000013h loc_0078B9F2: sub ecx, [eax+00000014h] loc_0078B9F5: lea edx, var_18C loc_0078B9FB: shl ecx, 04h loc_0078B9FE: add ecx, [eax+0000000Ch] loc_0078BA01: call %ecx = %S_edx_S '__vbaVarMove loc_0078BA03: mov eax, var_4C loc_0078BA06: mov var_194, D61B0831h loc_0078BA10: mov var_19C, edi loc_0078BA16: mov ecx, 00000014h loc_0078BA1B: sub ecx, [eax+00000014h] loc_0078BA1E: lea edx, var_19C loc_0078BA24: shl ecx, 04h loc_0078BA27: add ecx, [eax+0000000Ch] loc_0078BA2A: call %ecx = %S_edx_S '__vbaVarMove loc_0078BA2C: mov eax, var_4C loc_0078BA2F: mov var_1A4, DDBAF5D3h loc_0078BA39: mov var_1AC, edi loc_0078BA3F: mov ecx, 00000015h loc_0078BA44: sub ecx, [eax+00000014h] loc_0078BA47: lea edx, var_1AC loc_0078BA4D: shl ecx, 04h loc_0078BA50: add ecx, [eax+0000000Ch] loc_0078BA53: call %ecx = %S_edx_S '__vbaVarMove loc_0078BA55: mov eax, var_4C loc_0078BA58: mov var_1B4, F155A5F1h loc_0078BA62: mov var_1BC, edi loc_0078BA68: mov ecx, 00000016h loc_0078BA6D: sub ecx, [eax+00000014h] loc_0078BA70: lea edx, var_1BC loc_0078BA76: shl ecx, 04h loc_0078BA79: add ecx, [eax+0000000Ch] loc_0078BA7C: call %ecx = %S_edx_S '__vbaVarMove loc_0078BA7E: mov eax, var_4C loc_0078BA81: mov var_1C4, 2E91DBE0h loc_0078BA8B: mov var_1CC, edi loc_0078BA91: mov ecx, 00000017h loc_0078BA96: sub ecx, [eax+00000014h] loc_0078BA99: lea edx, var_1CC loc_0078BA9F: shl ecx, 04h loc_0078BAA2: add ecx, [eax+0000000Ch] loc_0078BAA5: call %ecx = %S_edx_S '__vbaVarMove loc_0078BAA7: mov eax, var_4C loc_0078BAAA: mov var_1D4, 88320E70h loc_0078BAB4: mov var_1DC, edi loc_0078BABA: mov ecx, 00000018h loc_0078BABF: sub ecx, [eax+00000014h] loc_0078BAC2: lea edx, var_1DC loc_0078BAC8: shl ecx, 04h loc_0078BACB: add ecx, [eax+0000000Ch] loc_0078BACE: call %ecx = %S_edx_S '__vbaVarMove loc_0078BAD0: mov var_1E4, C6620BAFh loc_0078BADA: mov var_1EC, edi loc_0078BAE0: lea edx, var_1EC loc_0078BAE6: mov eax, var_4C loc_0078BAE9: mov ecx, 00000019h loc_0078BAEE: sub ecx, [eax+00000014h] loc_0078BAF1: shl ecx, 04h loc_0078BAF4: add ecx, [eax+0000000Ch] loc_0078BAF7: call %ecx = %S_edx_S '__vbaVarMove loc_0078BAF9: mov eax, var_4C loc_0078BAFC: mov var_1F4, 157CF447h loc_0078BB06: mov var_1FC, edi loc_0078BB0C: mov ecx, 0000001Ah loc_0078BB11: sub ecx, [eax+00000014h] loc_0078BB14: lea edx, var_1FC loc_0078BB1A: shl ecx, 04h loc_0078BB1D: add ecx, [eax+0000000Ch] loc_0078BB20: call %ecx = %S_edx_S '__vbaVarMove loc_0078BB22: mov eax, var_4C loc_0078BB25: mov var_204, 19DBF203h loc_0078BB2F: mov var_20C, edi loc_0078BB35: mov ecx, 0000001Bh loc_0078BB3A: sub ecx, [eax+00000014h] loc_0078BB3D: lea edx, var_20C loc_0078BB43: shl ecx, 04h loc_0078BB46: add ecx, [eax+0000000Ch] loc_0078BB49: call %ecx = %S_edx_S '__vbaVarMove loc_0078BB4B: mov eax, var_4C loc_0078BB4E: mov var_214, A8DF7F67h loc_0078BB58: mov var_21C, edi loc_0078BB5E: mov ecx, 0000001Ch loc_0078BB63: sub ecx, [eax+00000014h] loc_0078BB66: lea edx, var_21C loc_0078BB6C: shl ecx, 04h loc_0078BB6F: add ecx, [eax+0000000Ch] loc_0078BB72: call %ecx = %S_edx_S '__vbaVarMove loc_0078BB74: mov eax, var_4C loc_0078BB77: mov var_224, 16F6B076h loc_0078BB81: mov var_22C, edi loc_0078BB87: mov ecx, 0000001Dh loc_0078BB8C: sub ecx, [eax+00000014h] loc_0078BB8F: lea edx, var_22C loc_0078BB95: shl ecx, 04h loc_0078BB98: add ecx, [eax+0000000Ch] loc_0078BB9B: call %ecx = %S_edx_S '__vbaVarMove loc_0078BB9D: mov eax, var_4C loc_0078BBA0: mov var_234, 72CFF1A1h loc_0078BBAA: mov var_23C, edi loc_0078BBB0: mov ecx, 0000001Eh loc_0078BBB5: sub ecx, [eax+00000014h] loc_0078BBB8: lea edx, var_23C loc_0078BBBE: shl ecx, 04h loc_0078BBC1: add ecx, [eax+0000000Ch] loc_0078BBC4: call %ecx = %S_edx_S '__vbaVarMove loc_0078BBC6: mov eax, var_4C loc_0078BBC9: mov var_244, A894DBD7h loc_0078BBD3: mov var_24C, edi loc_0078BBD9: mov ecx, 0000001Fh loc_0078BBDE: sub ecx, [eax+00000014h] loc_0078BBE1: lea edx, var_24C loc_0078BBE7: shl ecx, 04h loc_0078BBEA: add ecx, [eax+0000000Ch] loc_0078BBED: call %ecx = %S_edx_S '__vbaVarMove loc_0078BBEF: mov eax, var_4C loc_0078BBF2: mov var_254, 51CC987Eh loc_0078BBFC: mov var_25C, edi loc_0078BC02: mov ecx, 00000020h loc_0078BC07: sub ecx, [eax+00000014h] loc_0078BC0A: lea edx, var_25C loc_0078BC10: shl ecx, 04h loc_0078BC13: add ecx, [eax+0000000Ch] loc_0078BC16: call %ecx = %S_edx_S '__vbaVarMove loc_0078BC18: mov eax, var_4C loc_0078BC1B: mov var_264, 3C87D8AFh loc_0078BC25: mov var_26C, edi loc_0078BC2B: mov ecx, 00000021h loc_0078BC30: sub ecx, [eax+00000014h] loc_0078BC33: lea edx, var_26C loc_0078BC39: shl ecx, 04h loc_0078BC3C: add ecx, [eax+0000000Ch] loc_0078BC3F: call %ecx = %S_edx_S '__vbaVarMove loc_0078BC41: mov var_274, AC0863D1h loc_0078BC4B: mov var_27C, edi loc_0078BC51: lea edx, var_27C loc_0078BC57: mov eax, var_4C loc_0078BC5A: mov ecx, 00000022h loc_0078BC5F: sub ecx, [eax+00000014h] loc_0078BC62: shl ecx, 04h loc_0078BC65: add ecx, [eax+0000000Ch] loc_0078BC68: call %ecx = %S_edx_S '__vbaVarMove loc_0078BC6A: mov eax, var_4C loc_0078BC6D: mov var_284, AC737864h loc_0078BC77: mov var_28C, edi loc_0078BC7D: mov ecx, 00000023h loc_0078BC82: sub ecx, [eax+00000014h] loc_0078BC85: lea edx, var_28C loc_0078BC8B: shl ecx, 04h loc_0078BC8E: add ecx, [eax+0000000Ch] loc_0078BC91: call %ecx = %S_edx_S '__vbaVarMove loc_0078BC93: mov eax, var_4C loc_0078BC96: mov var_294, 1D8D9B6Fh loc_0078BCA0: mov var_29C, edi loc_0078BCA6: mov ecx, 00000024h loc_0078BCAB: sub ecx, [eax+00000014h] loc_0078BCAE: lea edx, var_29C loc_0078BCB4: shl ecx, 04h loc_0078BCB7: add ecx, [eax+0000000Ch] loc_0078BCBA: call %ecx = %S_edx_S '__vbaVarMove loc_0078BCBC: mov eax, var_4C loc_0078BCBF: mov var_2A4, 3A480799h loc_0078BCC9: mov var_2AC, edi loc_0078BCCF: mov ecx, 00000025h loc_0078BCD4: sub ecx, [eax+00000014h] loc_0078BCD7: lea edx, var_2AC loc_0078BCDD: shl ecx, 04h loc_0078BCE0: add ecx, [eax+0000000Ch] loc_0078BCE3: call %ecx = %S_edx_S '__vbaVarMove loc_0078BCE5: mov eax, var_4C loc_0078BCE8: mov var_2B4, BB35B62Dh loc_0078BCF2: mov var_2BC, edi loc_0078BCF8: mov ecx, 00000026h loc_0078BCFD: sub ecx, [eax+00000014h] loc_0078BD00: lea edx, var_2BC loc_0078BD06: shl ecx, 04h loc_0078BD09: add ecx, [eax+0000000Ch] loc_0078BD0C: call %ecx = %S_edx_S '__vbaVarMove loc_0078BD0E: mov eax, var_4C loc_0078BD11: mov var_2C4, 1B46E4E5h loc_0078BD1B: mov var_2CC, edi loc_0078BD21: mov ecx, 00000027h loc_0078BD26: sub ecx, [eax+00000014h] loc_0078BD29: lea edx, var_2CC loc_0078BD2F: shl ecx, 04h loc_0078BD32: add ecx, [eax+0000000Ch] loc_0078BD35: call %ecx = %S_edx_S '__vbaVarMove loc_0078BD37: mov eax, var_4C loc_0078BD3A: mov var_2D4, 4F32731Ah loc_0078BD44: mov var_2DC, edi loc_0078BD4A: mov ecx, 00000028h loc_0078BD4F: sub ecx, [eax+00000014h] loc_0078BD52: lea edx, var_2DC loc_0078BD58: shl ecx, 04h loc_0078BD5B: add ecx, [eax+0000000Ch] loc_0078BD5E: call %ecx = %S_edx_S '__vbaVarMove loc_0078BD60: mov eax, var_4C loc_0078BD63: mov var_2E4, 3C6EB358h loc_0078BD6D: mov var_2EC, edi loc_0078BD73: mov ecx, 00000029h loc_0078BD78: sub ecx, [eax+00000014h] loc_0078BD7B: lea edx, var_2EC loc_0078BD81: shl ecx, 04h loc_0078BD84: add ecx, [eax+0000000Ch] loc_0078BD87: call %ecx = %S_edx_S '__vbaVarMove loc_0078BD89: mov eax, var_4C loc_0078BD8C: mov var_2F4, 7CF059AEh loc_0078BD96: mov var_2FC, edi loc_0078BD9C: mov ecx, 0000002Ah loc_0078BDA1: sub ecx, [eax+00000014h] loc_0078BDA4: lea edx, var_2FC loc_0078BDAA: shl ecx, 04h loc_0078BDAD: add ecx, [eax+0000000Ch] loc_0078BDB0: call %ecx = %S_edx_S '__vbaVarMove loc_0078BDB2: mov var_304, F0704676h loc_0078BDBC: mov var_30C, edi loc_0078BDC2: lea edx, var_30C loc_0078BDC8: mov eax, var_4C loc_0078BDCB: mov ecx, 0000002Bh loc_0078BDD0: sub ecx, [eax+00000014h] loc_0078BDD3: shl ecx, 04h loc_0078BDD6: add ecx, [eax+0000000Ch] loc_0078BDD9: call %ecx = %S_edx_S '__vbaVarMove loc_0078BDDB: mov eax, var_4C loc_0078BDDE: mov var_314, BBD04F97h loc_0078BDE8: mov var_31C, edi loc_0078BDEE: mov ecx, 0000002Ch loc_0078BDF3: sub ecx, [eax+00000014h] loc_0078BDF6: lea edx, var_31C loc_0078BDFC: shl ecx, 04h loc_0078BDFF: add ecx, [eax+0000000Ch] loc_0078BE02: call %ecx = %S_edx_S '__vbaVarMove loc_0078BE04: mov eax, var_4C loc_0078BE07: mov var_324, 7198B60Dh loc_0078BE11: mov var_32C, edi loc_0078BE17: mov ecx, 0000002Dh loc_0078BE1C: sub ecx, [eax+00000014h] loc_0078BE1F: lea edx, var_32C loc_0078BE25: shl ecx, 04h loc_0078BE28: add ecx, [eax+0000000Ch] loc_0078BE2B: call %ecx = %S_edx_S '__vbaVarMove loc_0078BE2D: mov eax, var_4C loc_0078BE30: mov var_334, 99365AB0h loc_0078BE3A: mov var_33C, edi loc_0078BE40: mov ecx, 0000002Eh loc_0078BE45: sub ecx, [eax+00000014h] loc_0078BE48: lea edx, var_33C loc_0078BE4E: shl ecx, 04h loc_0078BE51: add ecx, [eax+0000000Ch] loc_0078BE54: call %ecx = %S_edx_S '__vbaVarMove loc_0078BE56: mov eax, var_4C loc_0078BE59: mov var_344, 73283648h loc_0078BE63: mov var_34C, edi loc_0078BE69: mov ecx, 0000002Fh loc_0078BE6E: sub ecx, [eax+00000014h] loc_0078BE71: lea edx, var_34C loc_0078BE77: shl ecx, 04h loc_0078BE7A: add ecx, [eax+0000000Ch] loc_0078BE7D: call %ecx = %S_edx_S '__vbaVarMove loc_0078BE7F: mov eax, var_4C loc_0078BE82: mov var_354, 8228ECA6h loc_0078BE8C: mov var_35C, edi loc_0078BE92: mov ecx, 00000030h loc_0078BE97: sub ecx, [eax+00000014h] loc_0078BE9A: lea edx, var_35C loc_0078BEA0: shl ecx, 04h loc_0078BEA3: add ecx, [eax+0000000Ch] loc_0078BEA6: call %ecx = %S_edx_S '__vbaVarMove loc_0078BEA8: mov eax, var_4C loc_0078BEAB: mov var_364, 3EADE58Bh loc_0078BEB5: mov var_36C, edi loc_0078BEBB: mov ecx, 00000031h loc_0078BEC0: sub ecx, [eax+00000014h] loc_0078BEC3: lea edx, var_36C loc_0078BEC9: shl ecx, 04h loc_0078BECC: add ecx, [eax+0000000Ch] loc_0078BECF: call %ecx = %S_edx_S '__vbaVarMove loc_0078BED1: mov eax, var_4C loc_0078BED4: mov var_374, 3804F711h loc_0078BEDE: mov var_37C, edi loc_0078BEE4: mov ecx, 00000032h loc_0078BEE9: sub ecx, [eax+00000014h] loc_0078BEEC: lea edx, var_37C loc_0078BEF2: shl ecx, 04h loc_0078BEF5: add ecx, [eax+0000000Ch] loc_0078BEF8: call %ecx = %S_edx_S '__vbaVarMove loc_0078BEFA: mov eax, var_4C loc_0078BEFD: mov var_384, 4BF9A5EBh loc_0078BF07: mov var_38C, edi loc_0078BF0D: mov ecx, 00000033h loc_0078BF12: sub ecx, [eax+00000014h] loc_0078BF15: lea edx, var_38C loc_0078BF1B: shl ecx, 04h loc_0078BF1E: add ecx, [eax+0000000Ch] loc_0078BF21: call %ecx = %S_edx_S '__vbaVarMove loc_0078BF23: mov var_394, 9F16E1EAh loc_0078BF2D: mov var_39C, edi loc_0078BF33: lea edx, var_39C loc_0078BF39: mov eax, var_4C loc_0078BF3C: mov ecx, 00000034h loc_0078BF41: sub ecx, [eax+00000014h] loc_0078BF44: shl ecx, 04h loc_0078BF47: add ecx, [eax+0000000Ch] loc_0078BF4A: call %ecx = %S_edx_S '__vbaVarMove loc_0078BF4C: mov eax, var_4C loc_0078BF4F: mov var_3A4, 04C3965Dh loc_0078BF59: mov var_3AC, edi loc_0078BF5F: mov ecx, 00000035h loc_0078BF64: sub ecx, [eax+00000014h] loc_0078BF67: lea edx, var_3AC loc_0078BF6D: shl ecx, 04h loc_0078BF70: add ecx, [eax+0000000Ch] loc_0078BF73: call %ecx = %S_edx_S '__vbaVarMove loc_0078BF75: mov eax, var_4C loc_0078BF78: mov var_3B4, 7805EA7Ch loc_0078BF82: mov var_3BC, edi loc_0078BF88: mov ecx, 00000036h loc_0078BF8D: sub ecx, [eax+00000014h] loc_0078BF90: lea edx, var_3BC loc_0078BF96: shl ecx, 04h loc_0078BF99: add ecx, [eax+0000000Ch] loc_0078BF9C: call %ecx = %S_edx_S '__vbaVarMove loc_0078BF9E: mov eax, var_4C loc_0078BFA1: mov var_3C4, 8A8CC190h loc_0078BFAB: mov var_3CC, edi loc_0078BFB1: mov ecx, 00000037h loc_0078BFB6: sub ecx, [eax+00000014h] loc_0078BFB9: lea edx, var_3CC loc_0078BFBF: shl ecx, 04h loc_0078BFC2: add ecx, [eax+0000000Ch] loc_0078BFC5: call %ecx = %S_edx_S '__vbaVarMove loc_0078BFC7: mov eax, var_4C loc_0078BFCA: mov var_3D4, B69B3E48h loc_0078BFD4: mov var_3DC, edi loc_0078BFDA: mov ecx, 00000038h loc_0078BFDF: sub ecx, [eax+00000014h] loc_0078BFE2: lea edx, var_3DC loc_0078BFE8: shl ecx, 04h loc_0078BFEB: add ecx, [eax+0000000Ch] loc_0078BFEE: call %ecx = %S_edx_S '__vbaVarMove loc_0078BFF0: mov eax, var_4C loc_0078BFF3: mov var_3E4, 476DC7ADh loc_0078BFFD: mov var_3EC, edi loc_0078C003: mov ecx, 00000039h loc_0078C008: sub ecx, [eax+00000014h] loc_0078C00B: lea edx, var_3EC loc_0078C011: shl ecx, 04h loc_0078C014: add ecx, [eax+0000000Ch] loc_0078C017: call %ecx = %S_edx_S '__vbaVarMove loc_0078C019: mov eax, var_4C loc_0078C01C: mov var_3F4, 481A1650h loc_0078C026: mov var_3FC, edi loc_0078C02C: mov ecx, 0000003Ah loc_0078C031: sub ecx, [eax+00000014h] loc_0078C034: lea edx, var_3FC loc_0078C03A: shl ecx, 04h loc_0078C03D: add ecx, [eax+0000000Ch] loc_0078C040: call %ecx = %S_edx_S '__vbaVarMove loc_0078C042: mov eax, var_4C loc_0078C045: mov var_404, 5D2F8DCBh loc_0078C04F: mov var_40C, edi loc_0078C055: mov ecx, 0000003Bh loc_0078C05A: sub ecx, [eax+00000014h] loc_0078C05D: lea edx, var_40C loc_0078C063: shl ecx, 04h loc_0078C066: add ecx, [eax+0000000Ch] loc_0078C069: call %ecx = %S_edx_S '__vbaVarMove loc_0078C06B: mov eax, var_4C loc_0078C06E: mov var_414, 8A1E41A7h loc_0078C078: mov var_41C, edi loc_0078C07E: mov ecx, 0000003Ch loc_0078C083: sub ecx, [eax+00000014h] loc_0078C086: lea edx, var_41C loc_0078C08C: shl ecx, 04h loc_0078C08F: add ecx, [eax+0000000Ch] loc_0078C092: call %ecx = %S_edx_S '__vbaVarMove loc_0078C094: mov var_424, ECC44F59h loc_0078C09E: mov var_42C, edi loc_0078C0A4: lea edx, var_42C loc_0078C0AA: mov eax, var_4C loc_0078C0AD: mov ecx, 0000003Dh loc_0078C0B2: sub ecx, [eax+00000014h] loc_0078C0B5: shl ecx, 04h loc_0078C0B8: add ecx, [eax+0000000Ch] loc_0078C0BB: call %ecx = %S_edx_S '__vbaVarMove loc_0078C0BD: mov eax, var_4C loc_0078C0C0: mov var_434, 40A54DB8h loc_0078C0CA: mov var_43C, edi loc_0078C0D0: mov ecx, 0000003Eh loc_0078C0D5: sub ecx, [eax+00000014h] loc_0078C0D8: lea edx, var_43C loc_0078C0DE: shl ecx, 04h loc_0078C0E1: add ecx, [eax+0000000Ch] loc_0078C0E4: call %ecx = %S_edx_S '__vbaVarMove loc_0078C0E6: mov eax, var_4C loc_0078C0E9: mov var_444, 0572C665h loc_0078C0F3: mov var_44C, edi loc_0078C0F9: mov ecx, 0000003Fh loc_0078C0FE: sub ecx, [eax+00000014h] loc_0078C101: lea edx, var_44C loc_0078C107: shl ecx, 04h loc_0078C10A: add ecx, [eax+0000000Ch] loc_0078C10D: call %ecx = %S_edx_S '__vbaVarMove loc_0078C10F: lea ecx, var_4C loc_0078C112: push ecx loc_0078C113: lea edx, var_48 loc_0078C116: push edx loc_0078C117: call [004010B4h] ; %x1 = Array(%StkVar2) loc_0078C11D: lea eax, var_4C loc_0078C120: push eax loc_0078C121: push 00000000h loc_0078C123: call [00401088h] ; Erase(%StkVar1, %StkVar2) 'Ignore this loc_0078C129: lea edx, var_48 loc_0078C12C: lea ecx, var_28 loc_0078C12F: call %ecx = %S_edx_S '__vbaVarMove loc_0078C131: mov var_18, 00000000h loc_0078C138: mov eax, 0000003Fh loc_0078C13D: cmp var_18, ax loc_0078C141: jg 0078C1B2h loc_0078C143: sub esp, 00000010h loc_0078C146: mov edx, esp loc_0078C148: mov ecx, 00004002h loc_0078C14D: mov [edx], ecx loc_0078C14F: mov var_5C, ecx loc_0078C152: mov ecx, var_58 loc_0078C155: mov [edx+00000004h], ecx loc_0078C158: lea eax, var_18 loc_0078C15B: mov [edx+00000008h], eax loc_0078C15E: mov var_54, eax loc_0078C161: mov eax, var_50 loc_0078C164: push 00000001h loc_0078C166: lea ecx, var_28 loc_0078C169: mov [edx+0000000Ch], eax loc_0078C16C: push ecx loc_0078C16D: lea edx, var_48 loc_0078C170: push edx loc_0078C171: call [0040107Ch] ; __vbaVarIndexLoad loc_0078C177: add esp, 0000001Ch loc_0078C17A: push eax loc_0078C17B: call [00401108h] ; %S_eax_S = CLng(%StkVar1) '__vbaI4Var loc_0078C181: mov ecx, var_18 loc_0078C184: add ecx, 00000080h loc_0078C18A: movsx edx, cx loc_0078C18D: mov ecx, [007910E4h] loc_0078C193: shl edx, 04h loc_0078C196: mov [edx+ecx+00000008h], eax loc_0078C19A: lea ecx, var_48 loc_0078C19D: call [0040100Ch] ; undef 'Ignore this '__vbaFreeVar loc_0078C1A3: mov ecx, var_18 loc_0078C1A6: mov eax, 00000001h loc_0078C1AB: add ecx, eax loc_0078C1AD: mov var_18, ecx loc_0078C1B0: jmp 0078C138h loc_0078C1B2: push 00000000h loc_0078C1B4: push 0000003Fh loc_0078C1B6: push 00000001h loc_0078C1B8: push 00000000h loc_0078C1BA: lea edx, var_4C loc_0078C1BD: push edx loc_0078C1BE: push 00000010h loc_0078C1C0: push 00000880h loc_0078C1C5: call ebx loc_0078C1C7: mov eax, var_4C loc_0078C1CA: mov var_54, 757BB4C8h loc_0078C1D1: mov var_5C, edi loc_0078C1D4: mov ecx, [eax+00000014h] loc_0078C1D7: shl ecx, 04h loc_0078C1DA: mov var_53C, ecx loc_0078C1E0: mov ecx, [eax+0000000Ch] loc_0078C1E3: mov eax, var_53C loc_0078C1E9: add esp, 0000001Ch loc_0078C1EC: lea edx, var_5C loc_0078C1EF: sub ecx, eax loc_0078C1F1: call %ecx = %S_edx_S '__vbaVarMove loc_0078C1F3: mov eax, var_4C loc_0078C1F6: mov var_64, 77F21DF9h loc_0078C1FD: mov var_6C, edi loc_0078C200: mov ecx, [eax+00000014h] loc_0078C203: shl ecx, 04h loc_0078C206: mov var_540, ecx loc_0078C20C: mov ecx, [eax+0000000Ch] loc_0078C20F: mov eax, var_540 loc_0078C215: sub ecx, eax loc_0078C217: lea edx, var_6C loc_0078C21A: add ecx, 00000010h loc_0078C21D: call %ecx = %S_edx_S '__vbaVarMove loc_0078C21F: mov eax, var_4C loc_0078C222: mov var_74, DDD87A61h loc_0078C229: mov var_7C, edi loc_0078C22C: mov ecx, 00000002h loc_0078C231: sub ecx, [eax+00000014h] loc_0078C234: lea edx, var_7C loc_0078C237: shl ecx, 04h loc_0078C23A: add ecx, [eax+0000000Ch] loc_0078C23D: call %ecx = %S_edx_S '__vbaVarMove loc_0078C23F: mov eax, var_4C loc_0078C242: mov var_84, B904B1B7h loc_0078C24C: mov var_8C, edi loc_0078C252: mov ecx, edi loc_0078C254: sub ecx, [eax+00000014h] loc_0078C257: lea edx, var_8C loc_0078C25D: shl ecx, 04h loc_0078C260: add ecx, [eax+0000000Ch] loc_0078C263: call %ecx = %S_edx_S '__vbaVarMove loc_0078C265: mov eax, var_4C loc_0078C268: mov var_94, 7B0F019Fh loc_0078C272: mov var_9C, edi loc_0078C278: mov ecx, 00000004h loc_0078C27D: sub ecx, [eax+00000014h] loc_0078C280: lea edx, var_9C loc_0078C286: shl ecx, 04h loc_0078C289: add ecx, [eax+0000000Ch] loc_0078C28C: call %ecx = %S_edx_S '__vbaVarMove loc_0078C28E: mov eax, var_4C loc_0078C291: mov var_A4, 2CD9C420h loc_0078C29B: mov var_AC, edi loc_0078C2A1: mov ecx, 00000005h loc_0078C2A6: sub ecx, [eax+00000014h] loc_0078C2A9: lea edx, var_AC loc_0078C2AF: shl ecx, 04h loc_0078C2B2: add ecx, [eax+0000000Ch] loc_0078C2B5: call %ecx = %S_edx_S '__vbaVarMove loc_0078C2B7: mov eax, var_4C loc_0078C2BA: mov var_B4, AA5D1188h loc_0078C2C4: mov var_BC, edi loc_0078C2CA: mov ecx, 00000006h loc_0078C2CF: sub ecx, [eax+00000014h] loc_0078C2D2: lea edx, var_BC loc_0078C2D8: shl ecx, 04h loc_0078C2DB: add ecx, [eax+0000000Ch] loc_0078C2DE: call %ecx = %S_edx_S '__vbaVarMove loc_0078C2E0: mov var_C4, 08425E1Ah loc_0078C2EA: mov var_CC, edi loc_0078C2F0: lea edx, var_CC loc_0078C2F6: mov eax, var_4C loc_0078C2F9: mov ecx, 00000007h loc_0078C2FE: sub ecx, [eax+00000014h] loc_0078C301: shl ecx, 04h loc_0078C304: add ecx, [eax+0000000Ch] loc_0078C307: call %ecx = %S_edx_S '__vbaVarMove loc_0078C309: mov eax, var_4C loc_0078C30C: mov var_D4, 242A072Bh loc_0078C316: mov var_DC, edi loc_0078C31C: mov ecx, 00000008h loc_0078C321: sub ecx, [eax+00000014h] loc_0078C324: lea edx, var_DC loc_0078C32A: shl ecx, 04h loc_0078C32D: add ecx, [eax+0000000Ch] loc_0078C330: call %ecx = %S_edx_S '__vbaVarMove loc_0078C332: mov eax, var_4C loc_0078C335: mov var_E4, C580A6A5h loc_0078C33F: mov var_EC, edi loc_0078C345: mov ecx, 00000009h loc_0078C34A: sub ecx, [eax+00000014h] loc_0078C34D: lea edx, var_EC loc_0078C353: shl ecx, 04h loc_0078C356: add ecx, [eax+0000000Ch] loc_0078C359: call %ecx = %S_edx_S '__vbaVarMove loc_0078C35B: mov eax, var_4C loc_0078C35E: mov var_F4, 86E9B80Ch loc_0078C368: mov var_FC, edi loc_0078C36E: mov ecx, 0000000Ah loc_0078C373: sub ecx, [eax+00000014h] loc_0078C376: lea edx, var_FC loc_0078C37C: shl ecx, 04h loc_0078C37F: add ecx, [eax+0000000Ch] loc_0078C382: call %ecx = %S_edx_S '__vbaVarMove loc_0078C384: mov eax, var_4C loc_0078C387: mov var_104, D11EE639h loc_0078C391: mov var_10C, edi loc_0078C397: mov ecx, 0000000Bh loc_0078C39C: sub ecx, [eax+00000014h] loc_0078C39F: lea edx, var_10C loc_0078C3A5: shl ecx, 04h loc_0078C3A8: add ecx, [eax+0000000Ch] loc_0078C3AB: call %ecx = %S_edx_S '__vbaVarMove loc_0078C3AD: mov eax, var_4C loc_0078C3B0: mov var_114, D6C92534h loc_0078C3BA: mov var_11C, edi loc_0078C3C0: mov ecx, 0000000Ch loc_0078C3C5: sub ecx, [eax+00000014h] loc_0078C3C8: lea edx, var_11C loc_0078C3CE: shl ecx, 04h loc_0078C3D1: add ecx, [eax+0000000Ch] loc_0078C3D4: call %ecx = %S_edx_S '__vbaVarMove loc_0078C3D6: mov eax, var_4C loc_0078C3D9: mov var_124, C7D5BCF6h loc_0078C3E3: mov var_12C, edi loc_0078C3E9: mov ecx, 0000000Dh loc_0078C3EE: sub ecx, [eax+00000014h] loc_0078C3F1: lea edx, var_12C loc_0078C3F7: shl ecx, 04h loc_0078C3FA: add ecx, [eax+0000000Ch] loc_0078C3FD: call %ecx = %S_edx_S '__vbaVarMove loc_0078C3FF: mov eax, var_4C loc_0078C402: mov var_134, 6DF6EA26h loc_0078C40C: mov var_13C, edi loc_0078C412: mov ecx, 0000000Eh loc_0078C417: sub ecx, [eax+00000014h] loc_0078C41A: lea edx, var_13C loc_0078C420: shl ecx, 04h loc_0078C423: add ecx, [eax+0000000Ch] loc_0078C426: call %ecx = %S_edx_S '__vbaVarMove loc_0078C428: mov eax, var_4C loc_0078C42B: mov var_144, E418E940h loc_0078C435: mov var_14C, edi loc_0078C43B: mov ecx, 0000000Fh loc_0078C440: sub ecx, [eax+00000014h] loc_0078C443: lea edx, var_14C loc_0078C449: shl ecx, 04h loc_0078C44C: add ecx, [eax+0000000Ch] loc_0078C44F: call %ecx = %S_edx_S '__vbaVarMove loc_0078C451: mov var_154, 10C7C2AAh loc_0078C45B: mov var_15C, edi loc_0078C461: lea edx, var_15C loc_0078C467: mov eax, var_4C loc_0078C46A: mov ecx, 00000010h loc_0078C46F: sub ecx, [eax+00000014h] loc_0078C472: shl ecx, 04h loc_0078C475: add ecx, [eax+0000000Ch] loc_0078C478: call %ecx = %S_edx_S '__vbaVarMove loc_0078C47A: mov eax, var_4C loc_0078C47D: mov var_164, 9B491ED7h loc_0078C487: mov var_16C, edi loc_0078C48D: mov ecx, 00000011h loc_0078C492: sub ecx, [eax+00000014h] loc_0078C495: lea edx, var_16C loc_0078C49B: shl ecx, 04h loc_0078C49E: add ecx, [eax+0000000Ch] loc_0078C4A1: call %ecx = %S_edx_S '__vbaVarMove loc_0078C4A3: mov eax, var_4C loc_0078C4A6: mov var_174, 6D92D6B2h loc_0078C4B0: mov var_17C, edi loc_0078C4B6: mov ecx, 00000012h loc_0078C4BB: sub ecx, [eax+00000014h] loc_0078C4BE: lea edx, var_17C loc_0078C4C4: shl ecx, 04h loc_0078C4C7: add ecx, [eax+0000000Ch] loc_0078C4CA: call %ecx = %S_edx_S '__vbaVarMove loc_0078C4CC: mov eax, var_4C loc_0078C4CF: mov var_184, 83BD677Bh loc_0078C4D9: mov var_18C, edi loc_0078C4DF: mov ecx, 00000013h loc_0078C4E4: sub ecx, [eax+00000014h] loc_0078C4E7: lea edx, var_18C loc_0078C4ED: shl ecx, 04h loc_0078C4F0: add ecx, [eax+0000000Ch] loc_0078C4F3: call %ecx = %S_edx_S '__vbaVarMove loc_0078C4F5: mov eax, var_4C loc_0078C4F8: mov var_194, 9C614628h loc_0078C502: mov var_19C, edi loc_0078C508: mov ecx, 00000014h loc_0078C50D: sub ecx, [eax+00000014h] loc_0078C510: lea edx, var_19C loc_0078C516: shl ecx, 04h loc_0078C519: add ecx, [eax+0000000Ch] loc_0078C51C: call %ecx = %S_edx_S '__vbaVarMove loc_0078C51E: mov eax, var_4C loc_0078C521: mov var_1A4, 6B769BD3h loc_0078C52B: mov var_1AC, edi loc_0078C531: mov ecx, 00000015h loc_0078C536: sub ecx, [eax+00000014h] loc_0078C539: lea edx, var_1AC loc_0078C53F: shl ecx, 04h loc_0078C542: add ecx, [eax+0000000Ch] loc_0078C545: call %ecx = %S_edx_S '__vbaVarMove loc_0078C547: mov eax, var_4C loc_0078C54A: mov var_1B4, 6C72ADEDh loc_0078C554: mov var_1BC, edi loc_0078C55A: mov ecx, 00000016h loc_0078C55F: sub ecx, [eax+00000014h] loc_0078C562: lea edx, var_1BC loc_0078C568: shl ecx, 04h loc_0078C56B: add ecx, [eax+0000000Ch] loc_0078C56E: call %ecx = %S_edx_S '__vbaVarMove loc_0078C570: mov eax, var_4C loc_0078C573: mov var_1C4, C196C80Eh loc_0078C57D: mov var_1CC, edi loc_0078C583: mov ecx, 00000017h loc_0078C588: sub ecx, [eax+00000014h] loc_0078C58B: lea edx, var_1CC loc_0078C591: shl ecx, 04h loc_0078C594: add ecx, [eax+0000000Ch] loc_0078C597: call %ecx = %S_edx_S '__vbaVarMove loc_0078C599: mov eax, var_4C loc_0078C59C: mov var_1D4, 5688940Eh loc_0078C5A6: mov var_1DC, edi loc_0078C5AC: mov ecx, 00000018h loc_0078C5B1: sub ecx, [eax+00000014h] loc_0078C5B4: lea edx, var_1DC loc_0078C5BA: shl ecx, 04h loc_0078C5BD: add ecx, [eax+0000000Ch] loc_0078C5C0: call %ecx = %S_edx_S '__vbaVarMove loc_0078C5C2: mov var_1E4, BB4F9E68h loc_0078C5CC: mov var_1EC, edi loc_0078C5D2: lea edx, var_1EC loc_0078C5D8: mov eax, var_4C loc_0078C5DB: mov ecx, 00000019h loc_0078C5E0: sub ecx, [eax+00000014h] loc_0078C5E3: shl ecx, 04h loc_0078C5E6: add ecx, [eax+0000000Ch] loc_0078C5E9: call %ecx = %S_edx_S '__vbaVarMove loc_0078C5EB: mov eax, var_4C loc_0078C5EE: mov var_1F4, 0F10542Fh loc_0078C5F8: mov var_1FC, edi loc_0078C5FE: mov ecx, 0000001Ah loc_0078C603: sub ecx, [eax+00000014h] loc_0078C606: lea edx, var_1FC loc_0078C60C: shl ecx, 04h loc_0078C60F: add ecx, [eax+0000000Ch] loc_0078C612: call %ecx = %S_edx_S '__vbaVarMove loc_0078C614: mov eax, var_4C loc_0078C617: mov var_204, ADD81E9Ch loc_0078C621: mov var_20C, edi loc_0078C627: mov ecx, 0000001Bh loc_0078C62C: sub ecx, [eax+00000014h] loc_0078C62F: lea edx, var_20C loc_0078C635: shl ecx, 04h loc_0078C638: add ecx, [eax+0000000Ch] loc_0078C63B: call %ecx = %S_edx_S '__vbaVarMove loc_0078C63D: mov eax, var_4C loc_0078C640: mov var_214, 3C676201h loc_0078C64A: mov var_21C, edi loc_0078C650: mov ecx, 0000001Ch loc_0078C655: sub ecx, [eax+00000014h] loc_0078C658: lea edx, var_21C loc_0078C65E: shl ecx, 04h loc_0078C661: add ecx, [eax+0000000Ch] loc_0078C664: call %ecx = %S_edx_S '__vbaVarMove loc_0078C666: mov eax, var_4C loc_0078C669: mov var_224, 0C859EC9h loc_0078C673: mov var_22C, edi loc_0078C679: mov ecx, 0000001Dh loc_0078C67E: sub ecx, [eax+00000014h] loc_0078C681: lea edx, var_22C loc_0078C687: shl ecx, 04h loc_0078C68A: add ecx, [eax+0000000Ch] loc_0078C68D: call %ecx = %S_edx_S '__vbaVarMove loc_0078C68F: mov eax, var_4C loc_0078C692: mov var_234, CC104083h loc_0078C69C: mov var_23C, edi loc_0078C6A2: mov ecx, 0000001Eh loc_0078C6A7: sub ecx, [eax+00000014h] loc_0078C6AA: lea edx, var_23C loc_0078C6B0: shl ecx, 04h loc_0078C6B3: add ecx, [eax+0000000Ch] loc_0078C6B6: call %ecx = %S_edx_S '__vbaVarMove loc_0078C6B8: mov eax, var_4C loc_0078C6BB: mov var_244, FCAC654Bh loc_0078C6C5: mov var_24C, edi loc_0078C6CB: mov ecx, 0000001Fh loc_0078C6D0: sub ecx, [eax+00000014h] loc_0078C6D3: lea edx, var_24C loc_0078C6D9: shl ecx, 04h loc_0078C6DC: add ecx, [eax+0000000Ch] loc_0078C6DF: call %ecx = %S_edx_S '__vbaVarMove loc_0078C6E1: mov eax, var_4C loc_0078C6E4: mov var_254, DD9686FEh loc_0078C6EE: mov var_25C, edi loc_0078C6F4: mov ecx, 00000020h loc_0078C6F9: sub ecx, [eax+00000014h] loc_0078C6FC: lea edx, var_25C loc_0078C702: shl ecx, 04h loc_0078C705: add ecx, [eax+0000000Ch] loc_0078C708: call %ecx = %S_edx_S '__vbaVarMove loc_0078C70A: mov eax, var_4C loc_0078C70D: mov var_264, EF48F24Ah loc_0078C717: mov var_26C, edi loc_0078C71D: mov ecx, 00000021h loc_0078C722: sub ecx, [eax+00000014h] loc_0078C725: lea edx, var_26C loc_0078C72B: shl ecx, 04h loc_0078C72E: add ecx, [eax+0000000Ch] loc_0078C731: call %ecx = %S_edx_S '__vbaVarMove loc_0078C733: mov var_274, 9FB2C5BDh loc_0078C73D: mov var_27C, edi loc_0078C743: lea edx, var_27C loc_0078C749: mov eax, var_4C loc_0078C74C: mov ecx, 00000022h loc_0078C751: sub ecx, [eax+00000014h] loc_0078C754: shl ecx, 04h loc_0078C757: add ecx, [eax+0000000Ch] loc_0078C75A: call %ecx = %S_edx_S '__vbaVarMove loc_0078C75C: mov eax, var_4C loc_0078C75F: mov var_284, 0EB20E1Dh loc_0078C769: mov var_28C, edi loc_0078C76F: mov ecx, 00000023h loc_0078C774: sub ecx, [eax+00000014h] loc_0078C777: lea edx, var_28C loc_0078C77D: shl ecx, 04h loc_0078C780: add ecx, [eax+0000000Ch] loc_0078C783: call %ecx = %S_edx_S '__vbaVarMove loc_0078C785: mov eax, var_4C loc_0078C788: mov var_294, 77BBF67Fh loc_0078C792: mov var_29C, edi loc_0078C798: mov ecx, 00000024h loc_0078C79D: sub ecx, [eax+00000014h] loc_0078C7A0: lea edx, var_29C loc_0078C7A6: shl ecx, 04h loc_0078C7A9: add ecx, [eax+0000000Ch] loc_0078C7AC: call %ecx = %S_edx_S '__vbaVarMove loc_0078C7AE: mov eax, var_4C loc_0078C7B1: mov var_2A4, 5CCCAEF7h loc_0078C7BB: mov var_2AC, edi loc_0078C7C1: mov ecx, 00000025h loc_0078C7C6: sub ecx, [eax+00000014h] loc_0078C7C9: lea edx, var_2AC loc_0078C7CF: shl ecx, 04h loc_0078C7D2: add ecx, [eax+0000000Ch] loc_0078C7D5: call %ecx = %S_edx_S '__vbaVarMove loc_0078C7D7: mov eax, var_4C loc_0078C7DA: mov var_2B4, 278C6588h loc_0078C7E4: mov var_2BC, edi loc_0078C7EA: mov ecx, 00000026h loc_0078C7EF: sub ecx, [eax+00000014h] loc_0078C7F2: lea edx, var_2BC loc_0078C7F8: shl ecx, 04h loc_0078C7FB: add ecx, [eax+0000000Ch] loc_0078C7FE: call %ecx = %S_edx_S '__vbaVarMove loc_0078C800: mov eax, var_4C loc_0078C803: mov var_2C4, 0229055Fh loc_0078C80D: mov var_2CC, edi loc_0078C813: mov ecx, 00000027h loc_0078C818: sub ecx, [eax+00000014h] loc_0078C81B: lea edx, var_2CC loc_0078C821: shl ecx, 04h loc_0078C824: add ecx, [eax+0000000Ch] loc_0078C827: call %ecx = %S_edx_S '__vbaVarMove loc_0078C829: mov eax, var_4C loc_0078C82C: mov var_2D4, A375FC20h loc_0078C836: mov var_2DC, edi loc_0078C83C: mov ecx, 00000028h loc_0078C841: sub ecx, [eax+00000014h] loc_0078C844: lea edx, var_2DC loc_0078C84A: shl ecx, 04h loc_0078C84D: add ecx, [eax+0000000Ch] loc_0078C850: call %ecx = %S_edx_S '__vbaVarMove loc_0078C852: mov eax, var_4C loc_0078C855: mov var_2E4, 870C19A1h loc_0078C85F: mov var_2EC, edi loc_0078C865: mov ecx, 00000029h loc_0078C86A: sub ecx, [eax+00000014h] loc_0078C86D: lea edx, var_2EC loc_0078C873: shl ecx, 04h loc_0078C876: add ecx, [eax+0000000Ch] loc_0078C879: call %ecx = %S_edx_S '__vbaVarMove loc_0078C87B: mov eax, var_4C loc_0078C87E: mov var_2F4, F5021214h loc_0078C888: mov var_2FC, edi loc_0078C88E: mov ecx, 0000002Ah loc_0078C893: sub ecx, [eax+00000014h] loc_0078C896: lea edx, var_2FC loc_0078C89C: shl ecx, 04h loc_0078C89F: add ecx, [eax+0000000Ch] loc_0078C8A2: call %ecx = %S_edx_S '__vbaVarMove loc_0078C8A4: mov var_304, B0E2640Dh loc_0078C8AE: mov var_30C, edi loc_0078C8B4: lea edx, var_30C loc_0078C8BA: mov eax, var_4C loc_0078C8BD: mov ecx, 0000002Bh loc_0078C8C2: sub ecx, [eax+00000014h] loc_0078C8C5: shl ecx, 04h loc_0078C8C8: add ecx, [eax+0000000Ch] loc_0078C8CB: call %ecx = %S_edx_S '__vbaVarMove loc_0078C8CD: mov eax, var_4C loc_0078C8D0: mov var_314, 4A936A76h loc_0078C8DA: mov var_31C, edi loc_0078C8E0: mov ecx, 0000002Ch loc_0078C8E5: sub ecx, [eax+00000014h] loc_0078C8E8: lea edx, var_31C loc_0078C8EE: shl ecx, 04h loc_0078C8F1: add ecx, [eax+0000000Ch] loc_0078C8F4: call %ecx = %S_edx_S '__vbaVarMove loc_0078C8F6: mov eax, var_4C loc_0078C8F9: mov var_324, BE3D8590h loc_0078C903: mov var_32C, edi loc_0078C909: mov ecx, 0000002Dh loc_0078C90E: sub ecx, [eax+00000014h] loc_0078C911: lea edx, var_32C loc_0078C917: shl ecx, 04h loc_0078C91A: add ecx, [eax+0000000Ch] loc_0078C91D: call %ecx = %S_edx_S '__vbaVarMove loc_0078C91F: mov eax, var_4C loc_0078C922: mov var_334, D6B1439Dh loc_0078C92C: mov var_33C, edi loc_0078C932: mov ecx, 0000002Eh loc_0078C937: sub ecx, [eax+00000014h] loc_0078C93A: lea edx, var_33C loc_0078C940: shl ecx, 04h loc_0078C943: add ecx, [eax+0000000Ch] loc_0078C946: call %ecx = %S_edx_S '__vbaVarMove loc_0078C948: mov eax, var_4C loc_0078C94B: mov var_344, 1FEEA0D5h loc_0078C955: mov var_34C, edi loc_0078C95B: mov ecx, 0000002Fh loc_0078C960: sub ecx, [eax+00000014h] loc_0078C963: lea edx, var_34C loc_0078C969: shl ecx, 04h loc_0078C96C: add ecx, [eax+0000000Ch] loc_0078C96F: call %ecx = %S_edx_S '__vbaVarMove loc_0078C971: mov eax, var_4C loc_0078C974: mov var_354, 21244D51h loc_0078C97E: mov var_35C, edi loc_0078C984: mov ecx, 00000030h loc_0078C989: sub ecx, [eax+00000014h] loc_0078C98C: lea edx, var_35C loc_0078C992: shl ecx, 04h loc_0078C995: add ecx, [eax+0000000Ch] loc_0078C998: call %ecx = %S_edx_S '__vbaVarMove loc_0078C99A: mov eax, var_4C loc_0078C99D: mov var_364, C48CBD9Ch loc_0078C9A7: mov var_36C, edi loc_0078C9AD: mov ecx, 00000031h loc_0078C9B2: sub ecx, [eax+00000014h] loc_0078C9B5: lea edx, var_36C loc_0078C9BB: shl ecx, 04h loc_0078C9BE: add ecx, [eax+0000000Ch] loc_0078C9C1: call %ecx = %S_edx_S '__vbaVarMove loc_0078C9C3: mov eax, var_4C loc_0078C9C6: mov var_374, 144D64FAh loc_0078C9D0: mov var_37C, edi loc_0078C9D6: mov ecx, 00000032h loc_0078C9DB: sub ecx, [eax+00000014h] loc_0078C9DE: lea edx, var_37C loc_0078C9E4: shl ecx, 04h loc_0078C9E7: add ecx, [eax+0000000Ch] loc_0078C9EA: call %ecx = %S_edx_S '__vbaVarMove loc_0078C9EC: mov eax, var_4C loc_0078C9EF: mov var_384, 81DD17EDh loc_0078C9F9: mov var_38C, edi loc_0078C9FF: mov ecx, 00000033h loc_0078CA04: sub ecx, [eax+00000014h] loc_0078CA07: lea edx, var_38C loc_0078CA0D: shl ecx, 04h loc_0078CA10: add ecx, [eax+0000000Ch] loc_0078CA13: call %ecx = %S_edx_S '__vbaVarMove loc_0078CA15: mov var_394, D220F777h loc_0078CA1F: mov var_39C, edi loc_0078CA25: lea edx, var_39C loc_0078CA2B: mov eax, var_4C loc_0078CA2E: mov ecx, 00000034h loc_0078CA33: sub ecx, [eax+00000014h] loc_0078CA36: shl ecx, 04h loc_0078CA39: add ecx, [eax+0000000Ch] loc_0078CA3C: call %ecx = %S_edx_S '__vbaVarMove loc_0078CA3E: mov eax, var_4C loc_0078CA41: mov var_3A4, 7D11FED1h loc_0078CA4B: mov var_3AC, edi loc_0078CA51: mov ecx, 00000035h loc_0078CA56: sub ecx, [eax+00000014h] loc_0078CA59: lea edx, var_3AC loc_0078CA5F: shl ecx, 04h loc_0078CA62: add ecx, [eax+0000000Ch] loc_0078CA65: call %ecx = %S_edx_S '__vbaVarMove loc_0078CA67: mov eax, var_4C loc_0078CA6A: mov var_3B4, 6EF50CF0h loc_0078CA74: mov var_3BC, edi loc_0078CA7A: mov ecx, 00000036h loc_0078CA7F: sub ecx, [eax+00000014h] loc_0078CA82: lea edx, var_3BC loc_0078CA88: shl ecx, 04h loc_0078CA8B: add ecx, [eax+0000000Ch] loc_0078CA8E: call %ecx = %S_edx_S '__vbaVarMove loc_0078CA90: mov eax, var_4C loc_0078CA93: mov var_3C4, A0210B15h loc_0078CA9D: mov var_3CC, edi loc_0078CAA3: mov ecx, 00000037h loc_0078CAA8: sub ecx, [eax+00000014h] loc_0078CAAB: lea edx, var_3CC loc_0078CAB1: shl ecx, 04h loc_0078CAB4: add ecx, [eax+0000000Ch] loc_0078CAB7: call %ecx = %S_edx_S '__vbaVarMove loc_0078CAB9: mov eax, var_4C loc_0078CABC: mov var_3D4, A3A5DFCEh loc_0078CAC6: mov var_3DC, edi loc_0078CACC: mov ecx, 00000038h loc_0078CAD1: sub ecx, [eax+00000014h] loc_0078CAD4: lea edx, var_3DC loc_0078CADA: shl ecx, 04h loc_0078CADD: add ecx, [eax+0000000Ch] loc_0078CAE0: call %ecx = %S_edx_S '__vbaVarMove loc_0078CAE2: mov eax, var_4C loc_0078CAE5: mov var_3E4, 9A9156EDh loc_0078CAEF: mov var_3EC, edi loc_0078CAF5: mov ecx, 00000039h loc_0078CAFA: sub ecx, [eax+00000014h] loc_0078CAFD: lea edx, var_3EC loc_0078CB03: shl ecx, 04h loc_0078CB06: add ecx, [eax+0000000Ch] loc_0078CB09: call %ecx = %S_edx_S '__vbaVarMove loc_0078CB0B: mov eax, var_4C loc_0078CB0E: mov var_3F4, FA5AA7E7h loc_0078CB18: mov var_3FC, edi loc_0078CB1E: mov ecx, 0000003Ah loc_0078CB23: sub ecx, [eax+00000014h] loc_0078CB26: lea edx, var_3FC loc_0078CB2C: shl ecx, 04h loc_0078CB2F: add ecx, [eax+0000000Ch] loc_0078CB32: call %ecx = %S_edx_S '__vbaVarMove loc_0078CB34: mov eax, var_4C loc_0078CB37: mov var_404, 11B6D01Eh loc_0078CB41: mov var_40C, edi loc_0078CB47: mov ecx, 0000003Bh loc_0078CB4C: sub ecx, [eax+00000014h] loc_0078CB4F: lea edx, var_40C loc_0078CB55: shl ecx, 04h loc_0078CB58: add ecx, [eax+0000000Ch] loc_0078CB5B: call %ecx = %S_edx_S '__vbaVarMove loc_0078CB5D: mov eax, var_4C loc_0078CB60: mov var_414, 1BEA2A1Dh loc_0078CB6A: mov var_41C, edi loc_0078CB70: mov ecx, 0000003Ch loc_0078CB75: sub ecx, [eax+00000014h] loc_0078CB78: lea edx, var_41C loc_0078CB7E: shl ecx, 04h loc_0078CB81: add ecx, [eax+0000000Ch] loc_0078CB84: call %ecx = %S_edx_S '__vbaVarMove loc_0078CB86: mov var_424, 5E139A3Bh loc_0078CB90: mov var_42C, edi loc_0078CB96: lea edx, var_42C loc_0078CB9C: mov eax, var_4C loc_0078CB9F: mov ecx, 0000003Dh loc_0078CBA4: sub ecx, [eax+00000014h] loc_0078CBA7: shl ecx, 04h loc_0078CBAA: add ecx, [eax+0000000Ch] loc_0078CBAD: call %ecx = %S_edx_S '__vbaVarMove loc_0078CBAF: mov eax, var_4C loc_0078CBB2: mov var_434, AB7EE2A7h loc_0078CBBC: mov var_43C, edi loc_0078CBC2: mov ecx, 0000003Eh loc_0078CBC7: sub ecx, [eax+00000014h] loc_0078CBCA: lea edx, var_43C loc_0078CBD0: shl ecx, 04h loc_0078CBD3: add ecx, [eax+0000000Ch] loc_0078CBD6: call %ecx = %S_edx_S '__vbaVarMove loc_0078CBD8: mov eax, var_4C loc_0078CBDB: mov var_444, 8C1018C9h loc_0078CBE5: mov var_44C, edi loc_0078CBEB: mov ecx, 0000003Fh loc_0078CBF0: sub ecx, [eax+00000014h] loc_0078CBF3: lea edx, var_44C loc_0078CBF9: shl ecx, 04h loc_0078CBFC: add ecx, [eax+0000000Ch] loc_0078CBFF: call %ecx = %S_edx_S '__vbaVarMove loc_0078CC01: lea ecx, var_4C loc_0078CC04: push ecx loc_0078CC05: lea edx, var_48 loc_0078CC08: push edx loc_0078CC09: call [004010B4h] ; %x1 = Array(%StkVar2) loc_0078CC0F: lea eax, var_4C loc_0078CC12: push eax loc_0078CC13: push 00000000h loc_0078CC15: call [00401088h] ; Erase(%StkVar1, %StkVar2) 'Ignore this loc_0078CC1B: lea edx, var_48 loc_0078CC1E: lea ecx, var_28 loc_0078CC21: call %ecx = %S_edx_S '__vbaVarMove loc_0078CC23: mov var_18, 00000000h loc_0078CC2A: mov eax, 0000003Fh loc_0078CC2F: cmp var_18, ax loc_0078CC33: jg 0078CCA4h loc_0078CC35: sub esp, 00000010h loc_0078CC38: mov edx, esp loc_0078CC3A: mov ecx, 00004002h loc_0078CC3F: mov [edx], ecx loc_0078CC41: mov var_5C, ecx loc_0078CC44: mov ecx, var_58 loc_0078CC47: mov [edx+00000004h], ecx loc_0078CC4A: lea eax, var_18 loc_0078CC4D: mov [edx+00000008h], eax loc_0078CC50: mov var_54, eax loc_0078CC53: mov eax, var_50 loc_0078CC56: push 00000001h loc_0078CC58: lea ecx, var_28 loc_0078CC5B: mov [edx+0000000Ch], eax loc_0078CC5E: push ecx loc_0078CC5F: lea edx, var_48 loc_0078CC62: push edx loc_0078CC63: call [0040107Ch] ; __vbaVarIndexLoad loc_0078CC69: add esp, 0000001Ch loc_0078CC6C: push eax loc_0078CC6D: call [00401108h] ; %S_eax_S = CLng(%StkVar1) '__vbaI4Var loc_0078CC73: mov ecx, var_18 loc_0078CC76: add ecx, 000000C0h loc_0078CC7C: movsx edx, cx loc_0078CC7F: mov ecx, [007910E4h] loc_0078CC85: shl edx, 04h loc_0078CC88: mov [edx+ecx+00000008h], eax loc_0078CC8C: lea ecx, var_48 loc_0078CC8F: call [0040100Ch] ; undef 'Ignore this '__vbaFreeVar loc_0078CC95: mov ecx, var_18 loc_0078CC98: mov eax, 00000001h loc_0078CC9D: add ecx, eax loc_0078CC9F: mov var_18, ecx loc_0078CCA2: jmp 0078CC2Ah loc_0078CCA4: push 00000000h loc_0078CCA6: push 0000003Fh loc_0078CCA8: push 00000001h loc_0078CCAA: push 00000000h loc_0078CCAC: lea edx, var_4C loc_0078CCAF: push edx loc_0078CCB0: push 00000010h loc_0078CCB2: push 00000880h loc_0078CCB7: call ebx loc_0078CCB9: mov eax, var_4C loc_0078CCBC: mov var_54, F649D61Eh loc_0078CCC3: mov var_5C, edi loc_0078CCC6: mov ecx, [eax+00000014h] loc_0078CCC9: shl ecx, 04h loc_0078CCCC: mov var_544, ecx loc_0078CCD2: mov ecx, [eax+0000000Ch] loc_0078CCD5: mov eax, var_544 loc_0078CCDB: add esp, 0000001Ch loc_0078CCDE: lea edx, var_5C loc_0078CCE1: sub ecx, eax loc_0078CCE3: call %ecx = %S_edx_S '__vbaVarMove loc_0078CCE5: mov eax, var_4C loc_0078CCE8: mov var_64, 1F8AEDE6h loc_0078CCEF: mov var_6C, edi loc_0078CCF2: mov ecx, [eax+00000014h] loc_0078CCF5: shl ecx, 04h loc_0078CCF8: mov var_548, ecx loc_0078CCFE: mov ecx, [eax+0000000Ch] loc_0078CD01: mov eax, var_548 loc_0078CD07: sub ecx, eax loc_0078CD09: lea edx, var_6C loc_0078CD0C: add ecx, 00000010h loc_0078CD0F: call %ecx = %S_edx_S '__vbaVarMove loc_0078CD11: mov eax, var_4C loc_0078CD14: mov var_74, 67B26F1Eh loc_0078CD1B: mov var_7C, edi loc_0078CD1E: mov ecx, 00000002h loc_0078CD23: sub ecx, [eax+00000014h] loc_0078CD26: lea edx, var_7C loc_0078CD29: shl ecx, 04h loc_0078CD2C: add ecx, [eax+0000000Ch] loc_0078CD2F: call %ecx = %S_edx_S '__vbaVarMove loc_0078CD31: mov eax, var_4C loc_0078CD34: mov var_84, 96B53532h loc_0078CD3E: mov var_8C, edi loc_0078CD44: mov ecx, edi loc_0078CD46: sub ecx, [eax+00000014h] loc_0078CD49: lea edx, var_8C loc_0078CD4F: shl ecx, 04h loc_0078CD52: add ecx, [eax+0000000Ch] loc_0078CD55: call %ecx = %S_edx_S '__vbaVarMove loc_0078CD57: mov eax, var_4C loc_0078CD5A: mov var_94, 90C07FB7h loc_0078CD64: mov var_9C, edi loc_0078CD6A: mov ecx, 00000004h loc_0078CD6F: sub ecx, [eax+00000014h] loc_0078CD72: lea edx, var_9C loc_0078CD78: shl ecx, 04h loc_0078CD7B: add ecx, [eax+0000000Ch] loc_0078CD7E: call %ecx = %S_edx_S '__vbaVarMove loc_0078CD80: mov eax, var_4C loc_0078CD83: mov var_A4, 83D32F6Bh loc_0078CD8D: mov var_AC, edi loc_0078CD93: mov ecx, 00000005h loc_0078CD98: sub ecx, [eax+00000014h] loc_0078CD9B: lea edx, var_AC loc_0078CDA1: shl ecx, 04h loc_0078CDA4: add ecx, [eax+0000000Ch] loc_0078CDA7: call %ecx = %S_edx_S '__vbaVarMove loc_0078CDA9: mov eax, var_4C loc_0078CDAC: mov var_B4, 1FF23F69h loc_0078CDB6: mov var_BC, edi loc_0078CDBC: mov ecx, 00000006h loc_0078CDC1: sub ecx, [eax+00000014h] loc_0078CDC4: lea edx, var_BC loc_0078CDCA: shl ecx, 04h loc_0078CDCD: add ecx, [eax+0000000Ch] loc_0078CDD0: call %ecx = %S_edx_S '__vbaVarMove loc_0078CDD2: mov var_C4, 55CC8397h loc_0078CDDC: mov var_CC, edi loc_0078CDE2: lea edx, var_CC loc_0078CDE8: mov eax, var_4C loc_0078CDEB: mov ecx, 00000007h loc_0078CDF0: sub ecx, [eax+00000014h] loc_0078CDF3: shl ecx, 04h loc_0078CDF6: add ecx, [eax+0000000Ch] loc_0078CDF9: call %ecx = %S_edx_S '__vbaVarMove loc_0078CDFB: mov eax, var_4C loc_0078CDFE: mov var_D4, 196196B4h loc_0078CE08: mov var_DC, edi loc_0078CE0E: mov ecx, 00000008h loc_0078CE13: sub ecx, [eax+00000014h] loc_0078CE16: lea edx, var_DC loc_0078CE1C: shl ecx, 04h loc_0078CE1F: add ecx, [eax+0000000Ch] loc_0078CE22: call %ecx = %S_edx_S '__vbaVarMove loc_0078CE24: mov eax, var_4C loc_0078CE27: mov var_E4, 737F6B3Ch loc_0078CE31: mov var_EC, edi loc_0078CE37: mov ecx, 00000009h loc_0078CE3C: sub ecx, [eax+00000014h] loc_0078CE3F: lea edx, var_EC loc_0078CE45: shl ecx, 04h loc_0078CE48: add ecx, [eax+0000000Ch] loc_0078CE4B: call %ecx = %S_edx_S '__vbaVarMove loc_0078CE4D: mov eax, var_4C loc_0078CE50: mov var_F4, 1A5D0457h loc_0078CE5A: mov var_FC, edi loc_0078CE60: mov ecx, 0000000Ah loc_0078CE65: sub ecx, [eax+00000014h] loc_0078CE68: lea edx, var_FC loc_0078CE6E: shl ecx, 04h loc_0078CE71: add ecx, [eax+0000000Ch] loc_0078CE74: call %ecx = %S_edx_S '__vbaVarMove loc_0078CE76: mov eax, var_4C loc_0078CE79: mov var_104, 0B70DC52h loc_0078CE83: mov var_10C, edi loc_0078CE89: mov ecx, 0000000Bh loc_0078CE8E: sub ecx, [eax+00000014h] loc_0078CE91: lea edx, var_10C loc_0078CE97: shl ecx, 04h loc_0078CE9A: add ecx, [eax+0000000Ch] loc_0078CE9D: call %ecx = %S_edx_S '__vbaVarMove loc_0078CE9F: mov eax, var_4C loc_0078CEA2: mov var_114, 7BFC0342h loc_0078CEAC: mov var_11C, edi loc_0078CEB2: mov ecx, 0000000Ch loc_0078CEB7: sub ecx, [eax+00000014h] loc_0078CEBA: lea edx, var_11C loc_0078CEC0: shl ecx, 04h loc_0078CEC3: add ecx, [eax+0000000Ch] loc_0078CEC6: call %ecx = %S_edx_S '__vbaVarMove loc_0078CEC8: mov eax, var_4C loc_0078CECB: mov var_124, EDD1886Ch loc_0078CED5: mov var_12C, edi loc_0078CEDB: mov ecx, 0000000Dh loc_0078CEE0: sub ecx, [eax+00000014h] loc_0078CEE3: lea edx, var_12C loc_0078CEE9: shl ecx, 04h loc_0078CEEC: add ecx, [eax+0000000Ch] loc_0078CEEF: call %ecx = %S_edx_S '__vbaVarMove loc_0078CEF1: mov eax, var_4C loc_0078CEF4: mov var_134, 7E1EA997h loc_0078CEFE: mov var_13C, edi loc_0078CF04: mov ecx, 0000000Eh loc_0078CF09: sub ecx, [eax+00000014h] loc_0078CF0C: lea edx, var_13C loc_0078CF12: shl ecx, 04h loc_0078CF15: add ecx, [eax+0000000Ch] loc_0078CF18: call %ecx = %S_edx_S '__vbaVarMove loc_0078CF1A: mov eax, var_4C loc_0078CF1D: mov var_144, A646769Dh loc_0078CF27: mov var_14C, edi loc_0078CF2D: mov ecx, 0000000Fh loc_0078CF32: sub ecx, [eax+00000014h] loc_0078CF35: lea edx, var_14C loc_0078CF3B: shl ecx, 04h loc_0078CF3E: add ecx, [eax+0000000Ch] loc_0078CF41: call %ecx = %S_edx_S '__vbaVarMove loc_0078CF43: mov var_154, 9B38B306h loc_0078CF4D: mov var_15C, edi loc_0078CF53: lea edx, var_15C loc_0078CF59: mov eax, var_4C loc_0078CF5C: mov ecx, 00000010h loc_0078CF61: sub ecx, [eax+00000014h] loc_0078CF64: shl ecx, 04h loc_0078CF67: add ecx, [eax+0000000Ch] loc_0078CF6A: call %ecx = %S_edx_S '__vbaVarMove loc_0078CF6C: mov eax, var_4C loc_0078CF6F: mov var_164, 70E47650h loc_0078CF79: mov var_16C, edi loc_0078CF7F: mov ecx, 00000011h loc_0078CF84: sub ecx, [eax+00000014h] loc_0078CF87: lea edx, var_16C loc_0078CF8D: shl ecx, 04h loc_0078CF90: add ecx, [eax+0000000Ch] loc_0078CF93: call %ecx = %S_edx_S '__vbaVarMove loc_0078CF95: mov eax, var_4C loc_0078CF98: mov var_174, 0AD36EFBh loc_0078CFA2: mov var_17C, edi loc_0078CFA8: mov ecx, 00000012h loc_0078CFAD: sub ecx, [eax+00000014h] loc_0078CFB0: lea edx, var_17C loc_0078CFB6: shl ecx, 04h loc_0078CFB9: add ecx, [eax+0000000Ch] loc_0078CFBC: call %ecx = %S_edx_S '__vbaVarMove loc_0078CFBE: mov eax, var_4C loc_0078CFC1: mov var_184, A939DAE1h loc_0078CFCB: mov var_18C, edi loc_0078CFD1: mov ecx, 00000013h loc_0078CFD6: sub ecx, [eax+00000014h] loc_0078CFD9: lea edx, var_18C loc_0078CFDF: shl ecx, 04h loc_0078CFE2: add ecx, [eax+0000000Ch] loc_0078CFE5: call %ecx = %S_edx_S '__vbaVarMove loc_0078CFE7: mov eax, var_4C loc_0078CFEA: mov var_194, 9F7FE0C7h loc_0078CFF4: mov var_19C, edi loc_0078CFFA: mov ecx, 00000014h loc_0078CFFF: sub ecx, [eax+00000014h] loc_0078D002: lea edx, var_19C loc_0078D008: shl ecx, 04h loc_0078D00B: add ecx, [eax+0000000Ch] loc_0078D00E: call %ecx = %S_edx_S '__vbaVarMove loc_0078D010: mov eax, var_4C loc_0078D013: mov var_1A4, 8AFDC654h loc_0078D01D: mov var_1AC, edi loc_0078D023: mov ecx, 00000015h loc_0078D028: sub ecx, [eax+00000014h] loc_0078D02B: lea edx, var_1AC loc_0078D031: shl ecx, 04h loc_0078D034: add ecx, [eax+0000000Ch] loc_0078D037: call %ecx = %S_edx_S '__vbaVarMove loc_0078D039: mov eax, var_4C loc_0078D03C: mov var_1B4, 19031234h loc_0078D046: mov var_1BC, edi loc_0078D04C: mov ecx, 00000016h loc_0078D051: sub ecx, [eax+00000014h] loc_0078D054: lea edx, var_1BC loc_0078D05A: shl ecx, 04h loc_0078D05D: add ecx, [eax+0000000Ch] loc_0078D060: call %ecx = %S_edx_S '__vbaVarMove loc_0078D062: mov eax, var_4C loc_0078D065: mov var_1C4, 80A055EFh loc_0078D06F: mov var_1CC, edi loc_0078D075: mov ecx, 00000017h loc_0078D07A: sub ecx, [eax+00000014h] loc_0078D07D: lea edx, var_1CC loc_0078D083: shl ecx, 04h loc_0078D086: add ecx, [eax+0000000Ch] loc_0078D089: call %ecx = %S_edx_S '__vbaVarMove loc_0078D08B: mov eax, var_4C loc_0078D08E: mov var_1D4, E549A3F2h loc_0078D098: mov var_1DC, edi loc_0078D09E: mov ecx, 00000018h loc_0078D0A3: sub ecx, [eax+00000014h] loc_0078D0A6: lea edx, var_1DC loc_0078D0AC: shl ecx, 04h loc_0078D0AF: add ecx, [eax+0000000Ch] loc_0078D0B2: call %ecx = %S_edx_S '__vbaVarMove loc_0078D0B4: mov var_1E4, 65CA5E79h loc_0078D0BE: mov var_1EC, edi loc_0078D0C4: lea edx, var_1EC loc_0078D0CA: mov eax, var_4C loc_0078D0CD: mov ecx, 00000019h loc_0078D0D2: sub ecx, [eax+00000014h] loc_0078D0D5: shl ecx, 04h loc_0078D0D8: add ecx, [eax+0000000Ch] loc_0078D0DB: call %ecx = %S_edx_S '__vbaVarMove loc_0078D0DD: mov eax, var_4C loc_0078D0E0: mov var_1F4, 60E53EC1h loc_0078D0EA: mov var_1FC, edi loc_0078D0F0: mov ecx, 0000001Ah loc_0078D0F5: sub ecx, [eax+00000014h] loc_0078D0F8: lea edx, var_1FC loc_0078D0FE: shl ecx, 04h loc_0078D101: add ecx, [eax+0000000Ch] loc_0078D104: call %ecx = %S_edx_S '__vbaVarMove loc_0078D106: mov eax, var_4C loc_0078D109: mov var_204, 722EFB2Dh loc_0078D113: mov var_20C, edi loc_0078D119: mov ecx, 0000001Bh loc_0078D11E: sub ecx, [eax+00000014h] loc_0078D121: lea edx, var_20C loc_0078D127: shl ecx, 04h loc_0078D12A: add ecx, [eax+0000000Ch] loc_0078D12D: call %ecx = %S_edx_S '__vbaVarMove loc_0078D12F: mov eax, var_4C loc_0078D132: mov var_214, 6D8ACDD9h loc_0078D13C: mov var_21C, edi loc_0078D142: mov ecx, 0000001Ch loc_0078D147: sub ecx, [eax+00000014h] loc_0078D14A: lea edx, var_21C loc_0078D150: shl ecx, 04h loc_0078D153: add ecx, [eax+0000000Ch] loc_0078D156: call %ecx = %S_edx_S '__vbaVarMove loc_0078D158: mov eax, var_4C loc_0078D15B: mov var_224, A65D49B3h loc_0078D165: mov var_22C, edi loc_0078D16B: mov ecx, 0000001Dh loc_0078D170: sub ecx, [eax+00000014h] loc_0078D173: lea edx, var_22C loc_0078D179: shl ecx, 04h loc_0078D17C: add ecx, [eax+0000000Ch] loc_0078D17F: call %ecx = %S_edx_S '__vbaVarMove loc_0078D181: mov eax, var_4C loc_0078D184: mov var_234, AF9F94CBh loc_0078D18E: mov var_23C, edi loc_0078D194: mov ecx, 0000001Eh loc_0078D199: sub ecx, [eax+00000014h] loc_0078D19C: lea edx, var_23C loc_0078D1A2: shl ecx, 04h loc_0078D1A5: add ecx, [eax+0000000Ch] loc_0078D1A8: call %ecx = %S_edx_S '__vbaVarMove loc_0078D1AA: mov eax, var_4C loc_0078D1AD: mov var_244, 56F6F60Bh loc_0078D1B7: mov var_24C, edi loc_0078D1BD: mov ecx, 0000001Fh loc_0078D1C2: sub ecx, [eax+00000014h] loc_0078D1C5: lea edx, var_24C loc_0078D1CB: shl ecx, 04h loc_0078D1CE: add ecx, [eax+0000000Ch] loc_0078D1D1: call %ecx = %S_edx_S '__vbaVarMove loc_0078D1D3: mov eax, var_4C loc_0078D1D6: mov var_254, 0CF9DA91h loc_0078D1E0: mov var_25C, edi loc_0078D1E6: mov ecx, 00000020h loc_0078D1EB: sub ecx, [eax+00000014h] loc_0078D1EE: lea edx, var_25C loc_0078D1F4: shl ecx, 04h loc_0078D1F7: add ecx, [eax+0000000Ch] loc_0078D1FA: call %ecx = %S_edx_S '__vbaVarMove loc_0078D1FC: mov eax, var_4C loc_0078D1FF: mov var_264, 8F5436DFh loc_0078D209: mov var_26C, edi loc_0078D20F: mov ecx, 00000021h loc_0078D214: sub ecx, [eax+00000014h] loc_0078D217: lea edx, var_26C loc_0078D21D: shl ecx, 04h loc_0078D220: add ecx, [eax+0000000Ch] loc_0078D223: call %ecx = %S_edx_S '__vbaVarMove loc_0078D225: mov var_274, 696E1B83h loc_0078D22F: mov var_27C, edi loc_0078D235: lea edx, var_27C loc_0078D23B: mov eax, var_4C loc_0078D23E: mov ecx, 00000022h loc_0078D243: sub ecx, [eax+00000014h] loc_0078D246: shl ecx, 04h loc_0078D249: add ecx, [eax+0000000Ch] loc_0078D24C: call %ecx = %S_edx_S '__vbaVarMove loc_0078D24E: mov eax, var_4C loc_0078D251: mov var_284, 5082C88Dh loc_0078D25B: mov var_28C, edi loc_0078D261: mov ecx, 00000023h loc_0078D266: sub ecx, [eax+00000014h] loc_0078D269: lea edx, var_28C loc_0078D26F: shl ecx, 04h loc_0078D272: add ecx, [eax+0000000Ch] loc_0078D275: call %ecx = %S_edx_S '__vbaVarMove loc_0078D277: mov eax, var_4C loc_0078D27A: mov var_294, 4FB07993h loc_0078D284: mov var_29C, edi loc_0078D28A: mov ecx, 00000024h loc_0078D28F: sub ecx, [eax+00000014h] loc_0078D292: lea edx, var_29C loc_0078D298: shl ecx, 04h loc_0078D29B: add ecx, [eax+0000000Ch] loc_0078D29E: call %ecx = %S_edx_S '__vbaVarMove loc_0078D2A0: mov eax, var_4C loc_0078D2A3: mov var_2A4, 57997264h loc_0078D2AD: mov var_2AC, edi loc_0078D2B3: mov ecx, 00000025h loc_0078D2B8: sub ecx, [eax+00000014h] loc_0078D2BB: lea edx, var_2AC loc_0078D2C1: shl ecx, 04h loc_0078D2C4: add ecx, [eax+0000000Ch] loc_0078D2C7: call %ecx = %S_edx_S '__vbaVarMove loc_0078D2C9: mov eax, var_4C loc_0078D2CC: mov var_2B4, 43950D79h loc_0078D2D6: mov var_2BC, edi loc_0078D2DC: mov ecx, 00000026h loc_0078D2E1: sub ecx, [eax+00000014h] loc_0078D2E4: lea edx, var_2BC loc_0078D2EA: shl ecx, 04h loc_0078D2ED: add ecx, [eax+0000000Ch] loc_0078D2F0: call %ecx = %S_edx_S '__vbaVarMove loc_0078D2F2: mov eax, var_4C loc_0078D2F5: mov var_2C4, 761443FFh loc_0078D2FF: mov var_2CC, edi loc_0078D305: mov ecx, 00000027h loc_0078D30A: sub ecx, [eax+00000014h] loc_0078D30D: lea edx, var_2CC loc_0078D313: shl ecx, 04h loc_0078D316: add ecx, [eax+0000000Ch] loc_0078D319: call %ecx = %S_edx_S '__vbaVarMove loc_0078D31B: mov eax, var_4C loc_0078D31E: mov var_2D4, E456BAD0h loc_0078D328: mov var_2DC, edi loc_0078D32E: mov ecx, 00000028h loc_0078D333: sub ecx, [eax+00000014h] loc_0078D336: lea edx, var_2DC loc_0078D33C: shl ecx, 04h loc_0078D33F: add ecx, [eax+0000000Ch] loc_0078D342: call %ecx = %S_edx_S '__vbaVarMove loc_0078D344: mov eax, var_4C loc_0078D347: mov var_2E4, 6B4A22C8h loc_0078D351: mov var_2EC, edi loc_0078D357: mov ecx, 00000029h loc_0078D35C: sub ecx, [eax+00000014h] loc_0078D35F: lea edx, var_2EC loc_0078D365: shl ecx, 04h loc_0078D368: add ecx, [eax+0000000Ch] loc_0078D36B: call %ecx = %S_edx_S '__vbaVarMove loc_0078D36D: mov eax, var_4C loc_0078D370: mov var_2F4, 87D98DAFh loc_0078D37A: mov var_2FC, edi loc_0078D380: mov ecx, 0000002Ah loc_0078D385: sub ecx, [eax+00000014h] loc_0078D388: lea edx, var_2FC loc_0078D38E: shl ecx, 04h loc_0078D391: add ecx, [eax+0000000Ch] loc_0078D394: call %ecx = %S_edx_S '__vbaVarMove loc_0078D396: mov var_304, 23257AC0h loc_0078D3A0: mov var_30C, edi loc_0078D3A6: lea edx, var_30C loc_0078D3AC: mov eax, var_4C loc_0078D3AF: mov ecx, 0000002Bh loc_0078D3B4: sub ecx, [eax+00000014h] loc_0078D3B7: shl ecx, 04h loc_0078D3BA: add ecx, [eax+0000000Ch] loc_0078D3BD: call %ecx = %S_edx_S '__vbaVarMove loc_0078D3BF: mov eax, var_4C loc_0078D3C2: mov var_314, 0B5FF7FAh loc_0078D3CC: mov var_31C, edi loc_0078D3D2: mov ecx, 0000002Ch loc_0078D3D7: sub ecx, [eax+00000014h] loc_0078D3DA: lea edx, var_31C loc_0078D3E0: shl ecx, 04h loc_0078D3E3: add ecx, [eax+0000000Ch] loc_0078D3E6: call %ecx = %S_edx_S '__vbaVarMove loc_0078D3E8: mov eax, var_4C loc_0078D3EB: mov var_324, 3B22EFF3h loc_0078D3F5: mov var_32C, edi loc_0078D3FB: mov ecx, 0000002Dh loc_0078D400: sub ecx, [eax+00000014h] loc_0078D403: lea edx, var_32C loc_0078D409: shl ecx, 04h loc_0078D40C: add ecx, [eax+0000000Ch] loc_0078D40F: call %ecx = %S_edx_S '__vbaVarMove loc_0078D411: mov eax, var_4C loc_0078D414: mov var_334, F3747740h loc_0078D41E: mov var_33C, edi loc_0078D424: mov ecx, 0000002Eh loc_0078D429: sub ecx, [eax+00000014h] loc_0078D42C: lea edx, var_33C loc_0078D432: shl ecx, 04h loc_0078D435: add ecx, [eax+0000000Ch] loc_0078D438: call %ecx = %S_edx_S '__vbaVarMove loc_0078D43A: mov eax, var_4C loc_0078D43D: mov var_344, BB8A1270h loc_0078D447: mov var_34C, edi loc_0078D44D: mov ecx, 0000002Fh loc_0078D452: sub ecx, [eax+00000014h] loc_0078D455: lea edx, var_34C loc_0078D45B: shl ecx, 04h loc_0078D45E: add ecx, [eax+0000000Ch] loc_0078D461: call %ecx = %S_edx_S '__vbaVarMove loc_0078D463: mov eax, var_4C loc_0078D466: mov var_354, 4C94B13Ch loc_0078D470: mov var_35C, edi loc_0078D476: mov ecx, 00000030h loc_0078D47B: sub ecx, [eax+00000014h] loc_0078D47E: lea edx, var_35C loc_0078D484: shl ecx, 04h loc_0078D487: add ecx, [eax+0000000Ch] loc_0078D48A: call %ecx = %S_edx_S '__vbaVarMove loc_0078D48C: mov eax, var_4C loc_0078D48F: mov var_364, 4BC09E28h loc_0078D499: mov var_36C, edi loc_0078D49F: mov ecx, 00000031h loc_0078D4A4: sub ecx, [eax+00000014h] loc_0078D4A7: lea edx, var_36C loc_0078D4AD: shl ecx, 04h loc_0078D4B0: add ecx, [eax+0000000Ch] loc_0078D4B3: call %ecx = %S_edx_S '__vbaVarMove loc_0078D4B5: mov eax, var_4C loc_0078D4B8: mov var_374, 5779FE84h loc_0078D4C2: mov var_37C, edi loc_0078D4C8: mov ecx, 00000032h loc_0078D4CD: sub ecx, [eax+00000014h] loc_0078D4D0: lea edx, var_37C loc_0078D4D6: shl ecx, 04h loc_0078D4D9: add ecx, [eax+0000000Ch] loc_0078D4DC: call %ecx = %S_edx_S '__vbaVarMove loc_0078D4DE: mov eax, var_4C loc_0078D4E1: mov var_384, F74EFDBAh loc_0078D4EB: mov var_38C, edi loc_0078D4F1: mov ecx, 00000033h loc_0078D4F6: sub ecx, [eax+00000014h] loc_0078D4F9: lea edx, var_38C loc_0078D4FF: shl ecx, 04h loc_0078D502: add ecx, [eax+0000000Ch] loc_0078D505: call %ecx = %S_edx_S '__vbaVarMove loc_0078D507: mov var_394, 25E0E573h loc_0078D511: mov var_39C, edi loc_0078D517: lea edx, var_39C loc_0078D51D: mov eax, var_4C loc_0078D520: mov ecx, 00000034h loc_0078D525: sub ecx, [eax+00000014h] loc_0078D528: shl ecx, 04h loc_0078D52B: add ecx, [eax+0000000Ch] loc_0078D52E: call %ecx = %S_edx_S '__vbaVarMove loc_0078D530: mov eax, var_4C loc_0078D533: mov var_3A4, 5244CFBEh loc_0078D53D: mov var_3AC, edi loc_0078D543: mov ecx, 00000035h loc_0078D548: sub ecx, [eax+00000014h] loc_0078D54B: lea edx, var_3AC loc_0078D551: shl ecx, 04h loc_0078D554: add ecx, [eax+0000000Ch] loc_0078D557: call %ecx = %S_edx_S '__vbaVarMove loc_0078D559: mov eax, var_4C loc_0078D55C: mov var_3B4, E080AFF0h loc_0078D566: mov var_3BC, edi loc_0078D56C: mov ecx, 00000036h loc_0078D571: sub ecx, [eax+00000014h] loc_0078D574: lea edx, var_3BC loc_0078D57A: shl ecx, 04h loc_0078D57D: add ecx, [eax+0000000Ch] loc_0078D580: call %ecx = %S_edx_S '__vbaVarMove loc_0078D582: mov eax, var_4C loc_0078D585: mov var_3C4, CE5B9378h loc_0078D58F: mov var_3CC, edi loc_0078D595: mov ecx, 00000037h loc_0078D59A: sub ecx, [eax+00000014h] loc_0078D59D: lea edx, var_3CC loc_0078D5A3: shl ecx, 04h loc_0078D5A6: add ecx, [eax+0000000Ch] loc_0078D5A9: call %ecx = %S_edx_S '__vbaVarMove loc_0078D5AB: mov eax, var_4C loc_0078D5AE: mov var_3D4, 5AA5B413h loc_0078D5B8: mov var_3DC, edi loc_0078D5BE: mov ecx, 00000038h loc_0078D5C3: sub ecx, [eax+00000014h] loc_0078D5C6: lea edx, var_3DC loc_0078D5CC: shl ecx, 04h loc_0078D5CF: add ecx, [eax+0000000Ch] loc_0078D5D2: call %ecx = %S_edx_S '__vbaVarMove loc_0078D5D4: mov eax, var_4C loc_0078D5D7: mov var_3E4, CD0DBE54h loc_0078D5E1: mov var_3EC, edi loc_0078D5E7: mov ecx, 00000039h loc_0078D5EC: sub ecx, [eax+00000014h] loc_0078D5EF: lea edx, var_3EC loc_0078D5F5: shl ecx, 04h loc_0078D5F8: add ecx, [eax+0000000Ch] loc_0078D5FB: call %ecx = %S_edx_S '__vbaVarMove loc_0078D5FD: mov eax, var_4C loc_0078D600: mov var_3F4, 1DBF26FFh loc_0078D60A: mov var_3FC, edi loc_0078D610: mov ecx, 0000003Ah loc_0078D615: sub ecx, [eax+00000014h] loc_0078D618: lea edx, var_3FC loc_0078D61E: shl ecx, 04h loc_0078D621: add ecx, [eax+0000000Ch] loc_0078D624: call %ecx = %S_edx_S '__vbaVarMove loc_0078D626: mov eax, var_4C loc_0078D629: mov var_404, B00D3501h loc_0078D633: mov var_40C, edi loc_0078D639: mov ecx, 0000003Bh loc_0078D63E: sub ecx, [eax+00000014h] loc_0078D641: lea edx, var_40C loc_0078D647: shl ecx, 04h loc_0078D64A: add ecx, [eax+0000000Ch] loc_0078D64D: call %ecx = %S_edx_S '__vbaVarMove loc_0078D64F: mov eax, var_4C loc_0078D652: mov var_414, D3EF3DE6h loc_0078D65C: mov var_41C, edi loc_0078D662: mov ecx, 0000003Ch loc_0078D667: sub ecx, [eax+00000014h] loc_0078D66A: lea edx, var_41C loc_0078D670: shl ecx, 04h loc_0078D673: add ecx, [eax+0000000Ch] loc_0078D676: call %ecx = %S_edx_S '__vbaVarMove loc_0078D678: mov var_424, 6182A0B2h loc_0078D682: mov var_42C, edi loc_0078D688: lea edx, var_42C loc_0078D68E: mov eax, var_4C loc_0078D691: mov ecx, 0000003Dh loc_0078D696: sub ecx, [eax+00000014h] loc_0078D699: shl ecx, 04h loc_0078D69C: add ecx, [eax+0000000Ch] loc_0078D69F: call %ecx = %S_edx_S '__vbaVarMove loc_0078D6A1: mov eax, var_4C loc_0078D6A4: mov var_434, 96A6AC5Bh loc_0078D6AE: mov var_43C, edi loc_0078D6B4: mov ecx, 0000003Eh loc_0078D6B9: sub ecx, [eax+00000014h] loc_0078D6BC: lea edx, var_43C loc_0078D6C2: shl ecx, 04h loc_0078D6C5: add ecx, [eax+0000000Ch] loc_0078D6C8: call %ecx = %S_edx_S '__vbaVarMove loc_0078D6CA: mov eax, var_4C loc_0078D6CD: mov var_444, 96F8ED65h loc_0078D6D7: mov var_44C, edi loc_0078D6DD: mov ecx, 0000003Fh loc_0078D6E2: sub ecx, [eax+00000014h] loc_0078D6E5: lea edx, var_44C loc_0078D6EB: shl ecx, 04h loc_0078D6EE: add ecx, [eax+0000000Ch] loc_0078D6F1: call %ecx = %S_edx_S '__vbaVarMove loc_0078D6F3: lea ecx, var_4C loc_0078D6F6: push ecx loc_0078D6F7: lea edx, var_48 loc_0078D6FA: push edx loc_0078D6FB: call [004010B4h] ; %x1 = Array(%StkVar2) loc_0078D701: lea eax, var_4C loc_0078D704: push eax loc_0078D705: push 00000000h loc_0078D707: call [00401088h] ; Erase(%StkVar1, %StkVar2) 'Ignore this loc_0078D70D: lea edx, var_48 loc_0078D710: lea ecx, var_28 loc_0078D713: call %ecx = %S_edx_S '__vbaVarMove loc_0078D715: mov var_18, 00000000h loc_0078D71C: mov eax, 0000003Fh loc_0078D721: cmp var_18, ax loc_0078D725: jg 0078D78Eh loc_0078D727: sub esp, 00000010h loc_0078D72A: mov edx, esp loc_0078D72C: mov ecx, 00004002h loc_0078D731: mov [edx], ecx loc_0078D733: mov var_5C, ecx loc_0078D736: mov ecx, var_58 loc_0078D739: mov [edx+00000004h], ecx loc_0078D73C: lea eax, var_18 loc_0078D73F: mov [edx+00000008h], eax loc_0078D742: mov var_54, eax loc_0078D745: mov eax, var_50 loc_0078D748: push 00000001h loc_0078D74A: lea ecx, var_28 loc_0078D74D: mov [edx+0000000Ch], eax loc_0078D750: push ecx loc_0078D751: lea edx, var_48 loc_0078D754: push edx loc_0078D755: call [0040107Ch] ; __vbaVarIndexLoad loc_0078D75B: add esp, 0000001Ch loc_0078D75E: push eax loc_0078D75F: call [00401108h] ; %S_eax_S = CLng(%StkVar1) '__vbaI4Var loc_0078D765: movsx ecx, var_18 loc_0078D769: mov edx, [007910E4h] loc_0078D76F: shl ecx, 04h loc_0078D772: mov [ecx+edx+0000000Ch], eax loc_0078D776: lea ecx, var_48 loc_0078D779: call [0040100Ch] ; undef 'Ignore this '__vbaFreeVar loc_0078D77F: mov ecx, var_18 loc_0078D782: mov eax, 00000001h loc_0078D787: add ecx, eax loc_0078D789: mov var_18, ecx loc_0078D78C: jmp 0078D71Ch loc_0078D78E: push 00000000h loc_0078D790: push 0000003Fh loc_0078D792: push 00000001h loc_0078D794: push 00000000h loc_0078D796: lea eax, var_4C loc_0078D799: push eax loc_0078D79A: push 00000010h loc_0078D79C: push 00000880h loc_0078D7A1: call ebx loc_0078D7A3: mov eax, var_4C loc_0078D7A6: mov var_54, 2C59B458h loc_0078D7AD: mov var_5C, edi loc_0078D7B0: mov ecx, [eax+00000014h] loc_0078D7B3: shl ecx, 04h loc_0078D7B6: mov var_54C, ecx loc_0078D7BC: mov ecx, [eax+0000000Ch] loc_0078D7BF: mov eax, var_54C loc_0078D7C5: add esp, 0000001Ch loc_0078D7C8: lea edx, var_5C loc_0078D7CB: sub ecx, eax loc_0078D7CD: call %ecx = %S_edx_S '__vbaVarMove loc_0078D7CF: mov eax, var_4C loc_0078D7D2: mov var_64, 2C69BDCFh loc_0078D7D9: mov var_6C, edi loc_0078D7DC: mov ecx, [eax+00000014h] loc_0078D7DF: shl ecx, 04h loc_0078D7E2: mov var_550, ecx loc_0078D7E8: mov ecx, [eax+0000000Ch] loc_0078D7EB: mov eax, var_550 loc_0078D7F1: sub ecx, eax loc_0078D7F3: lea edx, var_6C loc_0078D7F6: add ecx, 00000010h loc_0078D7F9: call %ecx = %S_edx_S '__vbaVarMove loc_0078D7FB: mov eax, var_4C loc_0078D7FE: mov var_74, 8BC0B4D4h loc_0078D805: mov var_7C, edi loc_0078D808: mov ecx, 00000002h loc_0078D80D: sub ecx, [eax+00000014h] loc_0078D810: lea edx, var_7C loc_0078D813: shl ecx, 04h loc_0078D816: add ecx, [eax+0000000Ch] loc_0078D819: call %ecx = %S_edx_S '__vbaVarMove loc_0078D81B: mov eax, var_4C loc_0078D81E: mov var_84, 21E3E2B2h loc_0078D828: mov var_8C, edi loc_0078D82E: mov ecx, edi loc_0078D830: sub ecx, [eax+00000014h] loc_0078D833: lea edx, var_8C loc_0078D839: shl ecx, 04h loc_0078D83C: add ecx, [eax+0000000Ch] loc_0078D83F: call %ecx = %S_edx_S '__vbaVarMove loc_0078D841: mov eax, var_4C loc_0078D844: mov var_94, 24A3DCA4h loc_0078D84E: mov var_9C, edi loc_0078D854: mov ecx, 00000004h loc_0078D859: sub ecx, [eax+00000014h] loc_0078D85C: lea edx, var_9C loc_0078D862: shl ecx, 04h loc_0078D865: add ecx, [eax+0000000Ch] loc_0078D868: call %ecx = %S_edx_S '__vbaVarMove loc_0078D86A: mov eax, var_4C loc_0078D86D: mov var_A4, E44B4FE5h loc_0078D877: mov var_AC, edi loc_0078D87D: mov ecx, 00000005h loc_0078D882: sub ecx, [eax+00000014h] loc_0078D885: lea edx, var_AC loc_0078D88B: shl ecx, 04h loc_0078D88E: add ecx, [eax+0000000Ch] loc_0078D891: call %ecx = %S_edx_S '__vbaVarMove loc_0078D893: mov eax, var_4C loc_0078D896: mov var_B4, 34A57E00h loc_0078D8A0: mov var_BC, edi loc_0078D8A6: mov ecx, 00000006h loc_0078D8AB: sub ecx, [eax+00000014h] loc_0078D8AE: lea edx, var_BC loc_0078D8B4: shl ecx, 04h loc_0078D8B7: add ecx, [eax+0000000Ch] loc_0078D8BA: call %ecx = %S_edx_S '__vbaVarMove loc_0078D8BC: mov var_C4, B5633601h loc_0078D8C6: mov var_CC, edi loc_0078D8CC: lea edx, var_CC loc_0078D8D2: mov eax, var_4C loc_0078D8D5: mov ecx, 00000007h loc_0078D8DA: sub ecx, [eax+00000014h] loc_0078D8DD: shl ecx, 04h loc_0078D8E0: add ecx, [eax+0000000Ch] loc_0078D8E3: call %ecx = %S_edx_S '__vbaVarMove loc_0078D8E5: mov eax, var_4C loc_0078D8E8: mov var_D4, B42F19B8h loc_0078D8F2: mov var_DC, edi loc_0078D8F8: mov ecx, 00000008h loc_0078D8FD: sub ecx, [eax+00000014h] loc_0078D900: lea edx, var_DC loc_0078D906: shl ecx, 04h loc_0078D909: add ecx, [eax+0000000Ch] loc_0078D90C: call %ecx = %S_edx_S '__vbaVarMove loc_0078D90E: mov eax, var_4C loc_0078D911: mov var_E4, 2105787Ch loc_0078D91B: mov var_EC, edi loc_0078D921: mov ecx, 00000009h loc_0078D926: sub ecx, [eax+00000014h] loc_0078D929: lea edx, var_EC loc_0078D92F: shl ecx, 04h loc_0078D932: add ecx, [eax+0000000Ch] loc_0078D935: call %ecx = %S_edx_S '__vbaVarMove loc_0078D937: mov eax, var_4C loc_0078D93A: mov var_F4, 3BE6166Dh loc_0078D944: mov var_FC, edi loc_0078D94A: mov ecx, 0000000Ah loc_0078D94F: sub ecx, [eax+00000014h] loc_0078D952: lea edx, var_FC loc_0078D958: shl ecx, 04h loc_0078D95B: add ecx, [eax+0000000Ch] loc_0078D95E: call %ecx = %S_edx_S '__vbaVarMove loc_0078D960: mov eax, var_4C loc_0078D963: mov var_104, 2FA346A5h loc_0078D96D: mov var_10C, edi loc_0078D973: mov ecx, 0000000Bh loc_0078D978: sub ecx, [eax+00000014h] loc_0078D97B: lea edx, var_10C loc_0078D981: shl ecx, 04h loc_0078D984: add ecx, [eax+0000000Ch] loc_0078D987: call %ecx = %S_edx_S '__vbaVarMove loc_0078D989: mov eax, var_4C loc_0078D98C: mov var_114, D97575FDh loc_0078D996: mov var_11C, edi loc_0078D99C: mov ecx, 0000000Ch loc_0078D9A1: sub ecx, [eax+00000014h] loc_0078D9A4: lea edx, var_11C loc_0078D9AA: shl ecx, 04h loc_0078D9AD: add ecx, [eax+0000000Ch] loc_0078D9B0: call %ecx = %S_edx_S '__vbaVarMove loc_0078D9B2: mov eax, var_4C loc_0078D9B5: mov var_124, 44847593h loc_0078D9BF: mov var_12C, edi loc_0078D9C5: mov ecx, 0000000Dh loc_0078D9CA: sub ecx, [eax+00000014h] loc_0078D9CD: lea edx, var_12C loc_0078D9D3: shl ecx, 04h loc_0078D9D6: add ecx, [eax+0000000Ch] loc_0078D9D9: call %ecx = %S_edx_S '__vbaVarMove loc_0078D9DB: mov eax, var_4C loc_0078D9DE: mov var_134, CFD1790Ch loc_0078D9E8: mov var_13C, edi loc_0078D9EE: mov ecx, 0000000Eh loc_0078D9F3: sub ecx, [eax+00000014h] loc_0078D9F6: lea edx, var_13C loc_0078D9FC: shl ecx, 04h loc_0078D9FF: add ecx, [eax+0000000Ch] loc_0078DA02: call %ecx = %S_edx_S '__vbaVarMove loc_0078DA04: mov eax, var_4C loc_0078DA07: mov var_144, C914E894h loc_0078DA11: mov var_14C, edi loc_0078DA17: mov ecx, 0000000Fh loc_0078DA1C: sub ecx, [eax+00000014h] loc_0078DA1F: lea edx, var_14C loc_0078DA25: shl ecx, 04h loc_0078DA28: add ecx, [eax+0000000Ch] loc_0078DA2B: call %ecx = %S_edx_S '__vbaVarMove loc_0078DA2D: mov var_154, 0F9B863Ch loc_0078DA37: mov var_15C, edi loc_0078DA3D: lea edx, var_15C loc_0078DA43: mov eax, var_4C loc_0078DA46: mov ecx, 00000010h loc_0078DA4B: sub ecx, [eax+00000014h] loc_0078DA4E: shl ecx, 04h loc_0078DA51: add ecx, [eax+0000000Ch] loc_0078DA54: call %ecx = %S_edx_S '__vbaVarMove loc_0078DA56: mov eax, var_4C loc_0078DA59: mov var_164, F0E04F8Bh loc_0078DA63: mov var_16C, edi loc_0078DA69: mov ecx, 00000011h loc_0078DA6E: sub ecx, [eax+00000014h] loc_0078DA71: lea edx, var_16C loc_0078DA77: shl ecx, 04h loc_0078DA7A: add ecx, [eax+0000000Ch] loc_0078DA7D: call %ecx = %S_edx_S '__vbaVarMove loc_0078DA7F: mov eax, var_4C loc_0078DA82: mov var_174, 5B5702C5h loc_0078DA8C: mov var_17C, edi loc_0078DA92: mov ecx, 00000012h loc_0078DA97: sub ecx, [eax+00000014h] loc_0078DA9A: lea edx, var_17C loc_0078DAA0: shl ecx, 04h loc_0078DAA3: add ecx, [eax+0000000Ch] loc_0078DAA6: call %ecx = %S_edx_S '__vbaVarMove loc_0078DAA8: mov eax, var_4C loc_0078DAAB: mov var_184, 654A1F03h loc_0078DAB5: mov var_18C, edi loc_0078DABB: mov ecx, 00000013h loc_0078DAC0: sub ecx, [eax+00000014h] loc_0078DAC3: lea edx, var_18C loc_0078DAC9: shl ecx, 04h loc_0078DACC: add ecx, [eax+0000000Ch] loc_0078DACF: call %ecx = %S_edx_S '__vbaVarMove loc_0078DAD1: mov eax, var_4C loc_0078DAD4: mov var_194, D74F75B2h loc_0078DADE: mov var_19C, edi loc_0078DAE4: mov ecx, 00000014h loc_0078DAE9: sub ecx, [eax+00000014h] loc_0078DAEC: lea edx, var_19C loc_0078DAF2: shl ecx, 04h loc_0078DAF5: add ecx, [eax+0000000Ch] loc_0078DAF8: call %ecx = %S_edx_S '__vbaVarMove loc_0078DAFA: mov eax, var_4C loc_0078DAFD: mov var_1A4, D21339DCh loc_0078DB07: mov var_1AC, edi loc_0078DB0D: mov ecx, 00000015h loc_0078DB12: sub ecx, [eax+00000014h] loc_0078DB15: lea edx, var_1AC loc_0078DB1B: shl ecx, 04h loc_0078DB1E: add ecx, [eax+0000000Ch] loc_0078DB21: call %ecx = %S_edx_S '__vbaVarMove loc_0078DB23: mov eax, var_4C loc_0078DB26: mov var_1B4, 39EC7ED2h loc_0078DB30: mov var_1BC, edi loc_0078DB36: mov ecx, 00000016h loc_0078DB3B: sub ecx, [eax+00000014h] loc_0078DB3E: lea edx, var_1BC loc_0078DB44: shl ecx, 04h loc_0078DB47: add ecx, [eax+0000000Ch] loc_0078DB4A: call %ecx = %S_edx_S '__vbaVarMove loc_0078DB4C: mov eax, var_4C loc_0078DB4F: mov var_1C4, EAACEB30h loc_0078DB59: mov var_1CC, edi loc_0078DB5F: mov ecx, 00000017h loc_0078DB64: sub ecx, [eax+00000014h] loc_0078DB67: lea edx, var_1CC loc_0078DB6D: shl ecx, 04h loc_0078DB70: add ecx, [eax+0000000Ch] loc_0078DB73: call %ecx = %S_edx_S '__vbaVarMove loc_0078DB75: mov eax, var_4C loc_0078DB78: mov var_1D4, B943C101h loc_0078DB82: mov var_1DC, edi loc_0078DB88: mov ecx, 00000018h loc_0078DB8D: sub ecx, [eax+00000014h] loc_0078DB90: lea edx, var_1DC loc_0078DB96: shl ecx, 04h loc_0078DB99: add ecx, [eax+0000000Ch] loc_0078DB9C: call %ecx = %S_edx_S '__vbaVarMove loc_0078DB9E: mov var_1E4, 7D25E5DCh loc_0078DBA8: mov var_1EC, edi loc_0078DBAE: lea edx, var_1EC loc_0078DBB4: mov eax, var_4C loc_0078DBB7: mov ecx, 00000019h loc_0078DBBC: sub ecx, [eax+00000014h] loc_0078DBBF: shl ecx, 04h loc_0078DBC2: add ecx, [eax+0000000Ch] loc_0078DBC5: call %ecx = %S_edx_S '__vbaVarMove loc_0078DBC7: mov eax, var_4C loc_0078DBCA: mov var_1F4, CF262CABh loc_0078DBD4: mov var_1FC, edi loc_0078DBDA: mov ecx, 0000001Ah loc_0078DBDF: sub ecx, [eax+00000014h] loc_0078DBE2: lea edx, var_1FC loc_0078DBE8: shl ecx, 04h loc_0078DBEB: add ecx, [eax+0000000Ch] loc_0078DBEE: call %ecx = %S_edx_S '__vbaVarMove loc_0078DBF0: mov eax, var_4C loc_0078DBF3: mov var_204, 46CA2492h loc_0078DBFD: mov var_20C, edi loc_0078DC03: mov ecx, 0000001Bh loc_0078DC08: sub ecx, [eax+00000014h] loc_0078DC0B: lea edx, var_20C loc_0078DC11: shl ecx, 04h loc_0078DC14: add ecx, [eax+0000000Ch] loc_0078DC17: call %ecx = %S_edx_S '__vbaVarMove loc_0078DC19: mov eax, var_4C loc_0078DC1C: mov var_214, E4216F38h loc_0078DC26: mov var_21C, edi loc_0078DC2C: mov ecx, 0000001Ch loc_0078DC31: sub ecx, [eax+00000014h] loc_0078DC34: lea edx, var_21C loc_0078DC3A: shl ecx, 04h loc_0078DC3D: add ecx, [eax+0000000Ch] loc_0078DC40: call %ecx = %S_edx_S '__vbaVarMove loc_0078DC42: mov eax, var_4C loc_0078DC45: mov var_224, 0E7AC1D1h loc_0078DC4F: mov var_22C, edi loc_0078DC55: mov ecx, 0000001Dh loc_0078DC5A: sub ecx, [eax+00000014h] loc_0078DC5D: lea edx, var_22C loc_0078DC63: shl ecx, 04h loc_0078DC66: add ecx, [eax+0000000Ch] loc_0078DC69: call %ecx = %S_edx_S '__vbaVarMove loc_0078DC6B: mov eax, var_4C loc_0078DC6E: mov var_234, 67BC494Eh loc_0078DC78: mov var_23C, edi loc_0078DC7E: mov ecx, 0000001Eh loc_0078DC83: sub ecx, [eax+00000014h] loc_0078DC86: lea edx, var_23C loc_0078DC8C: shl ecx, 04h loc_0078DC8F: add ecx, [eax+0000000Ch] loc_0078DC92: call %ecx = %S_edx_S '__vbaVarMove loc_0078DC94: mov eax, var_4C loc_0078DC97: mov var_244, 00DD8A76h loc_0078DCA1: mov var_24C, edi loc_0078DCA7: mov ecx, 0000001Fh loc_0078DCAC: sub ecx, [eax+00000014h] loc_0078DCAF: lea edx, var_24C loc_0078DCB5: shl ecx, 04h loc_0078DCB8: add ecx, [eax+0000000Ch] loc_0078DCBB: call %ecx = %S_edx_S '__vbaVarMove loc_0078DCBD: mov eax, var_4C loc_0078DCC0: mov var_254, 81980F78h loc_0078DCCA: mov var_25C, edi loc_0078DCD0: mov ecx, 00000020h loc_0078DCD5: sub ecx, [eax+00000014h] loc_0078DCD8: lea edx, var_25C loc_0078DCDE: shl ecx, 04h loc_0078DCE1: add ecx, [eax+0000000Ch] loc_0078DCE4: call %ecx = %S_edx_S '__vbaVarMove loc_0078DCE6: mov eax, var_4C loc_0078DCE9: mov var_264, F440C4A7h loc_0078DCF3: mov var_26C, edi loc_0078DCF9: mov ecx, 00000021h loc_0078DCFE: sub ecx, [eax+00000014h] loc_0078DD01: lea edx, var_26C loc_0078DD07: shl ecx, 04h loc_0078DD0A: add ecx, [eax+0000000Ch] loc_0078DD0D: call %ecx = %S_edx_S '__vbaVarMove loc_0078DD0F: mov var_274, FBED404Bh loc_0078DD19: mov var_27C, edi loc_0078DD1F: lea edx, var_27C loc_0078DD25: mov eax, var_4C loc_0078DD28: mov ecx, 00000022h loc_0078DD2D: sub ecx, [eax+00000014h] loc_0078DD30: shl ecx, 04h loc_0078DD33: add ecx, [eax+0000000Ch] loc_0078DD36: call %ecx = %S_edx_S '__vbaVarMove loc_0078DD38: mov eax, var_4C loc_0078DD3B: mov var_284, 5F50E1B8h loc_0078DD45: mov var_28C, edi loc_0078DD4B: mov ecx, 00000023h loc_0078DD50: sub ecx, [eax+00000014h] loc_0078DD53: lea edx, var_28C loc_0078DD59: shl ecx, 04h loc_0078DD5C: add ecx, [eax+0000000Ch] loc_0078DD5F: call %ecx = %S_edx_S '__vbaVarMove loc_0078DD61: mov eax, var_4C loc_0078DD64: mov var_294, 260A88EBh loc_0078DD6E: mov var_29C, edi loc_0078DD74: mov ecx, 00000024h loc_0078DD79: sub ecx, [eax+00000014h] loc_0078DD7C: lea edx, var_29C loc_0078DD82: shl ecx, 04h loc_0078DD85: add ecx, [eax+0000000Ch] loc_0078DD88: call %ecx = %S_edx_S '__vbaVarMove loc_0078DD8A: mov eax, var_4C loc_0078DD8D: mov var_2A4, 374E63E7h loc_0078DD97: mov var_2AC, edi loc_0078DD9D: mov ecx, 00000025h loc_0078DDA2: sub ecx, [eax+00000014h] loc_0078DDA5: lea edx, var_2AC loc_0078DDAB: shl ecx, 04h loc_0078DDAE: add ecx, [eax+0000000Ch] loc_0078DDB1: call %ecx = %S_edx_S '__vbaVarMove loc_0078DDB3: mov eax, var_4C loc_0078DDB6: mov var_2B4, 9D51D64Dh loc_0078DDC0: mov var_2BC, edi loc_0078DDC6: mov ecx, 00000026h loc_0078DDCB: sub ecx, [eax+00000014h] loc_0078DDCE: lea edx, var_2BC loc_0078DDD4: shl ecx, 04h loc_0078DDD7: add ecx, [eax+0000000Ch] loc_0078DDDA: call %ecx = %S_edx_S '__vbaVarMove loc_0078DDDC: mov eax, var_4C loc_0078DDDF: mov var_2C4, BB3FA61Bh loc_0078DDE9: mov var_2CC, edi loc_0078DDEF: mov ecx, 00000027h loc_0078DDF4: sub ecx, [eax+00000014h] loc_0078DDF7: lea edx, var_2CC loc_0078DDFD: shl ecx, 04h loc_0078DE00: add ecx, [eax+0000000Ch] loc_0078DE03: call %ecx = %S_edx_S '__vbaVarMove loc_0078DE05: mov eax, var_4C loc_0078DE08: mov var_2D4, 64C6FB57h loc_0078DE12: mov var_2DC, edi loc_0078DE18: mov ecx, 00000028h loc_0078DE1D: sub ecx, [eax+00000014h] loc_0078DE20: lea edx, var_2DC loc_0078DE26: shl ecx, 04h loc_0078DE29: add ecx, [eax+0000000Ch] loc_0078DE2C: call %ecx = %S_edx_S '__vbaVarMove loc_0078DE2E: mov eax, var_4C loc_0078DE31: mov var_2E4, 0F59256Fh loc_0078DE3B: mov var_2EC, edi loc_0078DE41: mov ecx, 00000029h loc_0078DE46: sub ecx, [eax+00000014h] loc_0078DE49: lea edx, var_2EC loc_0078DE4F: shl ecx, 04h loc_0078DE52: add ecx, [eax+0000000Ch] loc_0078DE55: call %ecx = %S_edx_S '__vbaVarMove loc_0078DE57: mov eax, var_4C loc_0078DE5A: mov var_2F4, 84AE4B40h loc_0078DE64: mov var_2FC, edi loc_0078DE6A: mov ecx, 0000002Ah loc_0078DE6F: sub ecx, [eax+00000014h] loc_0078DE72: lea edx, var_2FC loc_0078DE78: shl ecx, 04h loc_0078DE7B: add ecx, [eax+0000000Ch] loc_0078DE7E: call %ecx = %S_edx_S '__vbaVarMove loc_0078DE80: mov var_304, A863FEA9h loc_0078DE8A: mov var_30C, edi loc_0078DE90: lea edx, var_30C loc_0078DE96: mov eax, var_4C loc_0078DE99: mov ecx, 0000002Bh loc_0078DE9E: sub ecx, [eax+00000014h] loc_0078DEA1: shl ecx, 04h loc_0078DEA4: add ecx, [eax+0000000Ch] loc_0078DEA7: call %ecx = %S_edx_S '__vbaVarMove loc_0078DEA9: mov eax, var_4C loc_0078DEAC: mov var_314, 6EDE1039h loc_0078DEB6: mov var_31C, edi loc_0078DEBC: mov ecx, 0000002Ch loc_0078DEC1: sub ecx, [eax+00000014h] loc_0078DEC4: lea edx, var_31C loc_0078DECA: shl ecx, 04h loc_0078DECD: add ecx, [eax+0000000Ch] loc_0078DED0: call %ecx = %S_edx_S '__vbaVarMove loc_0078DED2: mov eax, var_4C loc_0078DED5: mov var_324, 111DAA0Dh loc_0078DEDF: mov var_32C, edi loc_0078DEE5: mov ecx, 0000002Dh loc_0078DEEA: sub ecx, [eax+00000014h] loc_0078DEED: lea edx, var_32C loc_0078DEF3: shl ecx, 04h loc_0078DEF6: add ecx, [eax+0000000Ch] loc_0078DEF9: call %ecx = %S_edx_S '__vbaVarMove loc_0078DEFB: mov eax, var_4C loc_0078DEFE: mov var_334, A5F535D4h loc_0078DF08: mov var_33C, edi loc_0078DF0E: mov ecx, 0000002Eh loc_0078DF13: sub ecx, [eax+00000014h] loc_0078DF16: lea edx, var_33C loc_0078DF1C: shl ecx, 04h loc_0078DF1F: add ecx, [eax+0000000Ch] loc_0078DF22: call %ecx = %S_edx_S '__vbaVarMove loc_0078DF24: mov eax, var_4C loc_0078DF27: mov var_344, C577394Fh loc_0078DF31: mov var_34C, edi loc_0078DF37: mov ecx, 0000002Fh loc_0078DF3C: sub ecx, [eax+00000014h] loc_0078DF3F: lea edx, var_34C loc_0078DF45: shl ecx, 04h loc_0078DF48: add ecx, [eax+0000000Ch] loc_0078DF4B: call %ecx = %S_edx_S '__vbaVarMove loc_0078DF4D: mov eax, var_4C loc_0078DF50: mov var_354, 7FEA5E23h loc_0078DF5A: mov var_35C, edi loc_0078DF60: mov ecx, 00000030h loc_0078DF65: sub ecx, [eax+00000014h] loc_0078DF68: lea edx, var_35C loc_0078DF6E: shl ecx, 04h loc_0078DF71: add ecx, [eax+0000000Ch] loc_0078DF74: call %ecx = %S_edx_S '__vbaVarMove loc_0078DF76: mov eax, var_4C loc_0078DF79: mov var_364, A835D8F4h loc_0078DF83: mov var_36C, edi loc_0078DF89: mov ecx, 00000031h loc_0078DF8E: sub ecx, [eax+00000014h] loc_0078DF91: lea edx, var_36C loc_0078DF97: shl ecx, 04h loc_0078DF9A: add ecx, [eax+0000000Ch] loc_0078DF9D: call %ecx = %S_edx_S '__vbaVarMove loc_0078DF9F: mov eax, var_4C loc_0078DFA2: mov var_374, 941CC6E6h loc_0078DFAC: mov var_37C, edi loc_0078DFB2: mov ecx, 00000032h loc_0078DFB7: sub ecx, [eax+00000014h] loc_0078DFBA: lea edx, var_37C loc_0078DFC0: shl ecx, 04h loc_0078DFC3: add ecx, [eax+0000000Ch] loc_0078DFC6: call %ecx = %S_edx_S '__vbaVarMove loc_0078DFC8: mov eax, var_4C loc_0078DFCB: mov var_384, D050D087h loc_0078DFD5: mov var_38C, edi loc_0078DFDB: mov ecx, 00000033h loc_0078DFE0: sub ecx, [eax+00000014h] loc_0078DFE3: lea edx, var_38C loc_0078DFE9: shl ecx, 04h loc_0078DFEC: add ecx, [eax+0000000Ch] loc_0078DFEF: call %ecx = %S_edx_S '__vbaVarMove loc_0078DFF1: mov var_394, 97CEEFF4h loc_0078DFFB: mov var_39C, edi loc_0078E001: lea edx, var_39C loc_0078E007: mov eax, var_4C loc_0078E00A: mov ecx, 00000034h loc_0078E00F: sub ecx, [eax+00000014h] loc_0078E012: shl ecx, 04h loc_0078E015: add ecx, [eax+0000000Ch] loc_0078E018: call %ecx = %S_edx_S '__vbaVarMove loc_0078E01A: mov eax, var_4C loc_0078E01D: mov var_3A4, D7289569h loc_0078E027: mov var_3AC, edi loc_0078E02D: mov ecx, 00000035h loc_0078E032: sub ecx, [eax+00000014h] loc_0078E035: lea edx, var_3AC loc_0078E03B: shl ecx, 04h loc_0078E03E: add ecx, [eax+0000000Ch] loc_0078E041: call %ecx = %S_edx_S '__vbaVarMove loc_0078E043: mov eax, var_4C loc_0078E046: mov var_3B4, 00A21956h loc_0078E050: mov var_3BC, edi loc_0078E056: mov ecx, 00000036h loc_0078E05B: sub ecx, [eax+00000014h] loc_0078E05E: lea edx, var_3BC loc_0078E064: shl ecx, 04h loc_0078E067: add ecx, [eax+0000000Ch] loc_0078E06A: call %ecx = %S_edx_S '__vbaVarMove loc_0078E06C: mov eax, var_4C loc_0078E06F: mov var_3C4, A7C4FB92h loc_0078E079: mov var_3CC, edi loc_0078E07F: mov ecx, 00000037h loc_0078E084: sub ecx, [eax+00000014h] loc_0078E087: lea edx, var_3CC loc_0078E08D: shl ecx, 04h loc_0078E090: add ecx, [eax+0000000Ch] loc_0078E093: call %ecx = %S_edx_S '__vbaVarMove loc_0078E095: mov eax, var_4C loc_0078E098: mov var_3D4, 11D27257h loc_0078E0A2: mov var_3DC, edi loc_0078E0A8: mov ecx, 00000038h loc_0078E0AD: sub ecx, [eax+00000014h] loc_0078E0B0: lea edx, var_3DC loc_0078E0B6: shl ecx, 04h loc_0078E0B9: add ecx, [eax+0000000Ch] loc_0078E0BC: call %ecx = %S_edx_S '__vbaVarMove loc_0078E0BE: mov eax, var_4C loc_0078E0C1: mov var_3E4, F629E76Ch loc_0078E0CB: mov var_3EC, edi loc_0078E0D1: mov ecx, 00000039h loc_0078E0D6: sub ecx, [eax+00000014h] loc_0078E0D9: lea edx, var_3EC loc_0078E0DF: shl ecx, 04h loc_0078E0E2: add ecx, [eax+0000000Ch] loc_0078E0E5: call %ecx = %S_edx_S '__vbaVarMove loc_0078E0E7: mov eax, var_4C loc_0078E0EA: mov var_3F4, F245126Dh loc_0078E0F4: mov var_3FC, edi loc_0078E0FA: mov ecx, 0000003Ah loc_0078E0FF: sub ecx, [eax+00000014h] loc_0078E102: lea edx, var_3FC loc_0078E108: shl ecx, 04h loc_0078E10B: add ecx, [eax+0000000Ch] loc_0078E10E: call %ecx = %S_edx_S '__vbaVarMove loc_0078E110: mov eax, var_4C loc_0078E113: mov var_404, 70C4D5FCh loc_0078E11D: mov var_40C, edi loc_0078E123: mov ecx, 0000003Bh loc_0078E128: sub ecx, [eax+00000014h] loc_0078E12B: lea edx, var_40C loc_0078E131: shl ecx, 04h loc_0078E134: add ecx, [eax+0000000Ch] loc_0078E137: call %ecx = %S_edx_S '__vbaVarMove loc_0078E139: mov eax, var_4C loc_0078E13C: mov var_414, BE9AD681h loc_0078E146: mov var_41C, edi loc_0078E14C: mov ecx, 0000003Ch loc_0078E151: sub ecx, [eax+00000014h] loc_0078E154: lea edx, var_41C loc_0078E15A: shl ecx, 04h loc_0078E15D: add ecx, [eax+0000000Ch] loc_0078E160: call %ecx = %S_edx_S '__vbaVarMove loc_0078E162: mov var_424, 36149C92h loc_0078E16C: mov var_42C, edi loc_0078E172: lea edx, var_42C loc_0078E178: mov eax, var_4C loc_0078E17B: mov ecx, 0000003Dh loc_0078E180: sub ecx, [eax+00000014h] loc_0078E183: shl ecx, 04h loc_0078E186: add ecx, [eax+0000000Ch] loc_0078E189: call %ecx = %S_edx_S '__vbaVarMove loc_0078E18B: mov eax, var_4C loc_0078E18E: mov var_434, 41160A87h loc_0078E198: mov var_43C, edi loc_0078E19E: mov ecx, 0000003Eh loc_0078E1A3: sub ecx, [eax+00000014h] loc_0078E1A6: lea edx, var_43C loc_0078E1AC: shl ecx, 04h loc_0078E1AF: add ecx, [eax+0000000Ch] loc_0078E1B2: call %ecx = %S_edx_S '__vbaVarMove loc_0078E1B4: mov eax, var_4C loc_0078E1B7: mov var_444, 734C776Eh loc_0078E1C1: mov var_44C, edi loc_0078E1C7: mov ecx, 0000003Fh loc_0078E1CC: sub ecx, [eax+00000014h] loc_0078E1CF: lea edx, var_44C loc_0078E1D5: shl ecx, 04h loc_0078E1D8: add ecx, [eax+0000000Ch] loc_0078E1DB: call %ecx = %S_edx_S '__vbaVarMove loc_0078E1DD: lea ecx, var_4C loc_0078E1E0: push ecx loc_0078E1E1: lea edx, var_48 loc_0078E1E4: push edx loc_0078E1E5: call [004010B4h] ; %x1 = Array(%StkVar2) loc_0078E1EB: lea eax, var_4C loc_0078E1EE: push eax loc_0078E1EF: push 00000000h loc_0078E1F1: call [00401088h] ; Erase(%StkVar1, %StkVar2) 'Ignore this loc_0078E1F7: lea edx, var_48 loc_0078E1FA: lea ecx, var_28 loc_0078E1FD: call %ecx = %S_edx_S '__vbaVarMove loc_0078E1FF: mov var_18, 00000000h loc_0078E206: mov eax, 0000003Fh loc_0078E20B: cmp var_18, ax loc_0078E20F: jg 0078E27Dh loc_0078E211: sub esp, 00000010h loc_0078E214: mov edx, esp loc_0078E216: mov ecx, 00004002h loc_0078E21B: mov [edx], ecx loc_0078E21D: mov var_5C, ecx loc_0078E220: mov ecx, var_58 loc_0078E223: mov [edx+00000004h], ecx loc_0078E226: lea eax, var_18 loc_0078E229: mov [edx+00000008h], eax loc_0078E22C: mov var_54, eax loc_0078E22F: mov eax, var_50 loc_0078E232: push 00000001h loc_0078E234: lea ecx, var_28 loc_0078E237: mov [edx+0000000Ch], eax loc_0078E23A: push ecx loc_0078E23B: lea edx, var_48 loc_0078E23E: push edx loc_0078E23F: call [0040107Ch] ; __vbaVarIndexLoad loc_0078E245: add esp, 0000001Ch loc_0078E248: push eax loc_0078E249: call [00401108h] ; %S_eax_S = CLng(%StkVar1) '__vbaI4Var loc_0078E24F: mov ecx, var_18 loc_0078E252: add ecx, 00000040h loc_0078E255: movsx edx, cx loc_0078E258: mov ecx, [007910E4h] loc_0078E25E: shl edx, 04h loc_0078E261: mov [edx+ecx+0000000Ch], eax loc_0078E265: lea ecx, var_48 loc_0078E268: call [0040100Ch] ; undef 'Ignore this '__vbaFreeVar loc_0078E26E: mov ecx, var_18 loc_0078E271: mov eax, 00000001h loc_0078E276: add ecx, eax loc_0078E278: mov var_18, ecx loc_0078E27B: jmp 0078E206h loc_0078E27D: push 00000000h loc_0078E27F: push 0000003Fh loc_0078E281: push 00000001h loc_0078E283: push 00000000h loc_0078E285: lea edx, var_4C loc_0078E288: push edx loc_0078E289: push 00000010h loc_0078E28B: push 00000880h loc_0078E290: call ebx loc_0078E292: mov eax, var_4C loc_0078E295: mov var_54, 1EEBFC4Ah loc_0078E29C: mov var_5C, edi loc_0078E29F: mov ecx, [eax+00000014h] loc_0078E2A2: shl ecx, 04h loc_0078E2A5: mov var_554, ecx loc_0078E2AB: mov ecx, [eax+0000000Ch] loc_0078E2AE: mov eax, var_554 loc_0078E2B4: add esp, 0000001Ch loc_0078E2B7: lea edx, var_5C loc_0078E2BA: sub ecx, eax loc_0078E2BC: call %ecx = %S_edx_S '__vbaVarMove loc_0078E2BE: mov eax, var_4C loc_0078E2C1: mov var_64, 985F45B7h loc_0078E2C8: mov var_6C, edi loc_0078E2CB: mov ecx, [eax+00000014h] loc_0078E2CE: shl ecx, 04h loc_0078E2D1: mov var_558, ecx loc_0078E2D7: mov ecx, [eax+0000000Ch] loc_0078E2DA: mov eax, var_558 loc_0078E2E0: sub ecx, eax loc_0078E2E2: lea edx, var_6C loc_0078E2E5: add ecx, 00000010h loc_0078E2E8: call %ecx = %S_edx_S '__vbaVarMove loc_0078E2EA: mov eax, var_4C loc_0078E2ED: mov var_74, 62B26F32h loc_0078E2F4: mov var_7C, edi loc_0078E2F7: mov ecx, 00000002h loc_0078E2FC: sub ecx, [eax+00000014h] loc_0078E2FF: lea edx, var_7C loc_0078E302: shl ecx, 04h loc_0078E305: add ecx, [eax+0000000Ch] loc_0078E308: call %ecx = %S_edx_S '__vbaVarMove loc_0078E30A: mov eax, var_4C loc_0078E30D: mov var_84, 3A3E7B59h loc_0078E317: mov var_8C, edi loc_0078E31D: mov ecx, edi loc_0078E31F: sub ecx, [eax+00000014h] loc_0078E322: lea edx, var_8C loc_0078E328: shl ecx, 04h loc_0078E32B: add ecx, [eax+0000000Ch] loc_0078E32E: call %ecx = %S_edx_S '__vbaVarMove loc_0078E330: mov eax, var_4C loc_0078E333: mov var_94, B87E15A4h loc_0078E33D: mov var_9C, edi loc_0078E343: mov ecx, 00000004h loc_0078E348: sub ecx, [eax+00000014h] loc_0078E34B: lea edx, var_9C loc_0078E351: shl ecx, 04h loc_0078E354: add ecx, [eax+0000000Ch] loc_0078E357: call %ecx = %S_edx_S '__vbaVarMove loc_0078E359: mov eax, var_4C loc_0078E35C: mov var_A4, 2B2B0B7Eh loc_0078E366: mov var_AC, edi loc_0078E36C: mov ecx, 00000005h loc_0078E371: sub ecx, [eax+00000014h] loc_0078E374: lea edx, var_AC loc_0078E37A: shl ecx, 04h loc_0078E37D: add ecx, [eax+0000000Ch] loc_0078E380: call %ecx = %S_edx_S '__vbaVarMove loc_0078E382: mov eax, var_4C loc_0078E385: mov var_B4, 34020E58h loc_0078E38F: mov var_BC, edi loc_0078E395: mov ecx, 00000006h loc_0078E39A: sub ecx, [eax+00000014h] loc_0078E39D: lea edx, var_BC loc_0078E3A3: shl ecx, 04h loc_0078E3A6: add ecx, [eax+0000000Ch] loc_0078E3A9: call %ecx = %S_edx_S '__vbaVarMove loc_0078E3AB: mov var_C4, 63236574h loc_0078E3B5: mov var_CC, edi loc_0078E3BB: lea edx, var_CC loc_0078E3C1: mov eax, var_4C loc_0078E3C4: mov ecx, 00000007h loc_0078E3C9: sub ecx, [eax+00000014h] loc_0078E3CC: shl ecx, 04h loc_0078E3CF: add ecx, [eax+0000000Ch] loc_0078E3D2: call %ecx = %S_edx_S '__vbaVarMove loc_0078E3D4: mov eax, var_4C loc_0078E3D7: mov var_D4, 8C30D321h loc_0078E3E1: mov var_DC, edi loc_0078E3E7: mov ecx, 00000008h loc_0078E3EC: sub ecx, [eax+00000014h] loc_0078E3EF: lea edx, var_DC loc_0078E3F5: shl ecx, 04h loc_0078E3F8: add ecx, [eax+0000000Ch] loc_0078E3FB: call %ecx = %S_edx_S '__vbaVarMove loc_0078E3FD: mov eax, var_4C loc_0078E400: mov var_E4, 82C4FAE5h loc_0078E40A: mov var_EC, edi loc_0078E410: mov ecx, 00000009h loc_0078E415: sub ecx, [eax+00000014h] loc_0078E418: lea edx, var_EC loc_0078E41E: shl ecx, 04h loc_0078E421: add ecx, [eax+0000000Ch] loc_0078E424: call %ecx = %S_edx_S '__vbaVarMove loc_0078E426: mov eax, var_4C loc_0078E429: mov var_F4, F8A25E43h loc_0078E433: mov var_FC, edi loc_0078E439: mov ecx, 0000000Ah loc_0078E43E: sub ecx, [eax+00000014h] loc_0078E441: lea edx, var_FC loc_0078E447: shl ecx, 04h loc_0078E44A: add ecx, [eax+0000000Ch] loc_0078E44D: call %ecx = %S_edx_S '__vbaVarMove loc_0078E44F: mov eax, var_4C loc_0078E452: mov var_104, CD65B7ADh loc_0078E45C: mov var_10C, edi loc_0078E462: mov ecx, 0000000Bh loc_0078E467: sub ecx, [eax+00000014h] loc_0078E46A: lea edx, var_10C loc_0078E470: shl ecx, 04h loc_0078E473: add ecx, [eax+0000000Ch] loc_0078E476: call %ecx = %S_edx_S '__vbaVarMove loc_0078E478: mov eax, var_4C loc_0078E47B: mov var_114, 2DC01C01h loc_0078E485: mov var_11C, edi loc_0078E48B: mov ecx, 0000000Ch loc_0078E490: sub ecx, [eax+00000014h] loc_0078E493: lea edx, var_11C loc_0078E499: shl ecx, 04h loc_0078E49C: add ecx, [eax+0000000Ch] loc_0078E49F: call %ecx = %S_edx_S '__vbaVarMove loc_0078E4A1: mov eax, var_4C loc_0078E4A4: mov var_124, 59E82234h loc_0078E4AE: mov var_12C, edi loc_0078E4B4: mov ecx, 0000000Dh loc_0078E4B9: sub ecx, [eax+00000014h] loc_0078E4BC: lea edx, var_12C loc_0078E4C2: shl ecx, 04h loc_0078E4C5: add ecx, [eax+0000000Ch] loc_0078E4C8: call %ecx = %S_edx_S '__vbaVarMove loc_0078E4CA: mov eax, var_4C loc_0078E4CD: mov var_134, CAC8879Dh loc_0078E4D7: mov var_13C, edi loc_0078E4DD: mov ecx, 0000000Eh loc_0078E4E2: sub ecx, [eax+00000014h] loc_0078E4E5: lea edx, var_13C loc_0078E4EB: shl ecx, 04h loc_0078E4EE: add ecx, [eax+0000000Ch] loc_0078E4F1: call %ecx = %S_edx_S '__vbaVarMove loc_0078E4F3: mov eax, var_4C loc_0078E4F6: mov var_144, 021EB861h loc_0078E500: mov var_14C, edi loc_0078E506: mov ecx, 0000000Fh loc_0078E50B: sub ecx, [eax+00000014h] loc_0078E50E: lea edx, var_14C loc_0078E514: shl ecx, 04h loc_0078E517: add ecx, [eax+0000000Ch] loc_0078E51A: call %ecx = %S_edx_S '__vbaVarMove loc_0078E51C: mov var_154, A34F23ABh loc_0078E526: mov var_15C, edi loc_0078E52C: lea edx, var_15C loc_0078E532: mov eax, var_4C loc_0078E535: mov ecx, 00000010h loc_0078E53A: sub ecx, [eax+00000014h] loc_0078E53D: shl ecx, 04h loc_0078E540: add ecx, [eax+0000000Ch] loc_0078E543: call %ecx = %S_edx_S '__vbaVarMove loc_0078E545: mov eax, var_4C loc_0078E548: mov var_164, F950B3ABh loc_0078E552: mov var_16C, edi loc_0078E558: mov ecx, 00000011h loc_0078E55D: sub ecx, [eax+00000014h] loc_0078E560: lea edx, var_16C loc_0078E566: shl ecx, 04h loc_0078E569: add ecx, [eax+0000000Ch] loc_0078E56C: call %ecx = %S_edx_S '__vbaVarMove loc_0078E56E: mov eax, var_4C loc_0078E571: mov var_174, CD6A0562h loc_0078E57B: mov var_17C, edi loc_0078E581: mov ecx, 00000012h loc_0078E586: sub ecx, [eax+00000014h] loc_0078E589: lea edx, var_17C loc_0078E58F: shl ecx, 04h loc_0078E592: add ecx, [eax+0000000Ch] loc_0078E595: call %ecx = %S_edx_S '__vbaVarMove loc_0078E597: mov eax, var_4C loc_0078E59A: mov var_184, EB023FD1h loc_0078E5A4: mov var_18C, edi loc_0078E5AA: mov ecx, 00000013h loc_0078E5AF: sub ecx, [eax+00000014h] loc_0078E5B2: lea edx, var_18C loc_0078E5B8: shl ecx, 04h loc_0078E5BB: add ecx, [eax+0000000Ch] loc_0078E5BE: call %ecx = %S_edx_S '__vbaVarMove loc_0078E5C0: mov eax, var_4C loc_0078E5C3: mov var_194, AD657898h loc_0078E5CD: mov var_19C, edi loc_0078E5D3: mov ecx, 00000014h loc_0078E5D8: sub ecx, [eax+00000014h] loc_0078E5DB: lea edx, var_19C loc_0078E5E1: shl ecx, 04h loc_0078E5E4: add ecx, [eax+0000000Ch] loc_0078E5E7: call %ecx = %S_edx_S '__vbaVarMove loc_0078E5E9: mov eax, var_4C loc_0078E5EC: mov var_1A4, 2BE327F5h loc_0078E5F6: mov var_1AC, edi loc_0078E5FC: mov ecx, 00000015h loc_0078E601: sub ecx, [eax+00000014h] loc_0078E604: lea edx, var_1AC loc_0078E60A: shl ecx, 04h loc_0078E60D: add ecx, [eax+0000000Ch] loc_0078E610: call %ecx = %S_edx_S '__vbaVarMove loc_0078E612: mov eax, var_4C loc_0078E615: mov var_1B4, 774A6102h loc_0078E61F: mov var_1BC, edi loc_0078E625: mov ecx, 00000016h loc_0078E62A: sub ecx, [eax+00000014h] loc_0078E62D: lea edx, var_1BC loc_0078E633: shl ecx, 04h loc_0078E636: add ecx, [eax+0000000Ch] loc_0078E639: call %ecx = %S_edx_S '__vbaVarMove loc_0078E63B: mov eax, var_4C loc_0078E63E: mov var_1C4, F8353D94h loc_0078E648: mov var_1CC, edi loc_0078E64E: mov ecx, 00000017h loc_0078E653: sub ecx, [eax+00000014h] loc_0078E656: lea edx, var_1CC loc_0078E65C: shl ecx, 04h loc_0078E65F: add ecx, [eax+0000000Ch] loc_0078E662: call %ecx = %S_edx_S '__vbaVarMove loc_0078E664: mov eax, var_4C loc_0078E667: mov var_1D4, 6CF821C8h loc_0078E671: mov var_1DC, edi loc_0078E677: mov ecx, 00000018h loc_0078E67C: sub ecx, [eax+00000014h] loc_0078E67F: lea edx, var_1DC loc_0078E685: shl ecx, 04h loc_0078E688: add ecx, [eax+0000000Ch] loc_0078E68B: call %ecx = %S_edx_S '__vbaVarMove loc_0078E68D: mov var_1E4, 9DBE6162h loc_0078E697: mov var_1EC, edi loc_0078E69D: lea edx, var_1EC loc_0078E6A3: mov eax, var_4C loc_0078E6A6: mov ecx, 00000019h loc_0078E6AB: sub ecx, [eax+00000014h] loc_0078E6AE: shl ecx, 04h loc_0078E6B1: add ecx, [eax+0000000Ch] loc_0078E6B4: call %ecx = %S_edx_S '__vbaVarMove loc_0078E6B6: mov eax, var_4C loc_0078E6B9: mov var_1F4, E342D19Eh loc_0078E6C3: mov var_1FC, edi loc_0078E6C9: mov ecx, 0000001Ah loc_0078E6CE: sub ecx, [eax+00000014h] loc_0078E6D1: lea edx, var_1FC loc_0078E6D7: shl ecx, 04h loc_0078E6DA: add ecx, [eax+0000000Ch] loc_0078E6DD: call %ecx = %S_edx_S '__vbaVarMove loc_0078E6DF: mov eax, var_4C loc_0078E6E2: mov var_204, 6C6FA2E0h loc_0078E6EC: mov var_20C, edi loc_0078E6F2: mov ecx, 0000001Bh loc_0078E6F7: sub ecx, [eax+00000014h] loc_0078E6FA: lea edx, var_20C loc_0078E700: shl ecx, 04h loc_0078E703: add ecx, [eax+0000000Ch] loc_0078E706: call %ecx = %S_edx_S '__vbaVarMove loc_0078E708: mov eax, var_4C loc_0078E70B: mov var_214, 2C6CD057h loc_0078E715: mov var_21C, edi loc_0078E71B: mov ecx, 0000001Ch loc_0078E720: sub ecx, [eax+00000014h] loc_0078E723: lea edx, var_21C loc_0078E729: shl ecx, 04h loc_0078E72C: add ecx, [eax+0000000Ch] loc_0078E72F: call %ecx = %S_edx_S '__vbaVarMove loc_0078E731: mov eax, var_4C loc_0078E734: mov var_224, 70B7C9DFh loc_0078E73E: mov var_22C, edi loc_0078E744: mov ecx, 0000001Dh loc_0078E749: sub ecx, [eax+00000014h] loc_0078E74C: lea edx, var_22C loc_0078E752: shl ecx, 04h loc_0078E755: add ecx, [eax+0000000Ch] loc_0078E758: call %ecx = %S_edx_S '__vbaVarMove loc_0078E75A: mov eax, var_4C loc_0078E75D: mov var_234, 037109EAh loc_0078E767: mov var_23C, edi loc_0078E76D: mov ecx, 0000001Eh loc_0078E772: sub ecx, [eax+00000014h] loc_0078E775: lea edx, var_23C loc_0078E77B: shl ecx, 04h loc_0078E77E: add ecx, [eax+0000000Ch] loc_0078E781: call %ecx = %S_edx_S '__vbaVarMove loc_0078E783: mov eax, var_4C loc_0078E786: mov var_244, 6D98B2EEh loc_0078E790: mov var_24C, edi loc_0078E796: mov ecx, 0000001Fh loc_0078E79B: sub ecx, [eax+00000014h] loc_0078E79E: lea edx, var_24C loc_0078E7A4: shl ecx, 04h loc_0078E7A7: add ecx, [eax+0000000Ch] loc_0078E7AA: call %ecx = %S_edx_S '__vbaVarMove loc_0078E7AC: mov eax, var_4C loc_0078E7AF: mov var_254, D6E09F60h loc_0078E7B9: mov var_25C, edi loc_0078E7BF: mov ecx, 00000020h loc_0078E7C4: sub ecx, [eax+00000014h] loc_0078E7C7: lea edx, var_25C loc_0078E7CD: shl ecx, 04h loc_0078E7D0: add ecx, [eax+0000000Ch] loc_0078E7D3: call %ecx = %S_edx_S '__vbaVarMove loc_0078E7D5: mov eax, var_4C loc_0078E7D8: mov var_264, 183FA5B3h loc_0078E7E2: mov var_26C, edi loc_0078E7E8: mov ecx, 00000021h loc_0078E7ED: sub ecx, [eax+00000014h] loc_0078E7F0: lea edx, var_26C loc_0078E7F6: shl ecx, 04h loc_0078E7F9: add ecx, [eax+0000000Ch] loc_0078E7FC: call %ecx = %S_edx_S '__vbaVarMove loc_0078E7FE: mov var_274, 1CAAC6E2h loc_0078E808: mov var_27C, edi loc_0078E80E: lea edx, var_27C loc_0078E814: mov eax, var_4C loc_0078E817: mov ecx, 00000022h loc_0078E81C: sub ecx, [eax+00000014h] loc_0078E81F: shl ecx, 04h loc_0078E822: add ecx, [eax+0000000Ch] loc_0078E825: call %ecx = %S_edx_S '__vbaVarMove loc_0078E827: mov eax, var_4C loc_0078E82A: mov var_284, 197AC211h loc_0078E834: mov var_28C, edi loc_0078E83A: mov ecx, 00000023h loc_0078E83F: sub ecx, [eax+00000014h] loc_0078E842: lea edx, var_28C loc_0078E848: shl ecx, 04h loc_0078E84B: add ecx, [eax+0000000Ch] loc_0078E84E: call %ecx = %S_edx_S '__vbaVarMove loc_0078E850: mov eax, var_4C loc_0078E853: mov var_294, CF49DB03h loc_0078E85D: mov var_29C, edi loc_0078E863: mov ecx, 00000024h loc_0078E868: sub ecx, [eax+00000014h] loc_0078E86B: lea edx, var_29C loc_0078E871: shl ecx, 04h loc_0078E874: add ecx, [eax+0000000Ch] loc_0078E877: call %ecx = %S_edx_S '__vbaVarMove loc_0078E879: mov eax, var_4C loc_0078E87C: mov var_2A4, 0AE12E4Eh loc_0078E886: mov var_2AC, edi loc_0078E88C: mov ecx, 00000025h loc_0078E891: sub ecx, [eax+00000014h] loc_0078E894: lea edx, var_2AC loc_0078E89A: shl ecx, 04h loc_0078E89D: add ecx, [eax+0000000Ch] loc_0078E8A0: call %ecx = %S_edx_S '__vbaVarMove loc_0078E8A2: mov eax, var_4C loc_0078E8A5: mov var_2B4, 41892955h loc_0078E8AF: mov var_2BC, edi loc_0078E8B5: mov ecx, 00000026h loc_0078E8BA: sub ecx, [eax+00000014h] loc_0078E8BD: lea edx, var_2BC loc_0078E8C3: shl ecx, 04h loc_0078E8C6: add ecx, [eax+0000000Ch] loc_0078E8C9: call %ecx = %S_edx_S '__vbaVarMove loc_0078E8CB: mov eax, var_4C loc_0078E8CE: mov var_2C4, 2CC13366h loc_0078E8D8: mov var_2CC, edi loc_0078E8DE: mov ecx, 00000027h loc_0078E8E3: sub ecx, [eax+00000014h] loc_0078E8E6: lea edx, var_2CC loc_0078E8EC: shl ecx, 04h loc_0078E8EF: add ecx, [eax+0000000Ch] loc_0078E8F2: call %ecx = %S_edx_S '__vbaVarMove loc_0078E8F4: mov eax, var_4C loc_0078E8F7: mov var_2D4, 3BEE419Eh loc_0078E901: mov var_2DC, edi loc_0078E907: mov ecx, 00000028h loc_0078E90C: sub ecx, [eax+00000014h] loc_0078E90F: lea edx, var_2DC loc_0078E915: shl ecx, 04h loc_0078E918: add ecx, [eax+0000000Ch] loc_0078E91B: call %ecx = %S_edx_S '__vbaVarMove loc_0078E91D: mov eax, var_4C loc_0078E920: mov var_2E4, 8F85A313h loc_0078E92A: mov var_2EC, edi loc_0078E930: mov ecx, 00000029h loc_0078E935: sub ecx, [eax+00000014h] loc_0078E938: lea edx, var_2EC loc_0078E93E: shl ecx, 04h loc_0078E941: add ecx, [eax+0000000Ch] loc_0078E944: call %ecx = %S_edx_S '__vbaVarMove loc_0078E946: mov eax, var_4C loc_0078E949: mov var_2F4, 3EA501D6h loc_0078E953: mov var_2FC, edi loc_0078E959: mov ecx, 0000002Ah loc_0078E95E: sub ecx, [eax+00000014h] loc_0078E961: lea edx, var_2FC loc_0078E967: shl ecx, 04h loc_0078E96A: add ecx, [eax+0000000Ch] loc_0078E96D: call %ecx = %S_edx_S '__vbaVarMove loc_0078E96F: mov var_304, EBA95DB5h loc_0078E979: mov var_30C, edi loc_0078E97F: lea edx, var_30C loc_0078E985: mov eax, var_4C loc_0078E988: mov ecx, 0000002Bh loc_0078E98D: sub ecx, [eax+00000014h] loc_0078E990: shl ecx, 04h loc_0078E993: add ecx, [eax+0000000Ch] loc_0078E996: call %ecx = %S_edx_S '__vbaVarMove loc_0078E998: mov eax, var_4C loc_0078E99B: mov var_314, 73E73A05h loc_0078E9A5: mov var_31C, edi loc_0078E9AB: mov ecx, 0000002Ch loc_0078E9B0: sub ecx, [eax+00000014h] loc_0078E9B3: lea edx, var_31C loc_0078E9B9: shl ecx, 04h loc_0078E9BC: add ecx, [eax+0000000Ch] loc_0078E9BF: call %ecx = %S_edx_S '__vbaVarMove loc_0078E9C1: mov eax, var_4C loc_0078E9C4: mov var_324, D996E403h loc_0078E9CE: mov var_32C, edi loc_0078E9D4: mov ecx, 0000002Dh loc_0078E9D9: sub ecx, [eax+00000014h] loc_0078E9DC: lea edx, var_32C loc_0078E9E2: shl ecx, 04h loc_0078E9E5: add ecx, [eax+0000000Ch] loc_0078E9E8: call %ecx = %S_edx_S '__vbaVarMove loc_0078E9EA: mov eax, var_4C loc_0078E9ED: mov var_334, C3E1E458h loc_0078E9F7: mov var_33C, edi loc_0078E9FD: mov ecx, 0000002Eh loc_0078EA02: sub ecx, [eax+00000014h] loc_0078EA05: lea edx, var_33C loc_0078EA0B: shl ecx, 04h loc_0078EA0E: add ecx, [eax+0000000Ch] loc_0078EA11: call %ecx = %S_edx_S '__vbaVarMove loc_0078EA13: mov eax, var_4C loc_0078EA16: mov var_344, 57E40D0Ch loc_0078EA20: mov var_34C, edi loc_0078EA26: mov ecx, 0000002Fh loc_0078EA2B: sub ecx, [eax+00000014h] loc_0078EA2E: lea edx, var_34C loc_0078EA34: shl ecx, 04h loc_0078EA37: add ecx, [eax+0000000Ch] loc_0078EA3A: call %ecx = %S_edx_S '__vbaVarMove loc_0078EA3C: mov eax, var_4C loc_0078EA3F: mov var_354, 36958B48h loc_0078EA49: mov var_35C, edi loc_0078EA4F: mov ecx, 00000030h loc_0078EA54: sub ecx, [eax+00000014h] loc_0078EA57: lea edx, var_35C loc_0078EA5D: shl ecx, 04h loc_0078EA60: add ecx, [eax+0000000Ch] loc_0078EA63: call %ecx = %S_edx_S '__vbaVarMove loc_0078EA65: mov eax, var_4C loc_0078EA68: mov var_364, 02C684C2h loc_0078EA72: mov var_36C, edi loc_0078EA78: mov ecx, 00000031h loc_0078EA7D: sub ecx, [eax+00000014h] loc_0078EA80: lea edx, var_36C loc_0078EA86: shl ecx, 04h loc_0078EA89: add ecx, [eax+0000000Ch] loc_0078EA8C: call %ecx = %S_edx_S '__vbaVarMove loc_0078EA8E: mov eax, var_4C loc_0078EA91: mov var_374, 0ED87C70h loc_0078EA9B: mov var_37C, edi loc_0078EAA1: mov ecx, 00000032h loc_0078EAA6: sub ecx, [eax+00000014h] loc_0078EAA9: lea edx, var_37C loc_0078EAAF: shl ecx, 04h loc_0078EAB2: add ecx, [eax+0000000Ch] loc_0078EAB5: call %ecx = %S_edx_S '__vbaVarMove loc_0078EAB7: mov eax, var_4C loc_0078EABA: mov var_384, DECAB0F8h loc_0078EAC4: mov var_38C, edi loc_0078EACA: mov ecx, 00000033h loc_0078EACF: sub ecx, [eax+00000014h] loc_0078EAD2: lea edx, var_38C loc_0078EAD8: shl ecx, 04h loc_0078EADB: add ecx, [eax+0000000Ch] loc_0078EADE: call %ecx = %S_edx_S '__vbaVarMove loc_0078EAE0: mov var_394, 7AB11F77h loc_0078EAEA: mov var_39C, edi loc_0078EAF0: lea edx, var_39C loc_0078EAF6: mov eax, var_4C loc_0078EAF9: mov ecx, 00000034h loc_0078EAFE: sub ecx, [eax+00000014h] loc_0078EB01: shl ecx, 04h loc_0078EB04: add ecx, [eax+0000000Ch] loc_0078EB07: call %ecx = %S_edx_S '__vbaVarMove loc_0078EB09: mov eax, var_4C loc_0078EB0C: mov var_3A4, 2F757225h loc_0078EB16: mov var_3AC, edi loc_0078EB1C: mov ecx, 00000035h loc_0078EB21: sub ecx, [eax+00000014h] loc_0078EB24: lea edx, var_3AC loc_0078EB2A: shl ecx, 04h loc_0078EB2D: add ecx, [eax+0000000Ch] loc_0078EB30: call %ecx = %S_edx_S '__vbaVarMove loc_0078EB32: mov eax, var_4C loc_0078EB35: mov var_3B4, DCA2484Ch loc_0078EB3F: mov var_3BC, edi loc_0078EB45: mov ecx, 00000036h loc_0078EB4A: sub ecx, [eax+00000014h] loc_0078EB4D: lea edx, var_3BC loc_0078EB53: shl ecx, 04h loc_0078EB56: add ecx, [eax+0000000Ch] loc_0078EB59: call %ecx = %S_edx_S '__vbaVarMove loc_0078EB5B: mov eax, var_4C loc_0078EB5E: mov var_3C4, 0773BC6Bh loc_0078EB68: mov var_3CC, edi loc_0078EB6E: mov ecx, 00000037h loc_0078EB73: sub ecx, [eax+00000014h] loc_0078EB76: lea edx, var_3CC loc_0078EB7C: shl ecx, 04h loc_0078EB7F: add ecx, [eax+0000000Ch] loc_0078EB82: call %ecx = %S_edx_S '__vbaVarMove loc_0078EB84: mov eax, var_4C loc_0078EB87: mov var_3D4, 2C9C7627h loc_0078EB91: mov var_3DC, edi loc_0078EB97: mov ecx, 00000038h loc_0078EB9C: sub ecx, [eax+00000014h] loc_0078EB9F: lea edx, var_3DC loc_0078EBA5: shl ecx, 04h loc_0078EBA8: add ecx, [eax+0000000Ch] loc_0078EBAB: call %ecx = %S_edx_S '__vbaVarMove loc_0078EBAD: mov eax, var_4C loc_0078EBB0: mov var_3E4, DAE8C312h loc_0078EBBA: mov var_3EC, edi loc_0078EBC0: mov ecx, 00000039h loc_0078EBC5: sub ecx, [eax+00000014h] loc_0078EBC8: lea edx, var_3EC loc_0078EBCE: shl ecx, 04h loc_0078EBD1: add ecx, [eax+0000000Ch] loc_0078EBD4: call %ecx = %S_edx_S '__vbaVarMove loc_0078EBD6: mov eax, var_4C loc_0078EBD9: mov var_3F4, 80E8B897h loc_0078EBE3: mov var_3FC, edi loc_0078EBE9: mov ecx, 0000003Ah loc_0078EBEE: sub ecx, [eax+00000014h] loc_0078EBF1: lea edx, var_3FC loc_0078EBF7: shl ecx, 04h loc_0078EBFA: add ecx, [eax+0000000Ch] loc_0078EBFD: call %ecx = %S_edx_S '__vbaVarMove loc_0078EBFF: mov eax, var_4C loc_0078EC02: mov var_404, FE08F14Dh loc_0078EC0C: mov var_40C, edi loc_0078EC12: mov ecx, 0000003Bh loc_0078EC17: sub ecx, [eax+00000014h] loc_0078EC1A: lea edx, var_40C loc_0078EC20: shl ecx, 04h loc_0078EC23: add ecx, [eax+0000000Ch] loc_0078EC26: call %ecx = %S_edx_S '__vbaVarMove loc_0078EC28: mov eax, var_4C loc_0078EC2B: mov var_414, 536F8D1Bh loc_0078EC35: mov var_41C, edi loc_0078EC3B: mov ecx, 0000003Ch loc_0078EC40: sub ecx, [eax+00000014h] loc_0078EC43: lea edx, var_41C loc_0078EC49: shl ecx, 04h loc_0078EC4C: add ecx, [eax+0000000Ch] loc_0078EC4F: call %ecx = %S_edx_S '__vbaVarMove loc_0078EC51: mov var_424, 2CA38AF6h loc_0078EC5B: mov var_42C, edi loc_0078EC61: lea edx, var_42C loc_0078EC67: mov eax, var_4C loc_0078EC6A: mov ecx, 0000003Dh loc_0078EC6F: sub ecx, [eax+00000014h] loc_0078EC72: shl ecx, 04h loc_0078EC75: add ecx, [eax+0000000Ch] loc_0078EC78: call %ecx = %S_edx_S '__vbaVarMove loc_0078EC7A: mov eax, var_4C loc_0078EC7D: mov var_434, 1FD02C02h loc_0078EC87: mov var_43C, edi loc_0078EC8D: mov ecx, 0000003Eh loc_0078EC92: sub ecx, [eax+00000014h] loc_0078EC95: lea edx, var_43C loc_0078EC9B: shl ecx, 04h loc_0078EC9E: add ecx, [eax+0000000Ch] loc_0078ECA1: call %ecx = %S_edx_S '__vbaVarMove loc_0078ECA3: mov eax, var_4C loc_0078ECA6: mov var_444, 4501EA37h loc_0078ECB0: mov var_44C, edi loc_0078ECB6: mov ecx, 0000003Fh loc_0078ECBB: sub ecx, [eax+00000014h] loc_0078ECBE: lea edx, var_44C loc_0078ECC4: shl ecx, 04h loc_0078ECC7: add ecx, [eax+0000000Ch] loc_0078ECCA: call %ecx = %S_edx_S '__vbaVarMove loc_0078ECCC: lea ecx, var_4C loc_0078ECCF: push ecx loc_0078ECD0: lea edx, var_48 loc_0078ECD3: push edx loc_0078ECD4: call [004010B4h] ; %x1 = Array(%StkVar2) loc_0078ECDA: lea eax, var_4C loc_0078ECDD: push eax loc_0078ECDE: push 00000000h loc_0078ECE0: call [00401088h] ; Erase(%StkVar1, %StkVar2) 'Ignore this loc_0078ECE6: lea edx, var_48 loc_0078ECE9: lea ecx, var_28 loc_0078ECEC: call %ecx = %S_edx_S '__vbaVarMove loc_0078ECEE: mov var_18, 00000000h loc_0078ECF5: mov eax, 0000003Fh loc_0078ECFA: cmp var_18, ax loc_0078ECFE: jg 0078ED6Fh loc_0078ED00: sub esp, 00000010h loc_0078ED03: mov edx, esp loc_0078ED05: mov ecx, 00004002h loc_0078ED0A: mov [edx], ecx loc_0078ED0C: mov var_5C, ecx loc_0078ED0F: mov ecx, var_58 loc_0078ED12: mov [edx+00000004h], ecx loc_0078ED15: lea eax, var_18 loc_0078ED18: mov [edx+00000008h], eax loc_0078ED1B: mov var_54, eax loc_0078ED1E: mov eax, var_50 loc_0078ED21: push 00000001h loc_0078ED23: lea ecx, var_28 loc_0078ED26: mov [edx+0000000Ch], eax loc_0078ED29: push ecx loc_0078ED2A: lea edx, var_48 loc_0078ED2D: push edx loc_0078ED2E: call [0040107Ch] ; __vbaVarIndexLoad loc_0078ED34: add esp, 0000001Ch loc_0078ED37: push eax loc_0078ED38: call [00401108h] ; %S_eax_S = CLng(%StkVar1) '__vbaI4Var loc_0078ED3E: mov ecx, var_18 loc_0078ED41: add ecx, 00000080h loc_0078ED47: movsx edx, cx loc_0078ED4A: mov ecx, [007910E4h] loc_0078ED50: shl edx, 04h loc_0078ED53: mov [edx+ecx+0000000Ch], eax loc_0078ED57: lea ecx, var_48 loc_0078ED5A: call [0040100Ch] ; undef 'Ignore this '__vbaFreeVar loc_0078ED60: mov ecx, var_18 loc_0078ED63: mov eax, 00000001h loc_0078ED68: add ecx, eax loc_0078ED6A: mov var_18, ecx loc_0078ED6D: jmp 0078ECF5h loc_0078ED6F: push 00000000h loc_0078ED71: push 0000003Fh loc_0078ED73: push 00000001h loc_0078ED75: push 00000000h loc_0078ED77: lea edx, var_4C loc_0078ED7A: push edx loc_0078ED7B: push 00000010h loc_0078ED7D: push 00000880h loc_0078ED82: call ebx loc_0078ED84: mov eax, var_4C loc_0078ED87: mov var_54, D77A6C68h loc_0078ED8E: mov var_5C, edi loc_0078ED91: mov ecx, [eax+00000014h] loc_0078ED94: shl ecx, 04h loc_0078ED97: mov ebx, ecx loc_0078ED99: mov ecx, [eax+0000000Ch] loc_0078ED9C: add esp, 0000001Ch loc_0078ED9F: lea edx, var_5C loc_0078EDA2: sub ecx, ebx loc_0078EDA4: call %ecx = %S_edx_S '__vbaVarMove loc_0078EDA6: mov eax, var_4C loc_0078EDA9: mov var_64, 87D32CA5h loc_0078EDB0: mov var_6C, edi loc_0078EDB3: mov ecx, [eax+00000014h] loc_0078EDB6: shl ecx, 04h loc_0078EDB9: mov ebx, ecx loc_0078EDBB: mov ecx, [eax+0000000Ch] loc_0078EDBE: sub ecx, ebx loc_0078EDC0: lea edx, var_6C loc_0078EDC3: add ecx, 00000010h loc_0078EDC6: call %ecx = %S_edx_S '__vbaVarMove loc_0078EDC8: mov eax, var_4C loc_0078EDCB: mov var_74, 09CE6909h loc_0078EDD2: mov var_7C, edi loc_0078EDD5: mov ebx, [eax+00000014h] loc_0078EDD8: mov ecx, 00000002h loc_0078EDDD: sub ecx, ebx loc_0078EDDF: mov ebx, [eax+0000000Ch] loc_0078EDE2: shl ecx, 04h loc_0078EDE5: lea edx, var_7C loc_0078EDE8: add ecx, ebx loc_0078EDEA: call %ecx = %S_edx_S '__vbaVarMove loc_0078EDEC: mov eax, var_4C loc_0078EDEF: mov var_84, 0F062AF1h loc_0078EDF9: mov var_8C, edi loc_0078EDFF: mov ebx, [eax+00000014h] loc_0078EE02: mov ecx, edi loc_0078EE04: sub ecx, ebx loc_0078EE06: mov ebx, [eax+0000000Ch] loc_0078EE09: shl ecx, 04h loc_0078EE0C: lea edx, var_8C loc_0078EE12: add ecx, ebx loc_0078EE14: call %ecx = %S_edx_S '__vbaVarMove loc_0078EE16: mov eax, var_4C loc_0078EE19: mov var_94, 134587A4h loc_0078EE23: mov var_9C, edi loc_0078EE29: mov ebx, [eax+00000014h] loc_0078EE2C: mov ecx, 00000004h loc_0078EE31: sub ecx, ebx loc_0078EE33: mov ebx, [eax+0000000Ch] loc_0078EE36: shl ecx, 04h loc_0078EE39: lea edx, var_9C loc_0078EE3F: add ecx, ebx loc_0078EE41: call %ecx = %S_edx_S '__vbaVarMove loc_0078EE43: mov eax, var_4C loc_0078EE46: mov var_A4, 57E93707h loc_0078EE50: mov var_AC, edi loc_0078EE56: mov ebx, [eax+00000014h] loc_0078EE59: mov ecx, 00000005h loc_0078EE5E: sub ecx, ebx loc_0078EE60: mov ebx, [eax+0000000Ch] loc_0078EE63: shl ecx, 04h loc_0078EE66: lea edx, var_AC loc_0078EE6C: add ecx, ebx loc_0078EE6E: call %ecx = %S_edx_S '__vbaVarMove loc_0078EE70: mov eax, var_4C loc_0078EE73: mov var_B4, 2A7B776Eh loc_0078EE7D: mov var_BC, edi loc_0078EE83: mov ebx, [eax+00000014h] loc_0078EE86: lea edx, var_BC loc_0078EE8C: mov ecx, 00000006h loc_0078EE91: sub ecx, ebx loc_0078EE93: mov ebx, [eax+0000000Ch] loc_0078EE96: shl ecx, 04h loc_0078EE99: add ecx, ebx loc_0078EE9B: call %ecx = %S_edx_S '__vbaVarMove loc_0078EE9D: mov eax, var_4C loc_0078EEA0: mov var_C4, C393E934h loc_0078EEAA: mov var_CC, edi loc_0078EEB0: mov ebx, [eax+00000014h] loc_0078EEB3: mov ecx, 00000007h loc_0078EEB8: sub ecx, ebx loc_0078EEBA: mov ebx, [eax+0000000Ch] loc_0078EEBD: shl ecx, 04h loc_0078EEC0: lea edx, var_CC loc_0078EEC6: add ecx, ebx loc_0078EEC8: call %ecx = %S_edx_S '__vbaVarMove loc_0078EECA: mov eax, var_4C loc_0078EECD: mov var_D4, 293CC27Dh loc_0078EED7: mov var_DC, edi loc_0078EEDD: mov ebx, [eax+00000014h] loc_0078EEE0: mov ecx, 00000008h loc_0078EEE5: sub ecx, ebx loc_0078EEE7: mov ebx, [eax+0000000Ch] loc_0078EEEA: shl ecx, 04h loc_0078EEED: lea edx, var_DC loc_0078EEF3: add ecx, ebx loc_0078EEF5: call %ecx = %S_edx_S '__vbaVarMove loc_0078EEF7: mov eax, var_4C loc_0078EEFA: mov var_E4, D2AAC0B8h loc_0078EF04: mov var_EC, edi loc_0078EF0A: mov ebx, [eax+00000014h] loc_0078EF0D: mov ecx, 00000009h loc_0078EF12: sub ecx, ebx loc_0078EF14: mov ebx, [eax+0000000Ch] loc_0078EF17: shl ecx, 04h loc_0078EF1A: lea edx, var_EC loc_0078EF20: add ecx, ebx loc_0078EF22: call %ecx = %S_edx_S '__vbaVarMove loc_0078EF24: mov eax, var_4C loc_0078EF27: mov var_F4, 021261E6h loc_0078EF31: mov var_FC, edi loc_0078EF37: mov ebx, [eax+00000014h] loc_0078EF3A: mov ecx, 0000000Ah loc_0078EF3F: sub ecx, ebx loc_0078EF41: mov ebx, [eax+0000000Ch] loc_0078EF44: shl ecx, 04h loc_0078EF47: lea edx, var_FC loc_0078EF4D: add ecx, ebx loc_0078EF4F: call %ecx = %S_edx_S '__vbaVarMove loc_0078EF51: mov eax, var_4C loc_0078EF54: mov var_104, 014E6646h loc_0078EF5E: mov var_10C, edi loc_0078EF64: mov ebx, [eax+00000014h] loc_0078EF67: mov ecx, 0000000Bh loc_0078EF6C: sub ecx, ebx loc_0078EF6E: mov ebx, [eax+0000000Ch] loc_0078EF71: shl ecx, 04h loc_0078EF74: lea edx, var_10C loc_0078EF7A: add ecx, ebx loc_0078EF7C: call %ecx = %S_edx_S '__vbaVarMove loc_0078EF7E: mov eax, var_4C loc_0078EF81: mov var_114, DA68A94Fh loc_0078EF8B: mov var_11C, edi loc_0078EF91: mov ebx, [eax+00000014h] loc_0078EF94: mov ecx, 0000000Ch loc_0078EF99: sub ecx, ebx loc_0078EF9B: mov ebx, [eax+0000000Ch] loc_0078EF9E: shl ecx, 04h loc_0078EFA1: lea edx, var_11C loc_0078EFA7: add ecx, ebx loc_0078EFA9: call %ecx = %S_edx_S '__vbaVarMove loc_0078EFAB: mov eax, var_4C loc_0078EFAE: mov var_124, 315C052Ch loc_0078EFB8: mov var_12C, edi loc_0078EFBE: mov ebx, [eax+00000014h] loc_0078EFC1: mov ecx, 0000000Dh loc_0078EFC6: sub ecx, ebx loc_0078EFC8: mov ebx, [eax+0000000Ch] loc_0078EFCB: shl ecx, 04h loc_0078EFCE: lea edx, var_12C loc_0078EFD4: add ecx, ebx loc_0078EFD6: call %ecx = %S_edx_S '__vbaVarMove loc_0078EFD8: mov eax, var_4C loc_0078EFDB: mov var_134, 48FFCAECh loc_0078EFE5: mov var_13C, edi loc_0078EFEB: mov ebx, [eax+00000014h] loc_0078EFEE: mov ecx, 0000000Eh loc_0078EFF3: sub ecx, ebx loc_0078EFF5: mov ebx, [eax+0000000Ch] loc_0078EFF8: shl ecx, 04h loc_0078EFFB: lea edx, var_13C loc_0078F001: add ecx, ebx loc_0078F003: call %ecx = %S_edx_S '__vbaVarMove loc_0078F005: mov eax, var_4C loc_0078F008: mov var_144, 3A8B3AB0h loc_0078F012: mov var_14C, edi loc_0078F018: mov ebx, [eax+00000014h] loc_0078F01B: mov ecx, 0000000Fh loc_0078F020: sub ecx, ebx loc_0078F022: mov ebx, [eax+0000000Ch] loc_0078F025: shl ecx, 04h loc_0078F028: lea edx, var_14C loc_0078F02E: add ecx, ebx loc_0078F030: call %ecx = %S_edx_S '__vbaVarMove loc_0078F032: mov eax, var_4C loc_0078F035: mov var_154, 3953EB7Eh loc_0078F03F: mov var_15C, edi loc_0078F045: mov ebx, [eax+00000014h] loc_0078F048: mov ecx, 00000010h loc_0078F04D: sub ecx, ebx loc_0078F04F: mov ebx, [eax+0000000Ch] loc_0078F052: shl ecx, 04h loc_0078F055: lea edx, var_15C loc_0078F05B: add ecx, ebx loc_0078F05D: call %ecx = %S_edx_S '__vbaVarMove loc_0078F05F: mov eax, var_4C loc_0078F062: mov var_164, 6A426E0Ah loc_0078F06C: mov var_16C, edi loc_0078F072: mov ebx, [eax+00000014h] loc_0078F075: mov ecx, 00000011h loc_0078F07A: sub ecx, ebx loc_0078F07C: mov ebx, [eax+0000000Ch] loc_0078F07F: shl ecx, 04h loc_0078F082: lea edx, var_16C loc_0078F088: add ecx, ebx loc_0078F08A: call %ecx = %S_edx_S '__vbaVarMove loc_0078F08C: mov eax, var_4C loc_0078F08F: mov var_174, 5FD82D18h loc_0078F099: mov var_17C, edi loc_0078F09F: mov ebx, [eax+00000014h] loc_0078F0A2: mov ecx, 00000012h loc_0078F0A7: sub ecx, ebx loc_0078F0A9: mov ebx, [eax+0000000Ch] loc_0078F0AC: shl ecx, 04h loc_0078F0AF: lea edx, var_17C loc_0078F0B5: add ecx, ebx loc_0078F0B7: call %ecx = %S_edx_S '__vbaVarMove loc_0078F0B9: mov eax, var_4C loc_0078F0BC: mov var_184, 9ABCD52Bh loc_0078F0C6: mov var_18C, edi loc_0078F0CC: mov ebx, [eax+00000014h] loc_0078F0CF: mov ecx, 00000013h loc_0078F0D4: sub ecx, ebx loc_0078F0D6: mov ebx, [eax+0000000Ch] loc_0078F0D9: shl ecx, 04h loc_0078F0DC: lea edx, var_18C loc_0078F0E2: add ecx, ebx loc_0078F0E4: call %ecx = %S_edx_S '__vbaVarMove loc_0078F0E6: mov eax, var_4C loc_0078F0E9: mov var_194, 6080994Bh loc_0078F0F3: mov var_19C, edi loc_0078F0F9: mov ebx, [eax+00000014h] loc_0078F0FC: mov ecx, 00000014h loc_0078F101: sub ecx, ebx loc_0078F103: mov ebx, [eax+0000000Ch] loc_0078F106: shl ecx, 04h loc_0078F109: lea edx, var_19C loc_0078F10F: add ecx, ebx loc_0078F111: call %ecx = %S_edx_S '__vbaVarMove loc_0078F113: mov var_1A4, 9605F39Ch loc_0078F11D: mov var_1AC, edi loc_0078F123: lea edx, var_1AC loc_0078F129: mov eax, var_4C loc_0078F12C: mov ebx, [eax+00000014h] loc_0078F12F: mov ecx, 00000015h loc_0078F134: sub ecx, ebx loc_0078F136: mov ebx, [eax+0000000Ch] loc_0078F139: shl ecx, 04h loc_0078F13C: add ecx, ebx loc_0078F13E: call %ecx = %S_edx_S '__vbaVarMove loc_0078F140: mov eax, var_4C loc_0078F143: mov var_1B4, A2662EBEh loc_0078F14D: mov var_1BC, edi loc_0078F153: mov ebx, [eax+00000014h] loc_0078F156: mov ecx, 00000016h loc_0078F15B: sub ecx, ebx loc_0078F15D: mov ebx, [eax+0000000Ch] loc_0078F160: shl ecx, 04h loc_0078F163: lea edx, var_1BC loc_0078F169: add ecx, ebx loc_0078F16B: call %ecx = %S_edx_S '__vbaVarMove loc_0078F16D: mov eax, var_4C loc_0078F170: mov var_1C4, 44A26BE5h loc_0078F17A: mov var_1CC, edi loc_0078F180: mov ebx, [eax+00000014h] loc_0078F183: mov ecx, 00000017h loc_0078F188: sub ecx, ebx loc_0078F18A: mov ebx, [eax+0000000Ch] loc_0078F18D: shl ecx, 04h loc_0078F190: lea edx, var_1CC loc_0078F196: add ecx, ebx loc_0078F198: call %ecx = %S_edx_S '__vbaVarMove loc_0078F19A: mov eax, var_4C loc_0078F19D: mov var_1D4, 12E67ABBh loc_0078F1A7: mov var_1DC, edi loc_0078F1AD: mov ebx, [eax+00000014h] loc_0078F1B0: mov ecx, 00000018h loc_0078F1B5: sub ecx, ebx loc_0078F1B7: mov ebx, [eax+0000000Ch] loc_0078F1BA: shl ecx, 04h loc_0078F1BD: lea edx, var_1DC loc_0078F1C3: add ecx, ebx loc_0078F1C5: call %ecx = %S_edx_S '__vbaVarMove loc_0078F1C7: mov eax, var_4C loc_0078F1CA: mov var_1E4, 4DC951F9h loc_0078F1D4: mov var_1EC, edi loc_0078F1DA: mov ebx, [eax+00000014h] loc_0078F1DD: mov ecx, 00000019h loc_0078F1E2: sub ecx, ebx loc_0078F1E4: mov ebx, [eax+0000000Ch] loc_0078F1E7: shl ecx, 04h loc_0078F1EA: lea edx, var_1EC loc_0078F1F0: add ecx, ebx loc_0078F1F2: call %ecx = %S_edx_S '__vbaVarMove loc_0078F1F4: mov eax, var_4C loc_0078F1F7: mov var_1F4, 80208832h loc_0078F201: mov var_1FC, edi loc_0078F207: mov ebx, [eax+00000014h] loc_0078F20A: mov ecx, 0000001Ah loc_0078F20F: sub ecx, ebx loc_0078F211: mov ebx, [eax+0000000Ch] loc_0078F214: shl ecx, 04h loc_0078F217: lea edx, var_1FC loc_0078F21D: add ecx, ebx loc_0078F21F: call %ecx = %S_edx_S '__vbaVarMove loc_0078F221: mov eax, var_4C loc_0078F224: mov var_204, BDB64E3Dh loc_0078F22E: mov var_20C, edi loc_0078F234: mov ebx, [eax+00000014h] loc_0078F237: mov ecx, 0000001Bh loc_0078F23C: sub ecx, ebx loc_0078F23E: mov ebx, [eax+0000000Ch] loc_0078F241: shl ecx, 04h loc_0078F244: lea edx, var_20C loc_0078F24A: add ecx, ebx loc_0078F24C: call %ecx = %S_edx_S '__vbaVarMove loc_0078F24E: mov eax, var_4C loc_0078F251: mov var_214, 2AB6DF94h loc_0078F25B: mov var_21C, edi loc_0078F261: mov ebx, [eax+00000014h] loc_0078F264: mov ecx, 0000001Ch loc_0078F269: lea edx, var_21C loc_0078F26F: sub ecx, ebx loc_0078F271: mov ebx, [eax+0000000Ch] loc_0078F274: shl ecx, 04h loc_0078F277: add ecx, ebx loc_0078F279: call %ecx = %S_edx_S '__vbaVarMove loc_0078F27B: mov eax, var_4C loc_0078F27E: mov var_224, FE0A0C23h loc_0078F288: mov var_22C, edi loc_0078F28E: mov ebx, [eax+00000014h] loc_0078F291: mov ecx, 0000001Dh loc_0078F296: sub ecx, ebx loc_0078F298: mov ebx, [eax+0000000Ch] loc_0078F29B: shl ecx, 04h loc_0078F29E: lea edx, var_22C loc_0078F2A4: add ecx, ebx loc_0078F2A6: call %ecx = %S_edx_S '__vbaVarMove loc_0078F2A8: mov eax, var_4C loc_0078F2AB: mov var_234, 8991C82Fh loc_0078F2B5: mov var_23C, edi loc_0078F2BB: mov ebx, [eax+00000014h] loc_0078F2BE: mov ecx, 0000001Eh loc_0078F2C3: sub ecx, ebx loc_0078F2C5: mov ebx, [eax+0000000Ch] loc_0078F2C8: shl ecx, 04h loc_0078F2CB: lea edx, var_23C loc_0078F2D1: add ecx, ebx loc_0078F2D3: call %ecx = %S_edx_S '__vbaVarMove loc_0078F2D5: mov eax, var_4C loc_0078F2D8: mov var_244, 0F8263B3h loc_0078F2E2: mov var_24C, edi loc_0078F2E8: mov ebx, [eax+00000014h] loc_0078F2EB: mov ecx, 0000001Fh loc_0078F2F0: sub ecx, ebx loc_0078F2F2: mov ebx, [eax+0000000Ch] loc_0078F2F5: shl ecx, 04h loc_0078F2F8: lea edx, var_24C loc_0078F2FE: add ecx, ebx loc_0078F300: call %ecx = %S_edx_S '__vbaVarMove loc_0078F302: mov eax, var_4C loc_0078F305: mov var_254, 05DA4BD4h loc_0078F30F: mov var_25C, edi loc_0078F315: mov ebx, [eax+00000014h] loc_0078F318: mov ecx, 00000020h loc_0078F31D: sub ecx, ebx loc_0078F31F: mov ebx, [eax+0000000Ch] loc_0078F322: shl ecx, 04h loc_0078F325: lea edx, var_25C loc_0078F32B: add ecx, ebx loc_0078F32D: call %ecx = %S_edx_S '__vbaVarMove loc_0078F32F: mov eax, var_4C loc_0078F332: mov var_264, AED81729h loc_0078F33C: mov var_26C, edi loc_0078F342: mov ebx, [eax+00000014h] loc_0078F345: mov ecx, 00000021h loc_0078F34A: sub ecx, ebx loc_0078F34C: mov ebx, [eax+0000000Ch] loc_0078F34F: shl ecx, 04h loc_0078F352: lea edx, var_26C loc_0078F358: add ecx, ebx loc_0078F35A: call %ecx = %S_edx_S '__vbaVarMove loc_0078F35C: mov eax, var_4C loc_0078F35F: mov var_274, 7755A7CBh loc_0078F369: mov var_27C, edi loc_0078F36F: mov ebx, [eax+00000014h] loc_0078F372: mov ecx, 00000022h loc_0078F377: sub ecx, ebx loc_0078F379: mov ebx, [eax+0000000Ch] loc_0078F37C: shl ecx, 04h loc_0078F37F: lea edx, var_27C loc_0078F385: add ecx, ebx loc_0078F387: call %ecx = %S_edx_S '__vbaVarMove loc_0078F389: mov eax, var_4C loc_0078F38C: mov var_284, F9CDCADFh loc_0078F396: mov var_28C, edi loc_0078F39C: mov ebx, [eax+00000014h] loc_0078F39F: mov ecx, 00000023h loc_0078F3A4: sub ecx, ebx loc_0078F3A6: mov ebx, [eax+0000000Ch] loc_0078F3A9: shl ecx, 04h loc_0078F3AC: lea edx, var_28C loc_0078F3B2: add ecx, ebx loc_0078F3B4: call %ecx = %S_edx_S '__vbaVarMove loc_0078F3B6: mov eax, var_4C loc_0078F3B9: mov var_294, BD62712Ch loc_0078F3C3: mov var_29C, edi loc_0078F3C9: mov ebx, [eax+00000014h] loc_0078F3CC: mov ecx, 00000024h loc_0078F3D1: sub ecx, ebx loc_0078F3D3: mov ebx, [eax+0000000Ch] loc_0078F3D6: shl ecx, 04h loc_0078F3D9: lea edx, var_29C loc_0078F3DF: add ecx, ebx loc_0078F3E1: call %ecx = %S_edx_S '__vbaVarMove loc_0078F3E3: mov eax, var_4C loc_0078F3E6: mov var_2A4, 7E741A0Bh loc_0078F3F0: mov var_2AC, edi loc_0078F3F6: mov ebx, [eax+00000014h] loc_0078F3F9: mov ecx, 00000025h loc_0078F3FE: sub ecx, ebx loc_0078F400: mov ebx, [eax+0000000Ch] loc_0078F403: shl ecx, 04h loc_0078F406: lea edx, var_2AC loc_0078F40C: add ecx, ebx loc_0078F40E: call %ecx = %S_edx_S '__vbaVarMove loc_0078F410: mov eax, var_4C loc_0078F413: mov var_2B4, 7ABBD755h loc_0078F41D: mov var_2BC, edi loc_0078F423: mov ebx, [eax+00000014h] loc_0078F426: mov ecx, 00000026h loc_0078F42B: sub ecx, ebx loc_0078F42D: mov ebx, [eax+0000000Ch] loc_0078F430: shl ecx, 04h loc_0078F433: lea edx, var_2BC loc_0078F439: add ecx, ebx loc_0078F43B: call %ecx = %S_edx_S '__vbaVarMove loc_0078F43D: mov eax, var_4C loc_0078F440: mov var_2C4, 01068402h loc_0078F44A: mov var_2CC, edi loc_0078F450: mov ebx, [eax+00000014h] loc_0078F453: mov ecx, 00000027h loc_0078F458: sub ecx, ebx loc_0078F45A: mov ebx, [eax+0000000Ch] loc_0078F45D: shl ecx, 04h loc_0078F460: lea edx, var_2CC loc_0078F466: add ecx, ebx loc_0078F468: call %ecx = %S_edx_S '__vbaVarMove loc_0078F46A: mov eax, var_4C loc_0078F46D: mov var_2D4, 9F6126E9h loc_0078F477: mov var_2DC, edi loc_0078F47D: mov ebx, [eax+00000014h] loc_0078F480: mov ecx, 00000028h loc_0078F485: sub ecx, ebx loc_0078F487: mov ebx, [eax+0000000Ch] loc_0078F48A: shl ecx, 04h loc_0078F48D: lea edx, var_2DC loc_0078F493: add ecx, ebx loc_0078F495: call %ecx = %S_edx_S '__vbaVarMove loc_0078F497: mov eax, var_4C loc_0078F49A: mov var_2E4, DA30FBFAh loc_0078F4A4: mov var_2EC, edi loc_0078F4AA: mov ebx, [eax+00000014h] loc_0078F4AD: mov ecx, 00000029h loc_0078F4B2: sub ecx, ebx loc_0078F4B4: mov ebx, [eax+0000000Ch] loc_0078F4B7: shl ecx, 04h loc_0078F4BA: lea edx, var_2EC loc_0078F4C0: add ecx, ebx loc_0078F4C2: call %ecx = %S_edx_S '__vbaVarMove loc_0078F4C4: mov eax, var_4C loc_0078F4C7: mov var_2F4, F4DBA549h loc_0078F4D1: mov var_2FC, edi loc_0078F4D7: mov ebx, [eax+00000014h] loc_0078F4DA: mov ecx, 0000002Ah loc_0078F4DF: sub ecx, ebx loc_0078F4E1: mov ebx, [eax+0000000Ch] loc_0078F4E4: shl ecx, 04h loc_0078F4E7: lea edx, var_2FC loc_0078F4ED: add ecx, ebx loc_0078F4EF: call %ecx = %S_edx_S '__vbaVarMove loc_0078F4F1: mov var_304, E937B5D9h loc_0078F4FB: mov var_30C, edi loc_0078F501: lea edx, var_30C loc_0078F507: mov ecx, 0000002Bh loc_0078F50C: mov eax, var_4C loc_0078F50F: sub ecx, [eax+00000014h] loc_0078F512: mov ebx, [eax+0000000Ch] loc_0078F515: shl ecx, 04h loc_0078F518: add ecx, ebx loc_0078F51A: call %ecx = %S_edx_S '__vbaVarMove loc_0078F51C: mov eax, var_4C loc_0078F51F: mov var_314, 764838B5h loc_0078F529: mov var_31C, edi loc_0078F52F: mov ebx, [eax+00000014h] loc_0078F532: mov ecx, 0000002Ch loc_0078F537: sub ecx, ebx loc_0078F539: mov ebx, [eax+0000000Ch] loc_0078F53C: shl ecx, 04h loc_0078F53F: lea edx, var_31C loc_0078F545: add ecx, ebx loc_0078F547: call %ecx = %S_edx_S '__vbaVarMove loc_0078F549: mov eax, var_4C loc_0078F54C: mov var_324, 3B36D65Fh loc_0078F556: mov var_32C, edi loc_0078F55C: mov ebx, [eax+00000014h] loc_0078F55F: mov ecx, 0000002Dh loc_0078F564: sub ecx, ebx loc_0078F566: mov ebx, [eax+0000000Ch] loc_0078F569: shl ecx, 04h loc_0078F56C: lea edx, var_32C loc_0078F572: add ecx, ebx loc_0078F574: call %ecx = %S_edx_S '__vbaVarMove loc_0078F576: mov eax, var_4C loc_0078F579: mov var_334, BBDFB9ECh loc_0078F583: mov var_33C, edi loc_0078F589: mov ebx, [eax+00000014h] loc_0078F58C: mov ecx, 0000002Eh loc_0078F591: sub ecx, ebx loc_0078F593: mov ebx, [eax+0000000Ch] loc_0078F596: shl ecx, 04h loc_0078F599: lea edx, var_33C loc_0078F59F: add ecx, ebx loc_0078F5A1: call %ecx = %S_edx_S '__vbaVarMove loc_0078F5A3: mov eax, var_4C loc_0078F5A6: mov var_344, EC057849h loc_0078F5B0: mov var_34C, edi loc_0078F5B6: mov ebx, [eax+00000014h] loc_0078F5B9: mov ecx, 0000002Fh loc_0078F5BE: sub ecx, ebx loc_0078F5C0: mov ebx, [eax+0000000Ch] loc_0078F5C3: shl ecx, 04h loc_0078F5C6: lea edx, var_34C loc_0078F5CC: add ecx, ebx loc_0078F5CE: call %ecx = %S_edx_S '__vbaVarMove loc_0078F5D0: mov eax, var_4C loc_0078F5D3: mov var_354, 49BBE667h loc_0078F5DD: mov var_35C, edi loc_0078F5E3: mov ebx, [eax+00000014h] loc_0078F5E6: mov ecx, 00000030h loc_0078F5EB: sub ecx, ebx loc_0078F5ED: mov ebx, [eax+0000000Ch] loc_0078F5F0: shl ecx, 04h loc_0078F5F3: lea edx, var_35C loc_0078F5F9: add ecx, ebx loc_0078F5FB: call %ecx = %S_edx_S '__vbaVarMove loc_0078F5FD: mov eax, var_4C loc_0078F600: mov var_364, 469895F1h loc_0078F60A: mov var_36C, edi loc_0078F610: mov ebx, [eax+00000014h] loc_0078F613: mov ecx, 00000031h loc_0078F618: sub ecx, ebx loc_0078F61A: mov ebx, [eax+0000000Ch] loc_0078F61D: shl ecx, 04h loc_0078F620: lea edx, var_36C loc_0078F626: add ecx, ebx loc_0078F628: call %ecx = %S_edx_S '__vbaVarMove loc_0078F62A: mov eax, var_4C loc_0078F62D: mov var_374, B6DAE199h loc_0078F637: mov var_37C, edi loc_0078F63D: mov ebx, [eax+00000014h] loc_0078F640: mov ecx, 00000032h loc_0078F645: sub ecx, ebx loc_0078F647: lea edx, var_37C loc_0078F64D: shl ecx, 04h loc_0078F650: add ecx, [eax+0000000Ch] loc_0078F653: call %ecx = %S_edx_S '__vbaVarMove loc_0078F655: mov eax, var_4C loc_0078F658: mov var_384, 8089B257h loc_0078F662: mov var_38C, edi loc_0078F668: mov ebx, [eax+00000014h] loc_0078F66B: mov ecx, 00000033h loc_0078F670: sub ecx, ebx loc_0078F672: mov ebx, [eax+0000000Ch] loc_0078F675: shl ecx, 04h loc_0078F678: lea edx, var_38C loc_0078F67E: add ecx, ebx loc_0078F680: call %ecx = %S_edx_S '__vbaVarMove loc_0078F682: mov eax, var_4C loc_0078F685: mov var_394, D538DA75h loc_0078F68F: mov var_39C, edi loc_0078F695: mov ebx, [eax+00000014h] loc_0078F698: mov ecx, 00000034h loc_0078F69D: sub ecx, ebx loc_0078F69F: mov ebx, [eax+0000000Ch] loc_0078F6A2: shl ecx, 04h loc_0078F6A5: lea edx, var_39C loc_0078F6AB: add ecx, ebx loc_0078F6AD: call %ecx = %S_edx_S '__vbaVarMove loc_0078F6AF: mov eax, var_4C loc_0078F6B2: mov var_3A4, CE8B92A5h loc_0078F6BC: mov var_3AC, edi loc_0078F6C2: mov ebx, [eax+00000014h] loc_0078F6C5: mov ecx, 00000035h loc_0078F6CA: sub ecx, ebx loc_0078F6CC: mov ebx, [eax+0000000Ch] loc_0078F6CF: shl ecx, 04h loc_0078F6D2: lea edx, var_3AC loc_0078F6D8: add ecx, ebx loc_0078F6DA: call %ecx = %S_edx_S '__vbaVarMove loc_0078F6DC: mov eax, var_4C loc_0078F6DF: mov var_3B4, CDB372CDh loc_0078F6E9: mov var_3BC, edi loc_0078F6EF: mov ebx, [eax+00000014h] loc_0078F6F2: mov ecx, 00000036h loc_0078F6F7: sub ecx, ebx loc_0078F6F9: mov ebx, [eax+0000000Ch] loc_0078F6FC: shl ecx, 04h loc_0078F6FF: lea edx, var_3BC loc_0078F705: add ecx, ebx loc_0078F707: call %ecx = %S_edx_S '__vbaVarMove loc_0078F709: mov eax, var_4C loc_0078F70C: mov var_3C4, 1A9BF9D0h loc_0078F716: mov var_3CC, edi loc_0078F71C: mov ebx, [eax+00000014h] loc_0078F71F: mov ecx, 00000037h loc_0078F724: sub ecx, ebx loc_0078F726: mov ebx, [eax+0000000Ch] loc_0078F729: shl ecx, 04h loc_0078F72C: lea edx, var_3CC loc_0078F732: add ecx, ebx loc_0078F734: call %ecx = %S_edx_S '__vbaVarMove loc_0078F736: mov eax, var_4C loc_0078F739: mov var_3D4, 5CA4E040h loc_0078F743: mov var_3DC, edi loc_0078F749: mov ebx, [eax+00000014h] loc_0078F74C: mov ecx, 00000038h loc_0078F751: sub ecx, ebx loc_0078F753: mov ebx, [eax+0000000Ch] loc_0078F756: shl ecx, 04h loc_0078F759: lea edx, var_3DC loc_0078F75F: add ecx, ebx loc_0078F761: call %ecx = %S_edx_S '__vbaVarMove loc_0078F763: mov eax, var_4C loc_0078F766: mov var_3E4, 6A2CC689h loc_0078F770: mov var_3EC, edi loc_0078F776: mov ebx, [eax+00000014h] loc_0078F779: mov ecx, 00000039h loc_0078F77E: sub ecx, ebx loc_0078F780: mov ebx, [eax+0000000Ch] loc_0078F783: shl ecx, 04h loc_0078F786: lea edx, var_3EC loc_0078F78C: add ecx, ebx loc_0078F78E: call %ecx = %S_edx_S '__vbaVarMove loc_0078F790: mov var_3F4, F3793D04h loc_0078F79A: mov eax, var_4C loc_0078F79D: mov var_3FC, edi loc_0078F7A3: mov ebx, [eax+00000014h] loc_0078F7A6: mov ecx, 0000003Ah loc_0078F7AB: sub ecx, ebx loc_0078F7AD: mov ebx, [eax+0000000Ch] loc_0078F7B0: shl ecx, 04h loc_0078F7B3: lea edx, var_3FC loc_0078F7B9: add ecx, ebx loc_0078F7BB: call %ecx = %S_edx_S '__vbaVarMove loc_0078F7BD: mov eax, var_4C loc_0078F7C0: mov var_404, 0E78FEB6h loc_0078F7CA: mov var_40C, edi loc_0078F7D0: mov ebx, [eax+00000014h] loc_0078F7D3: mov ecx, 0000003Bh loc_0078F7D8: sub ecx, ebx loc_0078F7DA: mov ebx, [eax+0000000Ch] loc_0078F7DD: shl ecx, 04h loc_0078F7E0: lea edx, var_40C loc_0078F7E6: add ecx, ebx loc_0078F7E8: call %ecx = %S_edx_S '__vbaVarMove loc_0078F7EA: mov eax, var_4C loc_0078F7ED: mov var_414, 7B3E791Bh loc_0078F7F7: mov var_41C, edi loc_0078F7FD: mov ebx, [eax+00000014h] loc_0078F800: mov ecx, 0000003Ch loc_0078F805: sub ecx, ebx loc_0078F807: mov ebx, [eax+0000000Ch] loc_0078F80A: shl ecx, 04h loc_0078F80D: lea edx, var_41C loc_0078F813: add ecx, ebx loc_0078F815: call %ecx = %S_edx_S '__vbaVarMove loc_0078F817: mov eax, var_4C loc_0078F81A: mov var_424, 0207FA72h loc_0078F824: mov var_42C, edi loc_0078F82A: mov ebx, [eax+00000014h] loc_0078F82D: mov ecx, 0000003Dh loc_0078F832: sub ecx, ebx loc_0078F834: mov ebx, [eax+0000000Ch] loc_0078F837: shl ecx, 04h loc_0078F83A: lea edx, var_42C loc_0078F840: add ecx, ebx loc_0078F842: call %ecx = %S_edx_S '__vbaVarMove loc_0078F844: mov eax, var_4C loc_0078F847: mov var_434, 9BFFC7CAh loc_0078F851: mov var_43C, edi loc_0078F857: mov ebx, [eax+00000014h] loc_0078F85A: mov ecx, 0000003Eh loc_0078F85F: sub ecx, ebx loc_0078F861: mov ebx, [eax+0000000Ch] loc_0078F864: shl ecx, 04h loc_0078F867: lea edx, var_43C loc_0078F86D: add ecx, ebx loc_0078F86F: call %ecx = %S_edx_S '__vbaVarMove loc_0078F871: mov eax, var_4C loc_0078F874: mov var_444, F6B36ACFh loc_0078F87E: mov var_44C, edi loc_0078F884: mov edi, [eax+00000014h] loc_0078F887: mov ecx, 0000003Fh loc_0078F88C: sub ecx, edi loc_0078F88E: mov edi, [eax+0000000Ch] loc_0078F891: shl ecx, 04h loc_0078F894: lea edx, var_44C loc_0078F89A: add ecx, edi loc_0078F89C: call %ecx = %S_edx_S '__vbaVarMove loc_0078F89E: lea edx, var_4C loc_0078F8A1: push edx loc_0078F8A2: lea eax, var_48 loc_0078F8A5: push eax loc_0078F8A6: call [004010B4h] ; %x1 = Array(%StkVar2) loc_0078F8AC: lea ecx, var_4C loc_0078F8AF: push ecx loc_0078F8B0: push 00000000h loc_0078F8B2: call [00401088h] ; Erase(%StkVar1, %StkVar2) 'Ignore this loc_0078F8B8: lea edx, var_48 loc_0078F8BB: lea ecx, var_28 loc_0078F8BE: call %ecx = %S_edx_S '__vbaVarMove loc_0078F8C0: mov edi, 0000003Fh loc_0078F8C5: mov esi, 00000001h loc_0078F8CA: mov var_18, 00000000h loc_0078F8D1: cmp var_18, di loc_0078F8D5: jg 0078F93Ch loc_0078F8D7: sub esp, 00000010h loc_0078F8DA: mov edx, esp loc_0078F8DC: mov ecx, 00004002h loc_0078F8E1: mov [edx], ecx loc_0078F8E3: mov var_5C, ecx loc_0078F8E6: mov ecx, var_58 loc_0078F8E9: mov [edx+00000004h], ecx loc_0078F8EC: lea eax, var_18 loc_0078F8EF: mov [edx+00000008h], eax loc_0078F8F2: mov var_54, eax loc_0078F8F5: mov eax, var_50 loc_0078F8F8: push 00000001h loc_0078F8FA: lea ecx, var_28 loc_0078F8FD: mov [edx+0000000Ch], eax loc_0078F900: push ecx loc_0078F901: lea edx, var_48 loc_0078F904: push edx loc_0078F905: call [0040107Ch] ; __vbaVarIndexLoad loc_0078F90B: add esp, 0000001Ch loc_0078F90E: push eax loc_0078F90F: call [00401108h] ; %S_eax_S = CLng(%StkVar1) '__vbaI4Var loc_0078F915: mov ecx, var_18 loc_0078F918: add ecx, 000000C0h loc_0078F91E: movsx edx, cx loc_0078F921: mov ecx, [007910E4h] loc_0078F927: shl edx, 04h loc_0078F92A: mov [edx+ecx+0000000Ch], eax loc_0078F92E: lea ecx, var_48 loc_0078F931: call [0040100Ch] ; undef 'Ignore this '__vbaFreeVar loc_0078F937: add var_18, esi loc_0078F93A: jmp 0078F8D1h loc_0078F93C: push 0078F972h loc_0078F941: jmp 0078F968h loc_0078F943: test var_4, 04h loc_0078F947: jz 0078F952h loc_0078F949: lea ecx, var_38 loc_0078F94C: call [0040100Ch] ; undef 'Ignore this '__vbaFreeVar loc_0078F952: lea ecx, var_48 loc_0078F955: call [0040100Ch] ; undef 'Ignore this '__vbaFreeVar loc_0078F95B: lea edx, var_4C loc_0078F95E: push edx loc_0078F95F: push 00000000h loc_0078F961: call [00401048h] ; #x1%x2 = "" loc_0078F967: ret loc_0078F968: lea ecx, var_28 loc_0078F96B: call [0040100Ch] ; undef 'Ignore this '__vbaFreeVar loc_0078F971: ret loc_0078F972: mov edx, var_38 loc_0078F975: mov eax, Me loc_0078F978: mov ecx, eax loc_0078F97A: mov [ecx], edx loc_0078F97C: mov edx, var_34 loc_0078F97F: mov [ecx+00000004h], edx loc_0078F982: mov edx, var_30 loc_0078F985: mov [ecx+00000008h], edx loc_0078F988: mov edx, var_2C loc_0078F98B: pop edi loc_0078F98C: mov [ecx+0000000Ch], edx loc_0078F98F: mov ecx, var_14 loc_0078F992: pop esi loc_0078F993: mov fs:[00000000h], ecx loc_0078F99A: pop ebx loc_0078F99B: mov esp, ebp loc_0078F99D: pop ebp loc_0078F99E: retn 0004h End Sub Public Sub Proc_2_6_78FB60 loc_0078FB60: push ebp loc_0078FB61: mov ebp, esp loc_0078FB63: sub esp, 00000014h loc_0078FB66: push 00401286h ; undef 'Ignore this loc_0078FB6B: mov eax, fs:[00000000h] loc_0078FB71: push eax loc_0078FB72: mov fs:[00000000h], esp loc_0078FB79: sub esp, 000000A8h loc_0078FB7F: push ebx loc_0078FB80: push esi loc_0078FB81: push edi loc_0078FB82: mov var_14, esp loc_0078FB85: mov var_10, 00401248h loc_0078FB8C: xor eax, eax loc_0078FB8E: mov var_C, eax loc_0078FB91: mov var_8, eax loc_0078FB94: mov var_2C, eax loc_0078FB97: mov var_34, eax loc_0078FB9A: mov var_58, eax loc_0078FB9D: mov var_5C, eax loc_0078FBA0: mov var_6C, eax loc_0078FBA3: mov var_7C, eax loc_0078FBA6: mov var_8C, eax loc_0078FBAC: mov var_9C, eax loc_0078FBB2: mov var_A0, eax loc_0078FBB8: push 00000011h loc_0078FBBA: push 0077C65Ch loc_0078FBBF: lea eax, var_50 loc_0078FBC2: push eax loc_0078FBC3: call [00401098h] ; %sa '__vbaAryConstruct2 loc_0078FBC9: push 00000001h loc_0078FBCB: call [0040105Ch] ; On Error Resume Next() loc_0078FBD1: mov ebx, Me loc_0078FBD4: mov edi, [ebx] loc_0078FBD6: push edi loc_0078FBD7: push 00000001h loc_0078FBD9: call [004010A4h] ; @LBound(%StkVar1) loc_0078FBDF: mov esi, 00000001h loc_0078FBE4: sub esi, eax loc_0078FBE6: push edi loc_0078FBE7: push 00000001h loc_0078FBE9: call [004010D8h] ; UBound loc_0078FBEF: add esi, eax loc_0078FBF1: mov var_30, esi loc_0078FBF4: mov eax, 55555556h loc_0078FBF9: imul esi loc_0078FBFB: mov ecx, edx loc_0078FBFD: shr ecx, 1Fh loc_0078FC00: add edx, ecx loc_0078FC02: mov esi, edx loc_0078FC04: xor edi, edi loc_0078FC06: mov var_38, edi loc_0078FC09: lea edx, var_6C loc_0078FC0C: push edx loc_0078FC0D: call 007900D0h loc_0078FC12: lea ecx, var_6C loc_0078FC15: call [0040100Ch] ; undef 'Ignore this '__vbaFreeVar loc_0078FC1B: test esi, esi loc_0078FC1D: jle 0078FD4Ch loc_0078FC23: push edi loc_0078FC24: lea eax, [esi*4-00000001h] loc_0078FC2B: push eax loc_0078FC2C: push 00000001h loc_0078FC2E: push 00000011h loc_0078FC30: lea ecx, var_5C loc_0078FC33: push ecx loc_0078FC34: push 00000001h loc_0078FC36: push 00000080h loc_0078FC3B: call [004010ACh] ; ReDim %r loc_0078FC41: add esp, 0000001Ch loc_0078FC44: dec esi loc_0078FC45: mov var_B0, esi loc_0078FC4B: xor esi, esi loc_0078FC4D: cmp esi, var_B0 loc_0078FC53: jg 0078FD00h loc_0078FC59: xor edx, edx loc_0078FC5B: mov eax, 00000002h loc_0078FC60: cmp dx, ax loc_0078FC63: jg 0078FC8Fh loc_0078FC65: mov eax, [ebx] loc_0078FC67: movsx ecx, dx loc_0078FC6A: mov edi, [eax+0000000Ch] loc_0078FC6D: sub edi, [eax+00000014h] loc_0078FC70: lea eax, [esi+esi*2] loc_0078FC73: mov ebx, ecx loc_0078FC75: add ebx, edi loc_0078FC77: mov al, [eax+ebx] loc_0078FC7A: mov edi, var_44 loc_0078FC7D: mov [ecx+edi], al loc_0078FC80: mov eax, 00000001h loc_0078FC85: add edx, eax loc_0078FC87: mov ebx, Me loc_0078FC8A: mov edi, var_38 loc_0078FC8D: jmp 0078FC5Bh loc_0078FC8F: lea ecx, var_50 loc_0078FC92: mov var_A0, ecx loc_0078FC98: lea edx, var_A0 loc_0078FC9E: push edx loc_0078FC9F: call 0078FFD0h loc_0078FCA4: mov eax, var_5C loc_0078FCA7: mov ecx, [eax+0000000Ch] loc_0078FCAA: sub ecx, [eax+00000014h] loc_0078FCAD: mov edx, var_44 loc_0078FCB0: mov al, [edx] loc_0078FCB2: mov [ecx+edi], al loc_0078FCB5: mov eax, var_5C loc_0078FCB8: mov ecx, [eax+0000000Ch] loc_0078FCBB: sub ecx, [eax+00000014h] loc_0078FCBE: mov edx, var_44 loc_0078FCC1: mov al, [edx+00000001h] loc_0078FCC4: mov [ecx+edi+00000001h], al loc_0078FCC8: mov eax, var_5C loc_0078FCCB: mov ecx, [eax+0000000Ch] loc_0078FCCE: sub ecx, [eax+00000014h] loc_0078FCD1: mov edx, var_44 loc_0078FCD4: mov al, [edx+00000002h] loc_0078FCD7: mov [ecx+edi+00000002h], al loc_0078FCDB: mov eax, var_5C loc_0078FCDE: mov ecx, [eax+0000000Ch] loc_0078FCE1: sub ecx, [eax+00000014h] loc_0078FCE4: mov edx, var_44 loc_0078FCE7: mov al, [edx+00000003h] loc_0078FCEA: mov [ecx+edi+00000003h], al loc_0078FCEE: add edi, 00000004h loc_0078FCF1: mov var_38, edi loc_0078FCF4: mov eax, 00000001h loc_0078FCF9: add esi, eax loc_0078FCFB: jmp 0078FC4Dh loc_0078FD00: lea ecx, var_5C loc_0078FD03: mov var_84, ecx loc_0078FD09: mov var_8C, 00006011h loc_0078FD13: push 00000000h loc_0078FD15: push 00000040h loc_0078FD17: lea edx, var_8C loc_0078FD1D: push edx loc_0078FD1E: lea eax, var_6C loc_0078FD21: push eax loc_0078FD22: call [004010D0h] ; %x1 = StrConv(%StkVar2, %StkVar3, %StkVar4) loc_0078FD28: lea ecx, var_6C loc_0078FD2B: push ecx loc_0078FD2C: mov edi, [00401014h] ; @%x1 '__vbaStrVarMove loc_0078FD32: call edi loc_0078FD34: mov edx, eax loc_0078FD36: lea ecx, var_34 loc_0078FD39: mov esi, [00401128h] ; %ecx = %S_edx_S '__vbaStrMove loc_0078FD3F: call %ecx = %S_edx_S '__vbaStrMove loc_0078FD41: lea ecx, var_6C loc_0078FD44: call [0040100Ch] ; undef 'Ignore this '__vbaFreeVar loc_0078FD4A: jmp 0078FD58h loc_0078FD4C: mov esi, [00401128h] ; %ecx = %S_edx_S '__vbaStrMove loc_0078FD52: mov edi, [00401014h] ; @%x1 '__vbaStrVarMove loc_0078FD58: mov eax, var_30 loc_0078FD5B: cdq loc_0078FD5C: mov ecx, 00000003h loc_0078FD61: idiv ecx loc_0078FD63: sub edx, 00000000h loc_0078FD66: jz 0078FF25h loc_0078FD6C: dec edx loc_0078FD6D: jz 0078FE6Fh loc_0078FD73: dec edx loc_0078FD74: jnz 0078FF33h loc_0078FD7A: mov ebx, [ebx] loc_0078FD7C: mov edx, [ebx+0000000Ch] loc_0078FD7F: sub edx, [ebx+00000014h] loc_0078FD82: mov eax, var_30 loc_0078FD85: add eax, edx loc_0078FD87: mov cl, [eax-00000002h] loc_0078FD8A: mov edx, var_44 loc_0078FD8D: mov [edx], cl loc_0078FD8F: mov al, [eax-00000001h] loc_0078FD92: mov ecx, var_44 loc_0078FD95: mov [ecx+00000001h], al loc_0078FD98: mov edx, var_44 loc_0078FD9B: mov [edx+00000002h], 00h loc_0078FD9F: lea eax, var_50 loc_0078FDA2: mov var_A0, eax loc_0078FDA8: lea ecx, var_A0 loc_0078FDAE: push ecx loc_0078FDAF: call 0078FFD0h loc_0078FDB4: lea edx, var_50 loc_0078FDB7: mov var_A0, edx loc_0078FDBD: lea eax, var_A0 loc_0078FDC3: mov var_84, eax loc_0078FDC9: mov var_8C, 00006011h loc_0078FDD3: push 00000000h loc_0078FDD5: push 00000040h loc_0078FDD7: lea ecx, var_8C loc_0078FDDD: push ecx loc_0078FDDE: lea edx, var_6C loc_0078FDE1: push edx loc_0078FDE2: call [004010D0h] ; %x1 = StrConv(%StkVar2, %StkVar3, %StkVar4) loc_0078FDE8: lea eax, var_6C loc_0078FDEB: push eax loc_0078FDEC: call edi loc_0078FDEE: mov edx, eax loc_0078FDF0: lea ecx, var_2C loc_0078FDF3: call %ecx = %S_edx_S '__vbaStrMove loc_0078FDF5: lea ecx, var_6C loc_0078FDF8: call [0040100Ch] ; undef 'Ignore this '__vbaFreeVar loc_0078FDFE: lea ecx, var_2C loc_0078FE01: mov var_84, ecx loc_0078FE07: mov var_8C, 00004008h loc_0078FE11: push 00000003h loc_0078FE13: lea edx, var_8C loc_0078FE19: push edx loc_0078FE1A: lea eax, var_6C loc_0078FE1D: push eax loc_0078FE1E: call [0040111Ch] ; %x1 = Left(%StkVar2, %StkVar3) loc_0078FE24: mov var_94, 0077C654h loc_0078FE2E: mov var_9C, 00000008h loc_0078FE38: lea ecx, var_6C loc_0078FE3B: push ecx loc_0078FE3C: lea edx, var_9C loc_0078FE42: push edx loc_0078FE43: lea eax, var_7C loc_0078FE46: push eax loc_0078FE47: call [004010DCh] ; %x1 = %StkVar3 & %StkVar2 loc_0078FE4D: push eax loc_0078FE4E: call edi loc_0078FE50: mov edx, eax loc_0078FE52: lea ecx, var_2C loc_0078FE55: call %ecx = %S_edx_S '__vbaStrMove loc_0078FE57: lea ecx, var_7C loc_0078FE5A: push ecx loc_0078FE5B: lea edx, var_6C loc_0078FE5E: push edx loc_0078FE5F: push 00000002h loc_0078FE61: call [00401020h] ; undef 'Ignore this '__vbaFreeVarList loc_0078FE67: add esp, 0000000Ch loc_0078FE6A: jmp 0078FF33h loc_0078FE6F: mov ebx, [ebx] loc_0078FE71: mov eax, [ebx+0000000Ch] loc_0078FE74: sub eax, [ebx+00000014h] loc_0078FE77: mov ecx, var_30 loc_0078FE7A: mov dl, [eax+ecx-00000001h] loc_0078FE7E: mov eax, var_44 loc_0078FE81: mov [eax], dl loc_0078FE83: mov ecx, var_44 loc_0078FE86: mov [ecx+00000001h], 00h loc_0078FE8A: mov edx, var_44 loc_0078FE8D: mov [edx+00000002h], 00h loc_0078FE91: lea eax, var_50 loc_0078FE94: mov var_A0, eax loc_0078FE9A: lea ecx, var_A0 loc_0078FEA0: push ecx loc_0078FEA1: call 0078FFD0h loc_0078FEA6: lea edx, var_50 loc_0078FEA9: mov var_A0, edx loc_0078FEAF: lea eax, var_A0 loc_0078FEB5: mov var_84, eax loc_0078FEBB: mov var_8C, 00006011h loc_0078FEC5: push 00000000h loc_0078FEC7: push 00000040h loc_0078FEC9: lea ecx, var_8C loc_0078FECF: push ecx loc_0078FED0: lea edx, var_6C loc_0078FED3: push edx loc_0078FED4: call [004010D0h] ; %x1 = StrConv(%StkVar2, %StkVar3, %StkVar4) loc_0078FEDA: lea eax, var_6C loc_0078FEDD: push eax loc_0078FEDE: call edi loc_0078FEE0: mov edx, eax loc_0078FEE2: lea ecx, var_2C loc_0078FEE5: call %ecx = %S_edx_S '__vbaStrMove loc_0078FEE7: lea ecx, var_6C loc_0078FEEA: call [0040100Ch] ; undef 'Ignore this '__vbaFreeVar loc_0078FEF0: lea ecx, var_2C loc_0078FEF3: mov var_84, ecx loc_0078FEF9: mov var_8C, 00004008h loc_0078FF03: push 00000002h loc_0078FF05: lea edx, var_8C loc_0078FF0B: push edx loc_0078FF0C: lea eax, var_6C loc_0078FF0F: push eax loc_0078FF10: call [0040111Ch] ; %x1 = Left(%StkVar2, %StkVar3) loc_0078FF16: mov var_94, 0077C648h ; "==" loc_0078FF20: jmp 0078FE2Eh loc_0078FF25: mov edx, 0077C640h loc_0078FF2A: lea ecx, var_2C loc_0078FF2D: call [004010F8h] ; %ecx = %S_edx_S '__vbaStrCopy loc_0078FF33: mov eax, var_34 loc_0078FF36: push eax loc_0078FF37: mov ecx, var_2C loc_0078FF3A: push ecx loc_0078FF3B: call [00401034h] ; @%StkVar2 & %x1 '__vbaStrCat loc_0078FF41: mov edx, eax loc_0078FF43: lea ecx, var_58 loc_0078FF46: call %ecx = %S_edx_S '__vbaStrMove loc_0078FF48: call [00401050h] ; Exit Sub() loc_0078FF4E: push 0078FFABh loc_0078FF53: jmp 0078FF78h loc_0078FF55: test var_C, 04h loc_0078FF59: jz 0078FF64h loc_0078FF5B: lea ecx, var_58 loc_0078FF5E: call [00401148h] ; %ecx = "" '__vbaFreeStr loc_0078FF64: lea edx, var_7C loc_0078FF67: push edx loc_0078FF68: lea eax, var_6C loc_0078FF6B: push eax loc_0078FF6C: push 00000002h loc_0078FF6E: call [00401020h] ; undef 'Ignore this '__vbaFreeVarList loc_0078FF74: add esp, 0000000Ch loc_0078FF77: ret loc_0078FF78: lea ecx, var_2C loc_0078FF7B: mov esi, [00401148h] ; %ecx = "" '__vbaFreeStr loc_0078FF81: call %ecx = "" '__vbaFreeStr loc_0078FF83: lea ecx, var_34 loc_0078FF86: call %ecx = "" '__vbaFreeStr loc_0078FF88: lea ecx, var_50 loc_0078FF8B: mov var_A0, ecx loc_0078FF91: lea edx, var_A0 loc_0078FF97: push edx loc_0078FF98: push 00000000h loc_0078FF9A: mov esi, [00401048h] ; #x1%x2 = "" loc_0078FFA0: call #x1%x2 = "" loc_0078FFA2: lea eax, var_5C loc_0078FFA5: push eax loc_0078FFA6: push 00000000h loc_0078FFA8: call #x1%x2 = "" loc_0078FFAA: ret loc_0078FFAB: mov eax, var_58 loc_0078FFAE: mov ecx, var_1C loc_0078FFB1: mov fs:[00000000h], ecx loc_0078FFB8: pop edi loc_0078FFB9: pop esi loc_0078FFBA: pop ebx loc_0078FFBB: mov esp, ebp loc_0078FFBD: pop ebp loc_0078FFBE: retn 0004h End Sub Public Sub Proc_2_7_7900D0 loc_007900D0: push ebp loc_007900D1: mov ebp, esp loc_007900D3: sub esp, 00000008h loc_007900D6: push 00401286h ; undef 'Ignore this loc_007900DB: mov eax, fs:[00000000h] loc_007900E1: push eax loc_007900E2: mov fs:[00000000h], esp loc_007900E9: sub esp, 00000034h loc_007900EC: push ebx loc_007900ED: push esi loc_007900EE: push edi loc_007900EF: mov var_8, esp loc_007900F2: mov var_4, 00401270h loc_007900F9: mov edi, [0040102Ch] ; @Asc(%StkVar1) loc_007900FF: xor esi, esi loc_00790101: push 0077C680h loc_00790106: mov var_28, esi loc_00790109: call edi loc_0079010B: push 0077C678h loc_00790110: mov ebx, 00000001h loc_00790115: mov var_30, eax loc_00790118: call edi loc_0079011A: mov ecx, [00791090h] loc_00790120: cmp ax, var_30 loc_00790124: jg 00790131h loc_00790126: movsx edx, si loc_00790129: mov [edx+ecx], al loc_0079012C: inc esi loc_0079012D: add eax, ebx loc_0079012F: jmp 00790120h loc_00790131: push 0077C690h loc_00790136: call edi loc_00790138: push 0077C688h loc_0079013D: mov ebx, 00000001h loc_00790142: mov var_38, eax loc_00790145: call edi loc_00790147: mov ecx, [00791090h] loc_0079014D: cmp ax, var_38 loc_00790151: jg 0079015Eh loc_00790153: movsx edx, si loc_00790156: mov [edx+ecx], al loc_00790159: inc esi loc_0079015A: add eax, ebx loc_0079015C: jmp 0079014Dh loc_0079015E: push 0077C6A0h loc_00790163: call edi loc_00790165: push 0077C698h loc_0079016A: mov ebx, 00000001h loc_0079016F: mov var_40, eax loc_00790172: call edi loc_00790174: mov ecx, [00791090h] loc_0079017A: cmp ax, var_40 loc_0079017E: jg 0079018Bh loc_00790180: movsx edx, si loc_00790183: mov [edx+ecx], al loc_00790186: inc esi loc_00790187: add eax, ebx loc_00790189: jmp 0079017Ah loc_0079018B: push 0077C6A8h loc_00790190: call edi loc_00790192: mov edx, [00791090h] loc_00790198: movsx ecx, si loc_0079019B: push 0077C6B0h loc_007901A0: mov [ecx+edx], al loc_007901A3: inc esi loc_007901A4: call edi loc_007901A6: mov edx, [00791090h] loc_007901AC: movsx ecx, si loc_007901AF: mov [ecx+edx], al loc_007901B2: push 007901C4h loc_007901B7: jmp 007901C3h loc_007901B9: lea ecx, var_28 loc_007901BC: call [0040100Ch] ; undef 'Ignore this '__vbaFreeVar loc_007901C2: ret loc_007901C3: ret loc_007901C4: mov eax, Me loc_007901C7: mov edx, var_28 loc_007901CA: mov ecx, eax loc_007901CC: mov [ecx], edx loc_007901CE: mov edx, var_24 loc_007901D1: mov [ecx+00000004h], edx loc_007901D4: mov edx, var_20 loc_007901D7: mov [ecx+00000008h], edx loc_007901DA: mov edx, var_1C loc_007901DD: pop edi loc_007901DE: mov [ecx+0000000Ch], edx loc_007901E1: mov ecx, var_10 loc_007901E4: pop esi loc_007901E5: mov fs:[00000000h], ecx loc_007901EC: pop ebx loc_007901ED: mov esp, ebp loc_007901EF: pop ebp loc_007901F0: retn 0004h End Sub