Function at 0x1006be9a
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
and esp, 0xffffffc0
sub esp, 0x34
push ebx
push esi
push edi
push 0
push 0
push 0
push 0x1006bcf0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov ebx, 0x10149db0
call fcn.10088e70
test al, al
jne 0x1006bddb
push 0x10
push str.Error
push str.Licencia_corrupt_
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov ebx, 0x10149db0
call fcn.10088c90
test al, al
jne 0x1006be05
push 0x10
push str.Error
push str.DataLocalTooltipTRSData.bmd_missing_or_File_corrupt_
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov ebx, 0x10149db0
call fcn.10088d80
test al, al
jne 0x1006be2f
push 0x10
push str.Error
push str.DataLocalMakeWorldTRSData.bmd_missing_or_File_corrupt_
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov ebx, 0x10149db0
call fcn.10088ba0
test al, al
jne 0x1006be59
push 0x10
push str.Error
push str.DataLocalEffectTRSData.bmd_missing_or_File_corrupt_
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
call fcn.10001340
push 0xa0
push 0xe61144
call fcn.10098a90
push 0xeb
push 0x4d1e69
call fcn.10098a90
push 0xe9
push 0x4d228d
call fcn.10098a90
push 0x8b
push 0x4d228e
call fcn.10098a90
push 0
push 0x4d228f
call fcn.10098a90
push 0
push 0x4d2290
call fcn.10098a90
push 0
push 0x4d2291
call fcn.10098a90
push 0xeb
push 0x4d559c
call fcn.10098a90
add esp, 0x40
push 0xeb
push 0x633f7a
call fcn.10098a90
push 0xeb
push 0x634403
call fcn.10098a90
push 0xeb
push 0x63e6c4
call fcn.10098a90
push 0xeb
push 0x4d2246
call fcn.10098a90
push 0xeb
push 0x501163
call fcn.10098a90
push 0
push 0x40af0a
call fcn.10098a90
push 0x50
push 0x40b4bc
call fcn.10098a90
push 0x50
push 0x40b4c5
call fcn.10098a90
add esp, 0x40
push 0x18
push 0x40b4cf
call fcn.10098a90
push 0
push 0x40af0a
call fcn.10098a90
push 0xeb
push 0x40afd5
call fcn.10098a90
push 0x70
push 0x777fd6
call fcn.10098a90
push 0x17
push 0x777fd7
call fcn.10098a90
push 0x3c
push 0x4ebec7
call fcn.10098a90
push 0x3c
push 0x5c4004
call fcn.10098a90
push 0x3c
push 0x7e40bb
call fcn.10098a90
add esp, 0x40
push 0x3c
push 0x81b546
call fcn.10098a90
push 0x3c
push 0x81b58d
call fcn.10098a90
push 0x3c
push 0x86e284
call fcn.10098a90
push 0x3c
push 0x86e44c
call fcn.10098a90
push 0x3c
push 0x86e573
call fcn.10098a90
push 0x3c
push 0x86f8fc
call fcn.10098a90
push 0xb7
push 0x7da373
call fcn.10098a90
push 0xb7
push 0x7e1c44
call fcn.10098a90
add esp, 0x40
push 0xeb
push 0x52100d
call fcn.10098a90
push 0
push 0x9543c4
call fcn.10098a90
push 0xe
push 0x649e27
call fcn.10098a90
push 2
push 0x556c38
call fcn.10098a90
push 0x1d
push 0x4d128f
call fcn.10098a90
push 0x4d1dc2
push 0x4d1cf0
mov bl, 0xe9
call fcn.10098b80
mov esi, 0x1b
mov edi, 0xd20170
call fcn.10098c00
mov eax, dword [0x1014a024]
neg eax
sbb al, al
and al, 0x8a
add al, 0xeb
movzx ecx, al
push ecx
push 0x64cbd1
call fcn.10098a90
movzx edx, byte [0x1014a028]
push edx
push 0x64cbd0
call fcn.10098a90
movzx eax, byte [0x1014a028]
add esp, 0x40
push eax
push 0x95ceef
call fcn.10098a90
movzx ecx, byte [0x1014a028]
push ecx
push 0x95cf14
call fcn.10098a90
movzx edx, byte [0x10149e18]
inc dl
movzx eax, dl
push eax
push 0xe61f68
call fcn.10098a90
movzx ecx, byte [0x10149e1a]
add cl, 2
movzx edx, cl
push edx
push 0xe61f69
call fcn.10098a90
mov al, byte [0x10149e1b]
add al, 3
movzx ecx, al
push ecx
push 0xe61f6a
call fcn.10098a90
movzx edx, byte [0x10149e1d]
add dl, 4
movzx eax, dl
push eax
push 0xe61f6b
call fcn.10098a90
movzx ecx, byte [0x10149e1e]
add cl, 5
movzx edx, cl
push edx
push 0xe61f6c
call fcn.10098a90
push 9
mov esi, 0x7af176
call fcn.10097e20
add esp, 0x3c
push 9
mov esi, 0x7af416
call fcn.10097e20
add esp, 4
push 9
mov esi, 0x7af796
call fcn.10097e20
add esp, 4
push 9
mov esi, 0x7b0316
call fcn.10097e20
movzx eax, word [0x10149e16]
add esp, 4
push eax
mov esi, 0xe609e4
call fcn.10098ac0
add esp, 4
push 0x106895b8
mov esi, 0x4d9d3b
call fcn.10098af0
add esp, 4
push 0x106895b8
mov esi, 0x4dac60
call fcn.10098af0
add esp, 4
push 0xa
mov esi, 0x7b55338
call fcn.10098af0
add esp, 4
push 0x106895bc
mov esi, 0x4d597b
call fcn.10098af0
add esp, 4
push 0x106895bc
mov esi, 0x4da289
call fcn.10098af0
add esp, 4
push 0x106895bc
mov esi, 0x4da297
call fcn.10098af0
add esp, 4
push 0x106895bc
mov esi, 0x4da3a2
call fcn.10098af0
add esp, 4
push 0x106895bc
mov esi, 0x4da3ce
call fcn.10098af0
add esp, 4
push 0x106895bc
mov esi, 0x4da3d9
call fcn.10098af0
add esp, 4
push 0x106895bc
mov esi, 0x63d326
call fcn.10098af0
add esp, 4
push 0x106895bc
mov esi, 0x642112
call fcn.10098af0
add esp, 4
push 0x10149e31
mov esi, 0x4d0e09
call fcn.10098af0
add esp, 4
push 0x10149e51
mov esi, 0x4d9f55
call fcn.10098af0
add esp, 4
push 0x10149f84
mov esi, 0x954149
call fcn.10098af0
add esp, 4
push 0x10149fa4
mov esi, 0x954116
call fcn.10098af0
add esp, 4
push 0x10149fc4
mov esi, 0x9540e3
call fcn.10098af0
add esp, 4
push 0x10149fe4
mov esi, 0x9540ad
call fcn.10098af0
movzx ecx, byte [0x1014a054]
add esp, 4
push ecx
push 0x4030d4
call fcn.10098a90
push 0
push 0x5c914e
call fcn.10098a90
mov esi, 0x14
mov edi, 0x63e908
call fcn.10098c00
push 0x644537
push 0x64452a
call fcn.10098b80
push 0x20
push 0x10149df5
push 0xe611b2
call fcn.10098bc0
add esp, 0x24
push 0x11
push 0x10149e20
push 0xe61f70
call fcn.10098bc0
add esp, 0xc
push 0x59b00e
push 0x59affa
mov bl, 0xe8
call fcn.10098b80
push fcn.10089920
push 0x65fd79
or bl, 0xff
call fcn.10098b80
push 0x10043880
push 0x4da280
mov bl, 0xe9
call fcn.10098b80
push 0x100438b0
push 0x4da3a1
call fcn.10098b80
push 0x10043e00
push 0x5b96e8
mov bl, 0xe8
call fcn.10098b80
lea ebx, [esi - 8]
mov edi, 0x4d9d39
call fcn.10098c40
lea ebx, [esi - 0xd]
mov edi, 0x4d9d45
call fcn.10098c40
lea ebx, [esi - 5]
mov edi, 0x4d9efc
call fcn.10098c40
lea ebx, [esi - 0xc]
mov edi, 0x4dac5c
call fcn.10098c40
lea ebx, [esi - 0xf]
mov edi, 0x5451f7
call fcn.10098c40
lea ebx, [esi - 0xc]
mov edi, 0x545230
call fcn.10098c40
mov edi, 0x5a52e9
call fcn.10098c40
push 0x10689448
lea eax, [esi + 0x56]
call fcn.10098d00
add esp, 0x2c
push 0x10689358
lea eax, [esi + 0x57]
call fcn.10098d00
add esp, 4
push 0x10687be8
lea eax, [esi + 0x58]
call fcn.10098d00
add esp, 4
call fcn.1002b150
mov eax, 0x1014a41c
call fcn.1003dff0
mov eax, 0x1015a5ec
call fcn.1003e050
mov eax, 0x1016a7bc
call fcn.1003e0b0
mov eax, 0x1017a98c
call fcn.1003d2d0
mov edx, 0x1017b418
call fcn.10042960
mov eax, 0x1017e2f8
call fcn.10031670
mov eax, 0x10197938
call fcn.10025a80
mov eax, 0x101979ec
call fcn.10017920
mov eax, 0x10199c4c
call fcn.10025d80
mov eax, 0x1019f884
call fcn.10028f00
mov eax, 0x1019d174
call fcn.1006a720
mov eax, 0x101a043c
call fcn.1003e3a0
push 0x1042a83c
call fcn.10018290
mov edx, 0x101a971c
call fcn.1003fc60
mov eax, 0x101ab594
call fcn.10029465
mov eax, 0x101aa9dc
call fcn.100250f0
mov eax, 0x101acdcc
call fcn.1003fed0
mov eax, 0x101b303c
call fcn.10025b80
mov eax, 0x101b416c
call fcn.10038b50
mov ecx, 0x101bbe6c
call fcn.10025ce0
mov eax, 0x101bc4ac
call fcn.10036780
mov eax, 0x103dc4ac
call fcn.10072290
mov eax, 0x1042a8f0
call fcn.1002ca90
mov eax, 0x10447db0
call fcn.10096ab0
mov eax, 0x1047d910
call fcn.10042ec0
mov eax, 0x104b3470
call fcn.1001dd30
mov eax, 0x104ba1d0
call fcn.1003f850
mov eax, 0x104bacc0
call fcn.1003f920
mov eax, 0x104bb300
call fcn.10072f80
mov eax, 0x104cb4d0
call fcn.1006b4c0
mov eax, 0x104cd410
call fcn.10005a30
mov eax, 0x104df410
call fcn.10005ab0
mov eax, 0x104f1410
call fcn.10005b30
mov eax, 0x10503410
call fcn.10037430
mov eax, 0x10551610
call fcn.100374a0
mov eax, 0x105d0550
mov ecx, dword [eax]
test ecx, ecx
js 0x1006c585
cmp ecx, 1
jge 0x1006c585
mov esi, eax
add eax, 0x128
mov ecx, 0x4a
mov edi, 0x10639488
rep movsd dword es:[edi], dword [esi]
cmp eax, 0x105d0678
jl 0x1006c560
mov eax, 0x10420a6c
call fcn.1003d6b0
mov edx, 0x10425a1c
call fcn.100746a0
push 0
push str.DataEnc1.dat
call fcn.1007d7c0
push 1
push str.DataDec2.dat
call fcn.1007d7c0
test byte [0x10149db4], 1
je 0x1006c5d2
push 0x10149db5
push 0
call dword [sym.imp.USER32.dll_FindWindowA]
test eax, eax
jne 0x1006c5d2
push eax
call dword [sym.imp.KERNEL32.dll_ExitProcess]
push 0x10149db0
call fcn.10088f60
mov edi, 0x10149db0
call fcn.10088fe0
mov ebx, edi
call fcn.100891e0
call fcn.100892f0
call fcn.10089400
call fcn.10089510
call fcn.10089620
call fcn.10089730
call fcn.10089840
call fcn.10043a90
xor ebx, ebx
mov dword [0x10686838], ebx
mov dword [0x1068683c], ebx
mov byte [0x10686840], bl
call fcn.10021de0
push 0x1f400
push ebx
push 0x1068f358
call sub.MSVCR100.dll_memset
add esp, 0xc
call fcn.10004b90
push 0x10094350
push 0x842ac7
mov bl, 0xe8
call fcn.10098b80
push 0x100183e0
push 0x7dd0d9
call fcn.10098b80
add esp, 0x10
call fcn.1006b820
call fcn.10021370
call fcn.100679a0
call fcn.10079ae0
call fcn.100199d0
call fcn.10019380
call fcn.10074b70
cmp dword [0x1014a150], 1
jne 0x1006c6b7
push 0
call dword [sym.imp.MSVCR100.dll__time64]
add esp, 4
push eax
call dword [sym.imp.MSVCR100.dll_srand]
add esp, 4
push 0x10093ca0
push 0x4d70d4
call fcn.10098b80
add esp, 8
call fcn.10075c10
cmp dword [0x1014a154], 1
jne 0x1006c6ca
call fcn.10023010
push 0x10038bc0
push 0x5d0b94
mov bl, 0xe8
call fcn.10098b80
add esp, 8
cmp dword [0x1014a128], 0
jne 0x1006c6ec
call fcn.1001d9f0
cmp dword [0x1014a130], 0
jne 0x1006c725
call fcn.100845a0
call fcn.10084a20
push 0x1002cb60
push 0x56f476
call fcn.10098b80
push 0x1002cb60
push 0x5ebbe6
call fcn.10098b80
add esp, 0x10
call fcn.1008623c
call fcn.10071fd0
call fcn.10065560
call fcn.10065630
call fcn.100875f0
call fcn.10091e80
call fcn.10022f50
call fcn.100656b0
call fcn.10098250
call fcn.100455e0
call fcn.1005add0
call fcn.1000b460
mov eax, dword [0x1014a0ec]
dec eax
cmp eax, 3
ja case.default.0x1006c767
jmp dword [eax*4 + 0x1006cbe0]
call fcn.10012510
call fcn.100343c0
call fcn.1001b530
jmp case.default.0x1006c767
call fcn.100a8840
call fcn.100a8840
call fcn.100094a0
cmp dword [0x1014a118], 0
mov ebx, 1
jne 0x1006c7a2
mov byte [0x108f2930], bl
call fcn.10001790
call fcn.10077f20
call fcn.100aa890
call dword [sym.imp.KERNEL32.dll_GetCurrentThread]
push eax
call fcn.100aad70
call fcn.100aa900
cmp dword [0x1014a0d0], ebx
jne 0x1006c7cf
call fcn.1003efd0
call fcn.10074580
call fcn.1002f8d0
cmp dword [0x1014a124], 0
jne 0x1006c7e7
call fcn.10024e90
cmp dword [0x1014a120], 0
jne 0x1006c7f5
call fcn.100294e6
call fcn.1006ddd0
cmp dword [0x1014a0b0], ebx
jne 0x1006c807
call fcn.10069f90
cmp dword [0x1014a060], ebx
jne 0x1006c8c1
push 0
push 0x5b89c6
call fcn.10098a90
push 0
push 0x5b89cc
call fcn.10098a90
push 0
push 0x5b89d2
call fcn.10098a90
push 0
push 0x5b89d8
call fcn.10098a90
push 0
push 0x5b89de
call fcn.10098a90
push 0
push 0x5b89e4
call fcn.10098a90
push 0
mov esi, 0x5b89ea
call fcn.10098ac0
add esp, 0x34
push 0
push 0x5c6316
call fcn.10098a90
push 0
push 0x5c6329
call fcn.10098a90
push 0
push 0x5c633c
call fcn.10098a90
push 0
push 0x5c634f
call fcn.10098a90
push 0
push 0x5c6362
call fcn.10098a90
push 0
push 0x5c6375
call fcn.10098a90
push 0
mov esi, 0x5c6388
call fcn.10098ac0
add esp, 0x34
cmp dword [0x1014a050], 3
jne 0x1006c8d9
push 6
push 0x4030d4
call fcn.10098a90
add esp, 8
cmp dword [0x1014a050], 2
jne 0x1006c8f1
push 5
push 0x4030d4
call fcn.10098a90
add esp, 8
cmp dword [0x1014a050], ebx
jne 0x1006c908
push 4
push 0x4030d4
call fcn.10098a90
add esp, 8
movzx edx, word [0x1014a04c]
push edx
mov esi, 0x405b7c
call fcn.10098ac0
movzx eax, word [0x1014a04c]
add esp, 4
push eax
mov esi, 0x40cc40
call fcn.10098ac0
add esp, 4
cmp dword [0x1014a05c], ebx
jne 0x1006c949
mov esi, 0xc8
mov edi, 0x8193f0
call fcn.10098c00
cmp dword [0x1014a104], 0
jne 0x1006c961
mov esi, 0x69d
mov edi, 0x6097b0
call fcn.10098c00
cmp dword [0x1014a108], ebx
jne 0x1006c978
mov esi, 5
mov edi, 0x7c5ad2
call fcn.10098c00
cmp dword [0x1014a10c], ebx
jne 0x1006c98f
mov esi, 0x30
mov edi, 0x62f876
call fcn.10098c00
cmp dword [0x1014a138], ebx
jne 0x1006c9b0
push 0x1006bd80
push 0x83693c
mov bl, 0xe9
call fcn.10098b80
add esp, 8
mov ebx, 1
cmp dword [0x1014a13c], ebx
jne 0x1006c9d1
push 0x1006bd70
push 0x8369af
mov bl, 0xe9
call fcn.10098b80
add esp, 8
mov ebx, 1
cmp dword [0x1014a140], ebx
jne 0x1006c9f2
push 0x1006bd60
push 0x836a23
mov bl, 0xe9
call fcn.10098b80
add esp, 8
mov ebx, 1
cmp dword [0x1014a144], ebx
jne 0x1006ca13
push 0x1006bd30
push 0x77ebb0
mov bl, 0xe9
call fcn.10098b80
add esp, 8
mov ebx, 1
cmp dword [0x1014a148], ebx
jne 0x1006ca34
push 0x1006bd40
push 0x77ec59
mov bl, 0xe9
call fcn.10098b80
add esp, 8
mov ebx, 1
cmp dword [0x1014a14c], ebx
jne 0x1006ca55
push 0x1006bd50
push 0x77ece2
mov bl, 0xe9
call fcn.10098b80
add esp, 8
mov ebx, 1
cmp dword [0x1014a11c], 0
jne 0x1006ca86
push 0x10067d00
push 0x61041c
mov bl, 0xe8
call fcn.10098b80
push 0x10067d00
push 0x5666c1
call fcn.10098b80
add esp, 0x10
mov ebx, 1
cmp dword [0x1014a0ec], ebx
jne 0x1006caaf
push 0xc3
push 0x5528a0
call fcn.10098a90
add esp, 8
mov esi, 0x52
mov edi, 0x8684f0
call fcn.10098c00
cmp dword [0x1014a110], ebx
jne 0x1006cada
mov esi, 5
mov edi, 0x85b6ac
call fcn.10098c00
mov edi, 0x85cc50
call fcn.10098c00
mov edi, 0x7d40a2
call fcn.10098c00
cmp dword [0x1014a134], ebx
jne 0x1006cb05
mov esi, 5
mov ebx, 0xd46c8c
call fcn.10098e00
push 0x10036560
push 0x835234
mov bl, 0xe9
call fcn.10098b80
add esp, 8
call fcn.10086640
call fcn.100964d0
push 0x720894
push 0x71b1a3
mov bl, 0xe9
call fcn.10098b80
add esp, 8
call fcn.10043660
call fcn.10030dc0
push 0x95dfd3
push 0x95dfbe
call fcn.10098b80
push 0xd
push 0x649e27
call fcn.10098a90
push 0xe
push 0x556c35
call fcn.10098a90
fld qword [0x100b6ee0]
add esp, 0x10
fstp qword [esp]
push 0xd27af8
call fcn.10098b50
add esp, 0xc
cmp dword [0x1014a170], 1
jne 0x1006cba3
push 0
push 0x82bab6
call fcn.10098a90
add esp, 8
mov esi, 2
mov ebx, 0x82bab7
call fcn.10098e00
mov esi, 0xa0
mov ebx, 0x82b7fa
call fcn.10098e00
push 0x7d39d8
push 0x7d399f
mov bl, 0xe9
call fcn.10098b80
push 0x77ec0e
push 0x77eb65
call fcn.10098b80
push 4
push 0x597695
call fcn.10098a90
add esp, 0x18
call fcn.100031e0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret