Function at 0x406250
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x54b5b2
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x3a0
mov eax, dword [0x577094]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push str.getPrivateSafe___begin
push dword [0x57bacc]
call fcn.004cb790
add esp, 8
cmp dword [0x577c38], 0
jne 0x40636d
push 0x15
mov dword [ebp - 0x15c], 0
lea ecx, [ebp - 0x15c]
push 0x55f014
mov dword [ebp - 0x14c], 0
mov dword [ebp - 0x148], 0xf
mov byte [ebp - 0x15c], 0
call fcn.0040d740
mov dword [ebp - 4], 0
lea eax, [ebp - 0x15c]
cmp dword [ebp - 0x148], 0x10
push 0
cmovae eax, dword [ebp - 0x15c]
push eax
call dword [0x57ba50]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x148]
cmp ecx, 0x10
jb 0x40634d
mov edx, dword [ebp - 0x15c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x406343
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407d83
push ecx
push edx
call fcn.004ef2cd
add esp, 8
mov dword [ebp - 0x14c], 0
mov dword [ebp - 0x148], 0xf
mov byte [ebp - 0x15c], 0
jmp 0x406424
push 0x11
mov dword [ebp - 0x174], 0
lea ecx, [ebp - 0x174]
push str.getPrivateSafe...
mov dword [ebp - 0x164], 0
mov dword [ebp - 0x160], 0xf
mov byte [ebp - 0x174], 0
call fcn.0040d740
mov dword [ebp - 4], 1
lea eax, [ebp - 0x174]
cmp dword [ebp - 0x160], 0x10
push 0
cmovae eax, dword [ebp - 0x174]
push eax
call dword [0x57ba50]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x160]
cmp ecx, 0x10
jb 0x406409
mov edx, dword [ebp - 0x174]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4063ff
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407d88
push ecx
push edx
call fcn.004ef2cd
add esp, 8
mov dword [ebp - 0x164], 0
mov dword [ebp - 0x160], 0xf
mov byte [ebp - 0x174], 0
cmp dword [0x57911c], 8
mov ecx, 0x579108
mov eax, dword [0x579118]
cmovae ecx, dword [0x579108]
cmp eax, 7
jne 0x407d52
push eax
mov edx, str.android
call fcn.0040db00
add esp, 4
test eax, eax
jne 0x407d52
push 0xaf
mov dword [ebp - 0x18c], eax
lea ecx, [ebp - 0x18c]
push str.insert_into_T_FILE_INFO_ID_APP_NAME_TOTAL_NAME_FILE_NAME_FILE_TYPE_APP_TYPE_FORMAT_FILE_SIZE_FILE_PATH_CREATETIME_MD5_MODIFYTIME_RH_RESERVE3__values___________________________
mov dword [ebp - 0x17c], eax
mov dword [ebp - 0x178], 7
mov word [ebp - 0x18c], ax
call fcn.0040d290
mov dword [ebp - 4], 2
mov eax, 0x7ffffffe
mov ecx, dword [0x579100]
sub eax, ecx
mov dword [ebp - 0x1cc], 0
cmp eax, 0x1b
jb 0x407d8d
cmp dword [0x579104], 8
mov eax, 0x5790f0
push 0x1b
cmovae eax, dword [0x5790f0]
push str.private_backup_fileInfo.xml
push ecx
push eax
push ecx
push dword [ebp - 0x1c4]
lea ecx, [ebp - 0xe4]
call fcn.00412040
mov byte [ebp - 4], 3
lea eax, [ebp - 0xe4]
cmp dword [ebp - 0xd0], 8
push dword [ebp - 0xd4]
cmovae eax, dword [ebp - 0xe4]
xor ecx, ecx
mov dword [ebp - 0x1a4], 0
mov word [ebp - 0x1a4], cx
lea ecx, [ebp - 0x1a4]
push eax
mov dword [ebp - 0x194], 0
mov dword [ebp - 0x190], 7
call fcn.0040d290
lea ecx, [ebp - 0x1a4]
mov byte [ebp - 4], 4
call fcn.00404f20
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x190]
mov byte [ebp - 0x1bd], al
cmp ecx, 8
jb 0x406592
mov edx, dword [ebp - 0x1a4]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x406582
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407d92
push ecx
push edx
call fcn.004ef2cd
mov al, byte [ebp - 0x1bd]
add esp, 8
xor ecx, ecx
mov dword [ebp - 0x194], 0
mov dword [ebp - 0x190], 7
mov word [ebp - 0x1a4], cx
test al, al
je 0x407c82
sub esp, 0x18
lea eax, [ebp - 0xe4]
mov ecx, esp
push eax
call fcn.0040c3e0
lea ecx, [ebp - 0x144]
call fcn.004cbef0
add esp, 0x18
xorps xmm0, xmm0
mov dword [ebp - 0x378], 0
lea eax, [ebp - 0x340]
mov dword [ebp - 0x374], 0
mov dword [ebp - 0x344], eax
lea eax, [ebp - 0x308]
movups xmmword [ebp - 0x398], xmm0
mov dword [ebp - 0x30c], eax
lea eax, [ebp - 0x2bc]
movups xmmword [ebp - 0x388], xmm0
mov dword [ebp - 0x2c0], eax
lea eax, [ebp - 0x270]
movups xmmword [ebp - 0x368], xmm0
mov dword [ebp - 0x274], eax
lea eax, [ebp - 0x224]
movups xmmword [ebp - 0x358], xmm0
mov dword [ebp - 0x228], eax
lea eax, [ebp - 0x3a0]
movaps xmm0, xmmword [0x56c3b0]
movups xmmword [ebp - 0x2e0], xmm0
mov dword [ebp - 0x370], 0
movaps xmm0, xmmword [0x56c3b0]
movups xmmword [ebp - 0x294], xmm0
mov dword [ebp - method.tinyxml2::XMLComment.virtual_0], vtable.tinyxml2::XMLDocument.0
movaps xmm0, xmmword [0x56c3b0]
movups xmmword [ebp - 0x248], xmm0
mov word [ebp - 0x36c], 0x100
movaps xmm0, xmmword [0x56c3b0]
mov dword [ebp - 0x348], 0
mov dword [ebp - 0x318], 0xa
mov dword [ebp - 0x314], 0
mov dword [ebp - method.tinyxml2::MemPoolT_60_.virtual_0], vtable.tinyxml2::MemPoolT_60_.0
mov dword [ebp - 0x2d0], 0
mov dword [ebp - 0x2cc], 0
mov dword [ebp - 0x2c8], 0
mov dword [ebp - method.tinyxml2::MemPoolT_40_.virtual_0], vtable.tinyxml2::MemPoolT_40_.0
mov dword [ebp - 0x284], 0
mov dword [ebp - 0x280], 0
mov dword [ebp - 0x27c], 0
mov dword [ebp - method.tinyxml2::MemPoolT_56_.virtual_0], vtable.tinyxml2::MemPoolT_56_.0
mov dword [ebp - 0x238], 0
mov dword [ebp - 0x234], 0
mov dword [ebp - 0x230], 0
mov dword [ebp - method.tinyxml2::MemPoolT_52_.virtual_0], vtable.tinyxml2::MemPoolT_52_.0
movups xmmword [ebp - 0x1fc], xmm0
mov dword [ebp - 0x1ec], 0
mov dword [ebp - 0x1e8], 0
mov dword [ebp - 0x1e4], 0
mov dword [ebp - 0x39c], eax
mov byte [ebp - 4], 6
lea edi, [ebp - 0x144]
cmp dword [ebp - 0x130], 0x10
mov ecx, eax
cmovae edi, dword [ebp - 0x144]
call fcn.004c6140
test edi, edi
je 0x40684a
cmp byte [edi], 0
je 0x40684a
mov esi, edi
lea ecx, [esi + 1]
nop dword [eax]
mov al, byte [esi]
inc esi
test al, al
jne 0x4067a0
sub esi, ecx
lea eax, [esi + 1]
push eax
call fcn.004ef695
add esp, 4
mov dword [ebp - 0x350], eax
push esi
push edi
push eax
call fcn.004f0e30
mov eax, dword [ebp - 0x350]
lea ecx, [ebp - 0x3a0]
add esp, 0xc
mov byte [eax + esi], 0
call fcn.004c6640
cmp dword [ebp - 0x368], 0
je 0x40686c
mov eax, dword [ebp - 0x384]
test eax, eax
je 0x406808
push eax
lea ecx, [ebp - 0x3a0]
call fcn.004c43f0
mov eax, dword [ebp - 0x384]
test eax, eax
jne 0x4067f2
lea ecx, [ebp - 0x310]
mov dword [ebp - 0x380], 0
mov dword [ebp - 0x384], 0
call fcn.004c7e60
lea ecx, [ebp - 0x2c4]
call fcn.004c7b90
lea ecx, [ebp - 0x278]
call fcn.004c78c0
lea ecx, [ebp - 0x22c]
call fcn.004c7600
jmp 0x40685f
push 0
push 0
lea eax, [ebp - 0x3a0]
push 0xd
push eax
call fcn.004c64e0
add esp, 0x10
cmp dword [ebp - 0x368], 0
jne 0x407b5d
push str.file_info
lea ecx, [ebp - 0x3a0]
call fcn.00405360
push str.item
mov ecx, eax
call fcn.00405360
mov edi, eax
mov dword [ebp - 0x1c4], edi
test edi, edi
je 0x4077d8
mov esi, dword [edi + 0x38]
test esi, esi
je 0x4068d5
nop
lea ecx, [esi + 4]
call fcn.004c3a20
cmp eax, str.orignal_path
je 0x406c9d
push 0x7fffffff
push str.orignal_path
push eax
call fcn.00511bd0
add esp, 0xc
test eax, eax
je 0x406c95
mov esi, dword [esi + 0x20]
test esi, esi
jne 0x4068a0
xor eax, eax
mov edx, eax
lea ecx, [ebp - 0x1bc]
call fcn.004cc5d0
mov byte [ebp - 4], 7
mov esi, dword [edi + 0x38]
test esi, esi
je 0x406925
nop
lea ecx, [esi + 4]
call fcn.004c3a20
cmp eax, str.media_type
je 0x406cb2
push 0x7fffffff
push str.media_type
push eax
call fcn.00511bd0
add esp, 0xc
test eax, eax
je 0x406caa
mov esi, dword [esi + 0x20]
test esi, esi
jne 0x4068f0
xor eax, eax
mov edx, eax
lea ecx, [ebp - 0x44]
call fcn.004cc5d0
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x44]
cmp dword [ebp - 0x30], 8
mov eax, dword [ebp - 0x34]
cmovae ecx, dword [ebp - 0x44]
cmp eax, 1
jne 0x406969
push eax
mov edx, 0x55f218
call fcn.0040db00
add esp, 4
test eax, eax
jne 0x406969
push 1
push 0x55ecb8
lea ecx, [ebp - 0x44]
call fcn.0040d290
mov esi, dword [edi + 0x38]
test esi, esi
je 0x4069a5
lea ecx, [esi + 4]
call fcn.004c3a20
cmp eax, str.encryption_name
je 0x406cc7
push 0x7fffffff
push str.encryption_name
push eax
call fcn.00511bd0
add esp, 0xc
test eax, eax
je 0x406cbf
mov esi, dword [esi + 0x20]
test esi, esi
jne 0x406970
xor eax, eax
mov edx, eax
lea ecx, [ebp - 0x2c]
call fcn.004cc5d0
mov byte [ebp - 4], 9
mov esi, dword [edi + 0x38]
test esi, esi
je 0x4069f5
nop dword [eax]
lea ecx, [esi + 4]
call fcn.004c3a20
cmp eax, str.date_added
je 0x406cdc
push 0x7fffffff
push str.date_added
push eax
call fcn.00511bd0
add esp, 0xc
test eax, eax
je 0x406cd4
mov esi, dword [esi + 0x20]
test esi, esi
jne 0x4069c0
xor eax, eax
mov edx, eax
lea ecx, [ebp - 0x12c]
call fcn.004cc5d0
mov byte [ebp - 4], 0xa
mov esi, dword [edi + 0x38]
test esi, esi
je 0x406a45
nop
lea ecx, [esi + 4]
call fcn.004c3a20
cmp eax, str.date_modified
je 0x406cf1
push 0x7fffffff
push str.date_modified
push eax
call fcn.00511bd0
add esp, 0xc
test eax, eax
je 0x406ce9
mov esi, dword [esi + 0x20]
test esi, esi
jne 0x406a10
xor eax, eax
mov edx, eax
lea ecx, [ebp - 0x114]
call fcn.004cc5d0
mov byte [ebp - 4], 0xb
mov esi, dword [edi + 0x38]
test esi, esi
je 0x406a95
nop
lea ecx, [esi + 4]
call fcn.004c3a20
cmp eax, str._size
je 0x406d06
push 0x7fffffff
push str._size
push eax
call fcn.00511bd0
add esp, 0xc
test eax, eax
je 0x406cfe
mov esi, dword [esi + 0x20]
test esi, esi
jne 0x406a60
xor eax, eax
mov edx, eax
lea ecx, [ebp - 0xa4]
call fcn.004cc5d0
mov byte [ebp - 4], 0xc
cmp dword [ebp - 0x94], 0
jne 0x406bcc
mov esi, dword [edi + 0x38]
test esi, esi
je 0x406af5
nop dword [eax]
lea ecx, [esi + 4]
call fcn.004c3a20
cmp eax, str.orignal_size
je 0x406d1b
push 0x7fffffff
push str.orignal_size
push eax
call fcn.00511bd0
add esp, 0xc
test eax, eax
je 0x406d13
mov esi, dword [esi + 0x20]
test esi, esi
jne 0x406ac0
xor eax, eax
mov edx, eax
lea ecx, [ebp - 0x74]
call fcn.004cc5d0
mov esi, eax
lea eax, [ebp - 0xa4]
cmp eax, esi
je 0x406b92
mov ecx, dword [ebp - 0x90]
cmp ecx, 8
jb 0x406b51
mov edx, dword [ebp - 0xa4]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x406b47
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407d83
push ecx
push edx
call fcn.004ef2cd
add esp, 8
mov dword [ebp - 0x94], 0
xor eax, eax
mov dword [ebp - 0x90], 7
mov word [ebp - 0xa4], ax
movups xmm0, xmmword [esi]
movups xmmword [ebp - 0xa4], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0x94], xmm0
mov dword [esi + 0x10], eax
mov dword [esi + 0x14], 7
mov word [esi], ax
mov ecx, dword [ebp - 0x60]
cmp ecx, 8
jb 0x406bcc
mov edx, dword [ebp - 0x74]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x406bc2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407d83
push ecx
push edx
call fcn.004ef2cd
add esp, 8
xor eax, eax
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 7
mov word [ebp - 0x5c], ax
mov byte [ebp - 4], 0xd
mov esi, dword [edi + 0x38]
test esi, esi
je 0x406c27
lea ecx, [esi + 4]
call fcn.004c3a20
cmp eax, str.mime_type
je 0x406d30
push 0x7fffffff
push str.mime_type
push eax
call fcn.00511bd0
add esp, 0xc
test eax, eax
je 0x406d28
mov esi, dword [esi + 0x20]
test esi, esi
jne 0x406bf2
xor eax, eax
mov edx, eax
lea ecx, [ebp - 0xcc]
call fcn.004cc5d0
mov byte [ebp - 4], 0xe
mov ecx, 0x5790f0
cmp dword [0x579104], 8
mov edx, dword [0x579100]
cmovae ecx, dword [0x5790f0]
push 0x14
sub esp, 8
call fcn.00410460
mov ecx, dword [ebp - 0x1c]
add esp, 0xc
cmp eax, 0xffffffff
mov eax, 0x7ffffffe
je 0x406d3d
sub eax, ecx
cmp eax, 0x3a
jb 0x407d8d
cmp dword [ebp - 0x18], 8
lea eax, [ebp - 0x2c]
push ecx
cmovae eax, dword [ebp - 0x2c]
push eax
push 0x3a
push str.FileSystemdatadatacom.oplus.encryptionprivate_backup_
jmp 0x406d5c
test esi, esi
je 0x4068d5
lea ecx, [esi + 0x10]
call fcn.004c3a20
jmp 0x4068d7
test esi, esi
je 0x406925
lea ecx, [esi + 0x10]
call fcn.004c3a20
jmp 0x406927
test esi, esi
je 0x4069a5
lea ecx, [esi + 0x10]
call fcn.004c3a20
jmp 0x4069a7
test esi, esi
je 0x4069f5
lea ecx, [esi + 0x10]
call fcn.004c3a20
jmp 0x4069f7
test esi, esi
je 0x406a45
lea ecx, [esi + 0x10]
call fcn.004c3a20
jmp 0x406a47
test esi, esi
je 0x406a95
lea ecx, [esi + 0x10]
call fcn.004c3a20
jmp 0x406a97
test esi, esi
je 0x406af5
lea ecx, [esi + 0x10]
call fcn.004c3a20
jmp 0x406af7
test esi, esi
je 0x406c27
lea ecx, [esi + 0x10]
call fcn.004c3a20
jmp 0x406c29
sub eax, ecx
cmp eax, 0x3c
jb 0x407d8d
cmp dword [ebp - 0x18], 8
lea eax, [ebp - 0x2c]
push ecx
cmovae eax, dword [ebp - 0x2c]
push eax
push 0x3c
push str.FileSystemdatadatacom.coloros.encryptionprivate_backup_
push ecx
push dword [ebp - 0x1c4]
lea ecx, [ebp - 0x74]
call fcn.00412040
mov ecx, dword [ebp - 0x48]
cmp ecx, 8
jb 0x406da5
mov edx, dword [ebp - 0x5c]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x406d9b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407dab
push ecx
push edx
call fcn.004ef2cd
add esp, 8
movups xmm0, xmmword [ebp - 0x74]
mov esi, dword [edi + 0x38]
movups xmmword [ebp - 0x5c], xmm0
movq xmm0, qword [ebp - 0x64]
movq qword [ebp - 0x4c], xmm0
test esi, esi
je 0x406df1
nop
lea ecx, [esi + 4]
call fcn.004c3a20
cmp eax, str.fileMD5
je 0x406e58
push 0x7fffffff
push str.fileMD5
push eax
call fcn.00511bd0
add esp, 0xc
test eax, eax
je 0x406e54
mov esi, dword [esi + 0x20]
test esi, esi
jne 0x406dc0
xor eax, eax
mov edx, eax
lea ecx, [ebp - 0xfc]
call fcn.004cc5d0
mov byte [ebp - 4], 0xf
lea edi, [ebp - 0x2c]
cmp dword [ebp - 0x18], 8
mov eax, dword [ebp - 0x1c]
cmovae edi, dword [ebp - 0x2c]
setae byte [ebp - 0x1bd]
mov dword [ebp - 0x1c8], eax
cmp eax, 1
jb 0x406e68
dec eax
or ecx, 0xffffffff
cmp eax, ecx
cmovb ecx, eax
lea esi, [edi + ecx*2]
cmp word [esi], 0x2e
jne 0x406e4b
push 1
mov edx, 0x55e7fc
mov ecx, esi
call fcn.0040db00
add esp, 4
test eax, eax
je 0x406e62
cmp esi, edi
je 0x406e68
sub esi, 2
jmp 0x406e30
test esi, esi
je 0x406df1
lea ecx, [esi + 0x10]
call fcn.004c3a20
jmp 0x406df3
sub esi, edi
sar esi, 1
jmp 0x406e6b
or esi, 0xffffffff
cmp esi, 0xffffffff
je 0x407044
xor eax, eax
mov dword [ebp - 0x8c], 0
mov word [ebp - 0x8c], ax
mov eax, dword [ebp - 0x1c8]
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 7
cmp eax, esi
jb 0x407da6
sub eax, esi
or ecx, 0xffffffff
cmp eax, 0xffffffff
cmovb ecx, eax
cmp byte [ebp - 0x1bd], 0
lea eax, [ebp - 0x2c]
cmovne eax, dword [ebp - 0x2c]
push ecx
lea ecx, [ebp - 0x8c]
lea eax, [eax + esi*2]
push eax
call fcn.0040d290
lea edx, [ebp - 0x8c]
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x74]
call fcn.004ca7a0
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x78]
cmp ecx, 8
jb 0x406f1f
mov edx, dword [ebp - 0x8c]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x406f15
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407d83
push ecx
push edx
call fcn.004ef2cd
add esp, 8
mov esi, dword [ebp - 0x64]
lea edi, [ebp - 0x74]
xor eax, eax
mov dword [ebp - 0x7c], 0
cmp dword [ebp - 0x60], 0x10
mov edx, 0x811c9dc5
mov word [ebp - 0x8c], ax
mov eax, dword [ebp - 0x74]
setae byte [ebp - 0x1bd]
cmovae edi, eax
mov dword [ebp - 0x78], 7
xor ecx, ecx
mov dword [ebp - 0x1c8], eax
test esi, esi
je 0x406f71
nop
movzx eax, byte [ecx + edi]
inc ecx
xor eax, edx
imul edx, eax, 0x1000193
cmp ecx, esi
jb 0x406f60
push edx
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x3a8]
push eax
call fcn.004100d0
cmp dword [eax + 4], 0
je 0x406ff9
cmp byte [ebp - 0x1bd], 0
lea edi, [ebp - 0x74]
mov edx, 0x811c9dc5
cmovne edi, dword [ebp - 0x1c8]
xor ecx, ecx
test esi, esi
je 0x406fb5
movzx eax, byte [ecx + edi]
inc ecx
xor eax, edx
imul edx, eax, 0x1000193
cmp ecx, esi
jb 0x406fa4
push edx
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x1d4]
push eax
call fcn.004100d0
mov eax, dword [ebp - 0x1d0]
test eax, eax
je 0x407d9c
add eax, 0x20
lea ecx, [ebp - 0xcc]
cmp ecx, eax
je 0x406ff9
cmp dword [eax + 0x14], 8
mov ecx, dword [eax + 0x10]
jb 0x406fec
mov eax, dword [eax]
push ecx
push eax
lea ecx, [ebp - 0xcc]
call fcn.0040d290
mov byte [ebp - 4], 0xf
cmp byte [ebp - 0x1bd], 0
je 0x407044
mov ecx, dword [ebp - 0x60]
mov eax, dword [ebp - 0x1c8]
inc ecx
mov edx, eax
cmp ecx, 0x1000
jb 0x40703a
mov eax, dword [edx - 4]
add ecx, 0x23
sub edx, eax
mov dword [ebp - 0x1c8], eax
lea eax, [edx - 4]
cmp eax, 0x1f
ja 0x407dab
mov eax, dword [ebp - 0x1c8]
push ecx
push eax
call fcn.004ef2cd
add esp, 8
cmp dword [ebp - 0x30], 8
lea edi, [ebp - 0x44]
mov eax, dword [ebp - 0x34]
mov edx, 0x811c9dc5
cmovae edi, dword [ebp - 0x44]
setae byte [ebp - 0x1bd]
xor ecx, ecx
lea esi, [eax + eax]
test esi, esi
je 0x407078
movzx eax, byte [ecx + edi]
inc ecx
xor eax, edx
imul edx, eax, 0x1000193
cmp ecx, esi
jb 0x407067
push edx
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x3b0]
push eax
call fcn.00410320
cmp dword [eax + 4], 0
je 0x4070db
cmp byte [ebp - 0x1bd], 0
lea edi, [ebp - 0x44]
mov edx, 0x811c9dc5
cmovne edi, dword [ebp - 0x44]
xor ecx, ecx
test esi, esi
je 0x4070b9
movzx eax, byte [ecx + edi]
inc ecx
xor eax, edx
imul edx, eax, 0x1000193
cmp ecx, esi
jb 0x4070a8
push edx
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x1dc]
push eax
call fcn.00410320
mov eax, dword [ebp - 0x1d8]
test eax, eax
je 0x407d9c
inc dword [eax + 0x20]
inc dword [0x57bad0]
lea eax, [ebp - 0x1cc]
push ecx
push eax
push ecx
mov ecx, dword [0x57ba4c]
lea edx, [ebp - 0x18c]
call fcn.004ca2c0
add esp, 0xc
test eax, eax
jne 0x407824
lea eax, [ebp - 0xb4]
push eax
call dword [sym.imp.ole32.dll_CoCreateGuid]
test eax, eax
jne 0x40717f
movzx eax, byte [ebp - 0xa5]
push eax
movzx eax, byte [ebp - 0xa6]
push eax
movzx eax, byte [ebp - 0xa7]
push eax
movzx eax, byte [ebp - 0xa8]
push eax
movzx eax, byte [ebp - 0xa9]
push eax
movzx eax, byte [ebp - 0xaa]
push eax
movzx eax, byte [ebp - 0xab]
push eax
movzx eax, byte [ebp - 0xac]
push eax
movzx eax, word [ebp - 0xae]
push eax
movzx eax, word [ebp - 0xb0]
push eax
push dword [ebp - 0xb4]
push str._08X_04X_04X_02X_02X_02X_02X_02X_02X_02X_02X
push 0x57ba20
call fcn.004032d0
add esp, 0x34
mov esi, dword [ebp - 0x1cc]
mov edx, 1
push 1
push 0
push 0xffffffffffffffff
push 0x57ba20
mov ecx, esi
call fcn.0044b420
cmp dword [0x5790d4], 8
mov eax, 0x5790c0
push 2
cmovae eax, dword [0x5790c0]
mov edx, 2
push 0
push 0xffffffffffffffff
push eax
mov ecx, esi
call fcn.0044b420
mov ecx, dword [0x5790d0]
mov eax, 0x7ffffffe
sub eax, ecx
add esp, 0x20
cmp eax, 2
jb 0x407d8d
cmp dword [0x5790d4], 8
mov eax, 0x5790c0
push ecx
cmovae eax, dword [0x5790c0]
push eax
push 2
push 0x55f3b8
push ecx
push dword [ebp - 0x1c4]
lea ecx, [ebp - 0x74]
call fcn.00412040
push 6
push str._TOTAL
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0x13
call fcn.0040bfc0
mov dword [ebp - 0x8c], 0
xor ecx, ecx
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x8c], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x7c], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
mov byte [ebp - 4], 0x14
lea eax, [ebp - 0x8c]
cmp dword [ebp - 0x78], 8
lea edx, [ecx + 3]
push 2
cmovae eax, dword [ebp - 0x8c]
push ecx
push 0xffffffffffffffff
push eax
mov ecx, esi
call fcn.0044b420
mov byte [ebp - 4], 0x13
add esp, 0x10
mov ecx, dword [ebp - 0x78]
cmp ecx, 8
jb 0x4072c1
mov edx, dword [ebp - 0x8c]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4072b7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407d83
push ecx
push edx
call fcn.004ef2cd
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x60]
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 7
mov word [ebp - 0x8c], ax
cmp ecx, 8
jb 0x407316
mov edx, dword [ebp - 0x74]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x40730c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407d83
push ecx
push edx
call fcn.004ef2cd
add esp, 8
xor eax, eax
mov dword [ebp - 0x64], 0
cmp dword [ebp - 0x18], 8
mov edx, 4
push 2
mov word [ebp - 0x74], ax
mov ecx, esi
push 0
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x60], 7
cmovae eax, dword [ebp - 0x2c]
push 0xffffffffffffffff
push eax
call fcn.0044b420
cmp dword [ebp - 0xb8], 8
lea eax, [ebp - 0xcc]
push 2
cmovae eax, dword [ebp - 0xcc]
mov edx, 5
push 0
push 0xffffffffffffffff
push eax
mov ecx, esi
call fcn.0044b420
push 1
push 0
push 0xffffffffffffffff
push 0x55f3c0
mov edx, 6
mov ecx, esi
call fcn.0044b420
cmp dword [ebp - 0x30], 8
lea eax, [ebp - 0x44]
push 2
cmovae eax, dword [ebp - 0x44]
mov edx, 7
push 0
push 0xffffffffffffffff
push eax
mov ecx, esi
call fcn.0044b420
add esp, 0x40
lea eax, [ebp - 0xa4]
cmp dword [ebp - 0x90], 8
mov edx, 8
mov ecx, esi
cmovae eax, dword [ebp - 0xa4]
push 2
push 0
push 0xffffffffffffffff
push eax
call fcn.0044b420
cmp dword [ebp - 0x48], 8
lea eax, [ebp - 0x5c]
push 2
cmovae eax, dword [ebp - 0x5c]
mov edx, 9
push 0
push 0xffffffffffffffff
push eax
mov ecx, esi
call fcn.0044b420
cmp dword [ebp - 0x118], 8
lea eax, [ebp - 0x12c]
push 2
cmovae eax, dword [ebp - 0x12c]
mov edx, 0xa
push 0
push 0xffffffffffffffff
push eax
mov ecx, esi
call fcn.0044b420
cmp dword [ebp - 0xe8], 8
lea eax, [ebp - 0xfc]
push 2
cmovae eax, dword [ebp - 0xfc]
mov edx, 0xb
push 0
push 0xffffffffffffffff
push eax
mov ecx, esi
call fcn.0044b420
add esp, 0x40
lea eax, [ebp - 0x114]
cmp dword [ebp - 0x100], 8
mov edx, 0xc
mov ecx, esi
cmovae eax, dword [ebp - 0x114]
push 2
push 0
push 0xffffffffffffffff
push eax
call fcn.0044b420
cmp dword [ebp - 0x1a8], 8
lea eax, [ebp - 0x1bc]
push 2
cmovae eax, dword [ebp - 0x1bc]
mov edx, 0xd
push 0
push 0xffffffffffffffff
push eax
mov ecx, esi
call fcn.0044b420
push esi
call fcn.0044a190
add esp, 0x24
push esi
call fcn.00448fc0
mov byte [ebp - 4], 0xe
add esp, 4
mov ecx, dword [ebp - 0xe8]
cmp ecx, 8
jb 0x4074e1
mov edx, dword [ebp - 0xfc]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4074d7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407dab
push ecx
push edx
call fcn.004ef2cd
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0xd
mov ecx, dword [ebp - 0xb8]
mov dword [ebp - 0xec], 0
mov dword [ebp - 0xe8], 7
mov word [ebp - 0xfc], ax
cmp ecx, 8
jb 0x407542
mov edx, dword [ebp - 0xcc]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x407538
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407dab
push ecx
push edx
call fcn.004ef2cd
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x48]
mov dword [ebp - 0xbc], 0
mov dword [ebp - 0xb8], 7
mov word [ebp - 0xcc], ax
cmp ecx, 8
jb 0x40759d
mov edx, dword [ebp - 0x5c]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x407593
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407dab
push ecx
push edx
call fcn.004ef2cd
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x90]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 7
mov word [ebp - 0x5c], ax
cmp ecx, 8
jb 0x4075f5
mov edx, dword [ebp - 0xa4]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4075eb
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407dab
push ecx
push edx
call fcn.004ef2cd
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x100]
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 7
mov word [ebp - 0xa4], ax
cmp ecx, 8
jb 0x407656
mov edx, dword [ebp - 0x114]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x40764c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407dab
push ecx
push edx
call fcn.004ef2cd
add esp, 8
xor eax, eax
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x118]
mov dword [ebp - 0x104], 0
mov dword [ebp - 0x100], 7
mov word [ebp - 0x114], ax
cmp ecx, 8
jb 0x4076b7
mov edx, dword [ebp - 0x12c]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4076ad
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407dab
push ecx
push edx
call fcn.004ef2cd
add esp, 8
xor eax, eax
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x18]
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 7
mov word [ebp - 0x12c], ax
cmp ecx, 8
jb 0x407712
mov edx, dword [ebp - 0x2c]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x407708
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407dab
push ecx
push edx
call fcn.004ef2cd
add esp, 8
xor eax, eax
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x30]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], ax
cmp ecx, 8
jb 0x407764
mov edx, dword [ebp - 0x44]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x40775a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407dab
push ecx
push edx
call fcn.004ef2cd
add esp, 8
xor eax, eax
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x1a8]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 7
mov word [ebp - 0x44], ax
cmp ecx, 8
jb 0x4077bc
mov edx, dword [ebp - 0x1bc]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4077b2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407dab
push ecx
push edx
call fcn.004ef2cd
add esp, 8
push ecx
mov ecx, dword [ebp - 0x1c4]
call fcn.004053d0
mov edi, eax
mov dword [ebp - 0x1c4], edi
test edi, edi
jne 0x406898
lea ecx, [ebp - 0x3a0]
call fcn.004c5f80
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x130]
cmp ecx, 0x10
jb 0x407c67
mov edx, dword [ebp - 0x144]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x407c5d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407d97
jmp 0x407c5d
push str.insert_sql_error
lea eax, [ebp - 0x1bd]
mov byte [ebp - 0x1bd], 1
push eax
push dword [0x57bacc]
call fcn.004cbaf0
mov ecx, dword [ebp - 0xe8]
add esp, 0xc
cmp ecx, 8
jb 0x407885
mov edx, dword [ebp - 0xfc]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x40787b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407dab
push ecx
push edx
call fcn.004ef2cd
add esp, 8
mov ecx, dword [ebp - 0xb8]
xor eax, eax
mov dword [ebp - 0xec], 0
mov dword [ebp - 0xe8], 7
mov word [ebp - 0xfc], ax
cmp ecx, 8
jb 0x4078e2
mov edx, dword [ebp - 0xcc]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4078d8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407dab
push ecx
push edx
call fcn.004ef2cd
add esp, 8
mov ecx, dword [ebp - 0x48]
xor eax, eax
mov dword [ebp - 0xbc], 0
mov dword [ebp - 0xb8], 7
mov word [ebp - 0xcc], ax
cmp ecx, 8
jb 0x407939
mov edx, dword [ebp - 0x5c]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x40792f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407dab
push ecx
push edx
call fcn.004ef2cd
add esp, 8
mov ecx, dword [ebp - 0x90]
xor eax, eax
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 7
mov word [ebp - 0x5c], ax
cmp ecx, 8
jb 0x40798d
mov edx, dword [ebp - 0xa4]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x407983
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407dab
push ecx
push edx
call fcn.004ef2cd
add esp, 8
mov ecx, dword [ebp - 0x100]
xor eax, eax
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 7
mov word [ebp - 0xa4], ax
cmp ecx, 8
jb 0x4079ea
mov edx, dword [ebp - 0x114]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4079e0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407dab
push ecx
push edx
call fcn.004ef2cd
add esp, 8
mov ecx, dword [ebp - 0x118]
xor eax, eax
mov dword [ebp - 0x104], 0
mov dword [ebp - 0x100], 7
mov word [ebp - 0x114], ax
cmp ecx, 8
jb 0x407a47
mov edx, dword [ebp - 0x12c]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x407a3d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407dab
push ecx
push edx
call fcn.004ef2cd
add esp, 8
mov ecx, dword [ebp - 0x18]
xor eax, eax
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 7
mov word [ebp - 0x12c], ax
cmp ecx, 8
jb 0x407a9e
mov edx, dword [ebp - 0x2c]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x407a94
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407dab
push ecx
push edx
call fcn.004ef2cd
add esp, 8
mov ecx, dword [ebp - 0x30]
xor eax, eax
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], ax
cmp ecx, 8
jb 0x407aec
mov edx, dword [ebp - 0x44]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x407ae2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407dab
push ecx
push edx
call fcn.004ef2cd
add esp, 8
mov ecx, dword [ebp - 0x1a8]
xor eax, eax
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 7
mov word [ebp - 0x44], ax
cmp ecx, 8
jb 0x407b40
mov edx, dword [ebp - 0x1bc]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x407b36
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407dab
push ecx
push edx
call fcn.004ef2cd
add esp, 8
xor eax, eax
mov dword [ebp - 0x1ac], 0
mov dword [ebp - 0x1a8], 7
mov word [ebp - 0x1bc], ax
lea ecx, [ebp - 0x3a0]
call fcn.004c5f80
mov ecx, dword [ebp - 0x130]
cmp ecx, 0x10
jb 0x407ba2
mov edx, dword [ebp - 0x144]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x407b98
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407dab
push ecx
push edx
call fcn.004ef2cd
add esp, 8
mov ecx, dword [ebp - 0xd0]
mov dword [ebp - 0x134], 0
mov dword [ebp - 0x130], 0xf
mov byte [ebp - 0x144], 0
cmp ecx, 8
jb 0x407bfd
mov edx, dword [ebp - 0xe4]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x407bf3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407dab
push ecx
push edx
call fcn.004ef2cd
add esp, 8
mov ecx, dword [ebp - 0x178]
xor eax, eax
mov dword [ebp - 0xd4], 0
mov dword [ebp - 0xd0], 7
mov word [ebp - 0xe4], ax
cmp ecx, 8
jb 0x407d65
mov edx, dword [ebp - 0x18c]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x407d22
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407dab
jmp 0x407d22
push ecx
push edx
call fcn.004ef2cd
add esp, 8
mov dword [ebp - 0x134], 0
mov dword [ebp - 0x130], 0xf
mov byte [ebp - 0x144], 0
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0xd0]
cmp ecx, 8
jb 0x407cc6
mov edx, dword [ebp - 0xe4]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x407cbc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407db0
push ecx
push edx
call fcn.004ef2cd
add esp, 8
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x178]
mov dword [ebp - 0xd4], 0
mov dword [ebp - 0xd0], 7
mov word [ebp - 0xe4], ax
cmp ecx, 8
jb 0x407d35
mov edx, dword [ebp - 0x18c]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x407d2b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407db0
jmp 0x407d2b
push ecx
push edx
call fcn.004ef2cd
jmp 0x407d62
push ecx
push edx
call fcn.004ef2cd
add esp, 8
xor eax, eax
mov dword [ebp - 0x17c], 0
mov dword [ebp - 0x178], 7
mov word [ebp - 0x18c], ax
push str.getPrivateSafe___end
push dword [0x57bacc]
call fcn.004cb790
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.004eedbd
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
call fcn.0050f570
call fcn.0050f570
call fcn.00403690
call fcn.0050f570
call fcn.0050f570
push str.invalid_unordered_map_K__T__key
call fcn.004d437f
call fcn.0040e610
call fcn.0050f570
call fcn.0050f570
int3