Function at 0x1006d390
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1014ecef
mov eax, dword fs:[0]
push eax
mov eax, 0x1c84
call fcn.10134a60
mov eax, dword [0x1021eb80]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x1c78], edi
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x970]
mov ebx, dword [0x101a7098]
push 0x102275b8
mov dword [ebp - 0x1c74], eax
call ebx
mov esi, 3
mov byte [ebp - 0x964], 0
mov word [ebp - 0x962], si
push 0x102276c0
lea ecx, [ebp - 0x960]
mov dword [ebp - 4], 0
call ebx
mov byte [ebp - 0x954], 0
mov word [ebp - 0x952], si
push 0x10227690
lea ecx, [ebp - 0x950]
mov byte [ebp - 4], 1
call ebx
mov byte [ebp - 0x944], 0
mov word [ebp - 0x942], si
push 0x1022769c
lea ecx, [ebp - 0x940]
mov byte [ebp - 4], 2
call ebx
mov byte [ebp - 0x934], 0
mov word [ebp - 0x932], si
push 0x102275ac
lea ecx, [ebp - 0x930]
mov byte [ebp - 4], 3
call ebx
mov byte [ebp - 0x924], 0
mov word [ebp - 0x922], si
push 0x10227630
lea ecx, [ebp - 0x920]
mov byte [ebp - 4], 4
call ebx
mov byte [ebp - 0x914], 0
mov word [ebp - 0x912], si
push 0x102275d0
lea ecx, [ebp - 0x910]
mov byte [ebp - 4], 5
call ebx
mov byte [ebp - 0x904], 0
mov word [ebp - 0x902], si
push 0x1022766c
lea ecx, [ebp - 0x900]
mov byte [ebp - 4], 6
call ebx
mov byte [ebp - 0x8f4], 0
mov word [ebp - 0x8f2], si
push 0x102275dc
lea ecx, [ebp - 0x8f0]
mov byte [ebp - 4], 7
call ebx
mov byte [ebp - 0x8e4], 0
mov word [ebp - 0x8e2], si
push 0x102275f4
lea ecx, [ebp - 0x8e0]
mov byte [ebp - 4], 8
call ebx
mov byte [ebp - 0x8d4], 0
mov word [ebp - 0x8d2], si
push 0x10227684
lea ecx, [ebp - 0x8d0]
mov byte [ebp - 4], 9
call ebx
mov byte [ebp - 0x8c4], 0
mov word [ebp - 0x8c2], si
mov byte [ebp - 4], 0xa
push 0x10227654
lea ecx, [ebp - 0x8c0]
call ebx
mov byte [ebp - 0x8b4], 0
mov word [ebp - 0x8b2], si
push 0x10227618
lea ecx, [ebp - 0x8b0]
mov byte [ebp - 4], 0xb
call ebx
mov byte [ebp - 0x8a4], 0
mov word [ebp - 0x8a2], si
push 0x102275e8
lea ecx, [ebp - 0x8a0]
mov byte [ebp - 4], 0xc
call ebx
mov byte [ebp - 0x894], 0
mov word [ebp - 0x892], si
push 0x10227624
lea ecx, [ebp - 0x890]
mov byte [ebp - 4], 0xd
call ebx
mov byte [ebp - 0x884], 0
mov word [ebp - 0x882], si
push 0x10227660
lea ecx, [ebp - 0x880]
mov byte [ebp - 4], 0xe
call ebx
mov byte [ebp - 0x874], 0
mov word [ebp - 0x872], si
push 0x102275c4
lea ecx, [ebp - 0x870]
mov byte [ebp - 4], 0xf
call ebx
mov byte [ebp - 0x864], 0
mov word [ebp - 0x862], si
push 0x102275a0
lea ecx, [ebp - 0x860]
mov byte [ebp - 4], 0x10
call ebx
mov byte [ebp - 0x854], 0
mov word [ebp - 0x852], si
push 0x10227648
lea ecx, [ebp - 0x850]
mov byte [ebp - 4], 0x11
call ebx
mov byte [ebp - 0x844], 0
mov word [ebp - 0x842], si
push 0x102276b4
lea ecx, [ebp - 0x840]
mov byte [ebp - 4], 0x12
call ebx
mov byte [ebp - 0x834], 0
mov word [ebp - 0x832], si
push 0x102276cc
lea ecx, [ebp - 0x830]
mov byte [ebp - 4], 0x13
call ebx
mov byte [ebp - 0x824], 0
mov word [ebp - 0x822], si
push 0x10227678
lea ecx, [ebp - 0x820]
mov byte [ebp - 4], 0x14
call ebx
mov byte [ebp - 0x814], 0
mov word [ebp - 0x812], si
push 0x1022760c
lea ecx, [ebp - 0x810]
mov byte [ebp - 4], 0x15
call ebx
mov byte [ebp - 0x804], 1
mov word [ebp - 0x802], si
push 0x102276a8
lea ecx, [ebp - 0x800]
mov byte [ebp - 4], 0x16
call ebx
mov byte [ebp - 0x7f4], 1
mov word [ebp - 0x7f2], si
push 0x1022b474
lea ecx, [ebp - 0x7f0]
mov byte [ebp - 4], 0x17
call ebx
mov byte [ebp - 0x7e4], 1
mov word [ebp - 0x7e2], si
push 0x1022b468
lea ecx, [ebp - 0x7e0]
mov byte [ebp - 4], 0x18
call ebx
mov byte [ebp - 0x7d4], 1
mov word [ebp - 0x7d2], si
push 0x10227594
lea ecx, [ebp - 0x7d0]
mov byte [ebp - 4], 0x19
call ebx
mov byte [ebp - 0x7c4], 1
mov word [ebp - 0x7c2], si
push 0x1022b480
lea ecx, [ebp - 0x7c0]
mov byte [ebp - 4], 0x1a
call ebx
mov byte [ebp - 0x7b4], 1
mov word [ebp - 0x7b2], si
mov esi, dword [0x101a70dc]
lea ecx, [ebp - 0x1c84]
push 0
mov byte [ebp - 4], 0x1b
call esi
push eax
lea ecx, [ebp - 0x7b0]
mov byte [ebp - 4], 0x1c
call ebx
mov eax, 3
mov byte [ebp - 0x7a4], 0
mov word [ebp - 0x7a2], ax
lea ecx, [ebp - 0x1c84]
mov byte [ebp - 4], 0x1e
call dword [0x101a70d8]
push 0x1006c450
push 0x1006c320
push 0x79
push 0x10
lea eax, [ebp - 0x7a0]
push eax
call fcn.101349e4
push 0x102275b8
lea ecx, [ebp - 0x12d0]
mov dword [ebp - 4], 0x1f
call ebx
mov eax, 3
mov byte [ebp - 0x12c4], 0
mov word [ebp - 0x12c2], ax
push 0x102276c0
lea ecx, [ebp - 0x12c0]
mov byte [ebp - 4], 0x20
call ebx
mov eax, 3
mov byte [ebp - 0x12b4], 0
mov word [ebp - 0x12b2], ax
mov byte [ebp - 4], 0x21
push 0x1022763c
lea ecx, [ebp - 0x12b0]
call ebx
mov eax, 3
mov byte [ebp - 0x12a4], 0
mov word [ebp - 0x12a2], ax
push 0x10227600
lea ecx, [ebp - 0x12a0]
mov byte [ebp - 4], 0x22
call ebx
mov eax, 3
mov byte [ebp - 0x1294], 0
mov word [ebp - 0x1292], ax
push 0x10227690
lea ecx, [ebp - 0x1290]
mov byte [ebp - 4], 0x23
call ebx
mov eax, 3
mov byte [ebp - 0x1284], 0
mov word [ebp - 0x1282], ax
push 0x1022769c
lea ecx, [ebp - 0x1280]
mov byte [ebp - 4], 0x24
call ebx
mov eax, 3
mov byte [ebp - 0x1274], 0
mov word [ebp - 0x1272], ax
push 0x102275ac
lea ecx, [ebp - 0x1270]
mov byte [ebp - 4], 0x25
call ebx
mov eax, 3
mov byte [ebp - 0x1264], 0
mov word [ebp - 0x1262], ax
push 0x10227630
lea ecx, [ebp - 0x1260]
mov byte [ebp - 4], 0x26
call ebx
mov eax, 3
mov byte [ebp - 0x1254], 0
mov word [ebp - 0x1252], ax
push 0x102275d0
lea ecx, [ebp - 0x1250]
mov byte [ebp - 4], 0x27
call ebx
mov eax, 3
mov byte [ebp - 0x1244], 0
mov word [ebp - 0x1242], ax
push 0x1022766c
lea ecx, [ebp - 0x1240]
mov byte [ebp - 4], 0x28
call ebx
mov eax, 3
mov byte [ebp - 0x1234], 0
mov word [ebp - 0x1232], ax
push 0x102275dc
lea ecx, [ebp - 0x1230]
mov byte [ebp - 4], 0x29
call ebx
mov eax, 3
mov byte [ebp - 0x1224], 0
mov word [ebp - 0x1222], ax
push 0x102275f4
lea ecx, [ebp - 0x1220]
mov byte [ebp - 4], 0x2a
call ebx
mov eax, 3
mov byte [ebp - 0x1214], 0
mov word [ebp - 0x1212], ax
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x1210]
push 0x10227684
call ebx
mov eax, 3
mov byte [ebp - 0x1204], 0
mov word [ebp - 0x1202], ax
push 0x10227654
lea ecx, [ebp - 0x1200]
mov byte [ebp - 4], 0x2c
call ebx
mov eax, 3
mov byte [ebp - 0x11f4], 0
mov word [ebp - 0x11f2], ax
push 0x10227618
lea ecx, [ebp - 0x11f0]
mov byte [ebp - 4], 0x2d
call ebx
mov eax, 3
mov byte [ebp - 0x11e4], 0
mov word [ebp - 0x11e2], ax
push 0x10227660
lea ecx, [ebp - 0x11e0]
mov byte [ebp - 4], 0x2e
call ebx
mov eax, 3
mov byte [ebp - 0x11d4], 0
mov word [ebp - 0x11d2], ax
push 0x102275c4
lea ecx, [ebp - 0x11d0]
mov byte [ebp - 4], 0x2f
call ebx
mov eax, 3
mov byte [ebp - 0x11c4], 0
mov word [ebp - 0x11c2], ax
push 0x1022760c
lea ecx, [ebp - 0x11c0]
mov byte [ebp - 4], 0x30
call ebx
mov eax, 3
mov byte [ebp - 0x11b4], 1
mov word [ebp - 0x11b2], ax
push 0x102276a8
lea ecx, [ebp - 0x11b0]
mov byte [ebp - 4], 0x31
call ebx
mov eax, 3
mov byte [ebp - 0x11a4], 1
mov word [ebp - 0x11a2], ax
push 0x10227648
lea ecx, [ebp - 0x11a0]
mov byte [ebp - 4], 0x32
call ebx
mov eax, 3
mov byte [ebp - 0x1194], 0
mov word [ebp - 0x1192], ax
push 0x102276cc
lea ecx, [ebp - 0x1190]
mov byte [ebp - 4], 0x33
call ebx
mov eax, 3
mov byte [ebp - 0x1184], 0
mov word [ebp - 0x1182], ax
push 0x10227678
lea ecx, [ebp - 0x1180]
mov byte [ebp - 4], 0x34
call ebx
mov eax, 3
mov byte [ebp - 0x1174], 0
mov word [ebp - 0x1172], ax
push 0x1022b474
lea ecx, [ebp - 0x1170]
mov byte [ebp - 4], 0x35
call ebx
mov eax, 3
mov byte [ebp - 0x1164], 1
mov word [ebp - 0x1162], ax
push 0x1022b468
lea ecx, [ebp - 0x1160]
mov byte [ebp - 4], 0x36
call ebx
mov eax, 3
mov byte [ebp - 0x1154], 1
mov word [ebp - 0x1152], ax
push 0x10227594
lea ecx, [ebp - 0x1150]
mov byte [ebp - 4], 0x37
call ebx
mov eax, 3
mov byte [ebp - 0x1144], 1
mov word [ebp - 0x1142], ax
push 0x1022b480
lea ecx, [ebp - 0x1140]
mov byte [ebp - 4], 0x38
call ebx
mov eax, 3
mov byte [ebp - 0x1134], 1
mov word [ebp - 0x1132], ax
push 0
lea ecx, [ebp - 0x1c84]
mov byte [ebp - 4], 0x39
call esi
push eax
lea ecx, [ebp - 0x1130]
mov byte [ebp - 4], 0x3a
call ebx
mov eax, 3
mov byte [ebp - 0x1124], 0
mov word [ebp - 0x1122], ax
lea ecx, [ebp - 0x1c84]
mov byte [ebp - 4], 0x3c
call dword [0x101a70d8]
push 0x1006c450
push 0x1006c320
push 0x7b
push 0x10
lea eax, [ebp - 0x1120]
push eax
call fcn.101349e4
push 0x102275b8
lea ecx, [ebp - 0x1c30]
mov byte [ebp - 4], 0x3d
call ebx
mov eax, 3
mov byte [ebp - 0x1c24], 0
mov word [ebp - 0x1c22], ax
push 0x102276c0
lea ecx, [ebp - 0x1c20]
mov byte [ebp - 4], 0x3e
call ebx
mov eax, 3
mov byte [ebp - 0x1c14], 0
mov word [ebp - 0x1c12], ax
push 0x1022763c
lea ecx, [ebp - 0x1c10]
mov byte [ebp - 4], 0x3f
call ebx
mov eax, 3
mov byte [ebp - 0x1c04], 0
mov word [ebp - 0x1c02], ax
push 0x10227600
lea ecx, [ebp - 0x1c00]
mov byte [ebp - 4], 0x40
call ebx
mov eax, 3
mov byte [ebp - 0x1bf4], 0
mov word [ebp - 0x1bf2], ax
push 0x102275d0
lea ecx, [ebp - 0x1bf0]
mov byte [ebp - 4], 0x41
call ebx
mov eax, 3
mov byte [ebp - 0x1be4], 0
mov word [ebp - 0x1be2], ax
push 0x1022766c
lea ecx, [ebp - 0x1be0]
mov byte [ebp - 4], 0x42
call ebx
mov eax, 3
mov byte [ebp - 0x1bd4], 0
mov word [ebp - 0x1bd2], ax
push 0x102275dc
lea ecx, [ebp - 0x1bd0]
mov byte [ebp - 4], 0x43
call ebx
mov eax, 3
mov byte [ebp - 0x1bc4], 0
mov word [ebp - 0x1bc2], ax
push 0x102275f4
lea ecx, [ebp - 0x1bc0]
mov byte [ebp - 4], 0x44
call ebx
mov eax, 3
mov byte [ebp - 0x1bb4], 0
mov word [ebp - 0x1bb2], ax
push 0x10227684
lea ecx, [ebp - 0x1bb0]
mov byte [ebp - 4], 0x45
call ebx
mov eax, 3
mov byte [ebp - 0x1ba4], 0
mov word [ebp - 0x1ba2], ax
push 0x10227654
lea ecx, [ebp - 0x1ba0]
mov byte [ebp - 4], 0x46
call ebx
mov eax, 3
mov byte [ebp - 0x1b94], 0
mov word [ebp - 0x1b92], ax
push 0x10227618
lea ecx, [ebp - 0x1b90]
mov byte [ebp - 4], 0x47
call ebx
mov eax, 3
mov byte [ebp - 0x1b84], 0
mov word [ebp - 0x1b82], ax
push 0x102275c4
lea ecx, [ebp - 0x1b80]
mov byte [ebp - 4], 0x48
call ebx
mov eax, 3
mov byte [ebp - 0x1b74], 0
mov word [ebp - 0x1b72], ax
push 0x10227648
lea ecx, [ebp - 0x1b70]
mov byte [ebp - 4], 0x49
call ebx
mov eax, 3
mov byte [ebp - 0x1b64], 0
mov word [ebp - 0x1b62], ax
push 0x102276cc
lea ecx, [ebp - 0x1b60]
mov byte [ebp - 4], 0x4a
call ebx
mov byte [ebp - 0x1b54], 0
mov eax, 3
mov word [ebp - 0x1b52], ax
push 0x10227678
lea ecx, [ebp - 0x1b50]
mov byte [ebp - 4], 0x4b
call ebx
mov eax, 3
mov byte [ebp - 0x1b44], 0
mov word [ebp - 0x1b42], ax
push 0x1022b474
lea ecx, [ebp - 0x1b40]
mov byte [ebp - 4], 0x4c
call ebx
mov eax, 3
mov byte [ebp - 0x1b34], 1
mov word [ebp - 0x1b32], ax
push 0x1022b468
lea ecx, [ebp - 0x1b30]
mov byte [ebp - 4], 0x4d
call ebx
mov eax, 3
mov byte [ebp - 0x1b24], 1
mov word [ebp - 0x1b22], ax
push 0x10227594
lea ecx, [ebp - 0x1b20]
mov byte [ebp - 4], 0x4e
call ebx
mov eax, 3
mov byte [ebp - 0x1b14], 1
mov word [ebp - 0x1b12], ax
push 0x1022b480
lea ecx, [ebp - 0x1b10]
mov byte [ebp - 4], 0x4f
call ebx
mov eax, 3
mov byte [ebp - 0x1b04], 1
mov word [ebp - 0x1b02], ax
push 0
lea ecx, [ebp - 0x1c84]
mov byte [ebp - 4], 0x50
call esi
push eax
lea ecx, [ebp - 0x1b00]
mov byte [ebp - 4], 0x51
call ebx
mov eax, 3
mov byte [ebp - 0x1af4], 0
mov word [ebp - 0x1af2], ax
lea ecx, [ebp - 0x1c84]
mov byte [ebp - 4], 0x53
call dword [0x101a70d8]
push 0x1006c450
push 0x1006c320
push 0x82
push 0x10
lea eax, [ebp - 0x1af0]
push eax
call fcn.101349e4
push dword [ebp - 0x1c74]
lea ecx, [ebp - 0x1c90]
mov byte [ebp - 4], 0x54
mov byte [ebp - 0x1c6d], 0
call ebx
mov ecx, dword [edi + 0xc]
push 1
push 1
push 0x10227594
mov byte [ebp - 4], 0x55
call dword [0x101a6064]
mov edi, eax
lea eax, [ebp - 0x1c60]
mov dword [ebp - method.SmartPointers::CountedPtr_class_DataMgmt::TaxForm_.virtual_0], vtable.SmartPointers::CountedPtr_class_DataMgmt::TaxForm_.0
push 2
push eax
call fcn.101342cd
lea esi, [edi + 0xc]
lea eax, [ebp - 0x1c60]
push esi
push eax
call fcn.1000f610
mov eax, dword [edi + 4]
mov dword [ebp - 0x1c68], eax
mov eax, dword [edi + 8]
push eax
mov dword [ebp - 0x1c64], eax
call fcn.1000e770
lock inc dword [eax]
push esi
call fcn.101342e5
lea eax, [ebp - 0x1c60]
push eax
call fcn.101342e5
add esp, 0x1c
mov dword [ebp - method.DataMgmt::TaxFormPtr.virtual_0], vtable.DataMgmt::TaxFormPtr.0
mov ecx, dword [ebp - 0x1c68]
mov byte [ebp - 4], 0x56
test ecx, ecx
je 0x1006dfef
mov esi, dword [0x101a6040]
push 0x10227f58
call esi
test al, al
je 0x1006df7e
push dword [ebp + 0xc]
lea eax, [ebp - 0x1c90]
push dword [ebp - 0x1c74]
sub esp, 0xc
mov ecx, esp
push eax
call ebx
lea eax, [ebp - 0x970]
jmp 0x1006dfdc
mov ecx, dword [ebp - 0x1c68]
push 0x10227f68
call esi
test al, al
je 0x1006dfae
push dword [ebp + 0xc]
lea eax, [ebp - 0x1c90]
push dword [ebp - 0x1c74]
sub esp, 0xc
mov ecx, esp
push eax
call ebx
lea eax, [ebp - 0x12d0]
jmp 0x1006dfdc
mov ecx, dword [ebp - 0x1c68]
push 0x10227f60
call esi
test al, al
je 0x1006dfef
push dword [ebp + 0xc]
lea eax, [ebp - 0x1c90]
push dword [ebp - 0x1c74]
sub esp, 0xc
mov ecx, esp
push eax
call ebx
lea eax, [ebp - 0x1c30]
mov ecx, dword [ebp - 0x1c78]
push eax
call dword [0x101a6250]
mov byte [ebp - 0x1c6d], al
lea ecx, [ebp - 0x1c6c]
mov dword [ebp - method.DataMgmt::TaxFormPtr.virtual_0], vtable.DataMgmt::TaxFormPtr.0
call fcn.1000ff70
lea ecx, [ebp - 0x1c90]
call dword [0x101a70d8]
push 0x1006c450
push 0x96
push 0x10
lea eax, [ebp - 0x1c30]
mov byte [ebp - 4], 0x3d
push eax
call fcn.1013484f
push 0x1006c450
push 0x96
push 0x10
lea eax, [ebp - 0x12d0]
mov byte [ebp - 4], 0x1f
push eax
call fcn.1013484f
push 0x1006c450
push 0x96
push 0x10
lea eax, [ebp - 0x970]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.1013484f
mov al, byte [ebp - 0x1c6d]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10134812
mov esp, ebp
pop ebp
ret 8