Function at 0x6106b0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push ecx
push ebx
push edi
mov dword [ebp - 4], ecx
call dword [sym.imp.WINMM.dll_timeGetTime]
push 0x3ac
mov dword [0x839d64], eax
call fcn.0057ed70
mov edx, eax
or ecx, 0xffffffff
mov edi, edx
xor eax, eax
add esp, 4
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push edx
mov ecx, 0x839ef4
call fcn.0042f5f0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx + 4]
mov dword [0x8379a8], eax
mov ecx, dword [ebx + 0xc]
mov dword [0x8379ac], ecx
mov edx, dword [ebx + 8]
mov dword [0x838074], edx
mov al, byte [ebx + 0x2e]
cmp al, 0xa
jb 0x610719
and eax, 0xff
sub eax, 0xa
jmp 0x61072e
cmp byte [0x83a8a0], 1
jne 0x610729
push 0
call fcn.00711204
and eax, 0xff
push eax
mov ecx, 0x8365d0
call fcn.006e3490
mov eax, dword [0x80fe3c]
mov ecx, 0x8365d0
test eax, eax
jmp 0x6107a0
call fcn.006e34b0
test eax, eax
jne 0x6107ba
mov eax, dword [0x837b10]
mov dword [eax + 0x3f38], 0x78af4c
jmp 0x6107ca
mov ecx, dword [0x837b10]
mov dword [ecx + 0x3f38], 0x78af40
mov ecx, 0x8365d0
call fcn.006e34b0
test eax, eax
jne 0x6107ea
mov edx, dword [0x837b10]
mov dword [edx + 0x3f48], 0x78af38
jmp 0x6107f9
mov eax, dword [0x837b10]
mov dword [eax + 0x3f48], 0x78af30
mov eax, dword [0x80fe3c]
push esi
cmp eax, 0xc
je 0x610812
cmp eax, 5
je 0x610812
cmp eax, 6
jne 0x61127a
mov ecx, 0x8365d0
call fcn.006e34b0
test eax, eax
jne 0x610beb
mov esi, dword [0x837b10]
push 0x36a
call fcn.0057ed70
mov dword [esi], eax
mov esi, dword [0x837b10]
push 0x36b
call fcn.0057ed70
mov dword [esi + 4], eax
mov esi, dword [0x837b10]
push 0x36c
call fcn.0057ed70
mov dword [esi + 8], eax
mov esi, dword [0x837b10]
push 0x36d
call fcn.0057ed70
mov dword [esi + 0xc], eax
mov esi, dword [0x837b10]
push 0x36e
call fcn.0057ed70
mov dword [esi + 0x10], eax
mov esi, dword [0x837b10]
push 0x36f
call fcn.0057ed70
mov dword [esi + 0x14], eax
mov esi, dword [0x837b10]
push 0x370
call fcn.0057ed70
mov dword [esi + 0x18], eax
mov esi, dword [0x837b10]
push 0x371
call fcn.0057ed70
mov dword [esi + 0x1c], eax
mov esi, dword [0x837b10]
push 0x372
call fcn.0057ed70
mov dword [esi + 0x20], eax
mov esi, dword [0x837b10]
push 0x373
call fcn.0057ed70
mov dword [esi + 0x24], eax
mov esi, dword [0x837b10]
push 0x374
call fcn.0057ed70
mov dword [esi + 0x28], eax
mov esi, dword [0x837b10]
push 0x375
call fcn.0057ed70
mov dword [esi + 0x2c], eax
mov esi, dword [0x837b10]
push 0x376
call fcn.0057ed70
mov dword [esi + 0x30], eax
mov esi, dword [0x837b10]
push 0x371
call fcn.0057ed70
mov dword [esi + 0x34], eax
mov esi, dword [0x837b10]
push 0x3c4
call fcn.0057ed70
mov dword [esi + 0x38], eax
mov esi, dword [0x837b10]
push 0x3c5
call fcn.0057ed70
add esp, 0x40
mov dword [esi + 0x3c], eax
mov esi, dword [0x837b10]
push 0x3c6
call fcn.0057ed70
mov dword [esi + 0x40], eax
mov esi, dword [0x837b10]
push 0x3c7
call fcn.0057ed70
mov dword [esi + 0x44], eax
mov esi, dword [0x837b10]
push 0x3c8
call fcn.0057ed70
mov dword [esi + 0x48], eax
mov esi, dword [0x837b10]
push 0x3c9
call fcn.0057ed70
mov dword [esi + 0x50], eax
mov esi, dword [0x837b10]
push 0x3c4
call fcn.0057ed70
mov dword [esi + 0x54], eax
mov esi, dword [0x837b10]
push 0x45c
call fcn.0057ed70
mov dword [esi + 0x5c], eax
mov esi, dword [0x837b10]
push 0x3d1
call fcn.0057ed70
mov dword [esi + 0x3e84], eax
mov esi, dword [0x837b10]
push 0x3d2
call fcn.0057ed70
mov dword [esi + 0x3e88], eax
mov esi, dword [0x837b10]
push 0x3d3
call fcn.0057ed70
mov dword [esi + 0x3e8c], eax
mov esi, dword [0x837b10]
push 0x3d4
call fcn.0057ed70
mov dword [esi + 0x3e90], eax
mov esi, dword [0x837b10]
push 0x3d5
call fcn.0057ed70
mov dword [esi + 0x3e94], eax
mov esi, dword [0x837b10]
push 0x3d6
call fcn.0057ed70
mov dword [esi + 0x3e98], eax
mov esi, dword [0x837b10]
push 0x3d7
call fcn.0057ed70
mov dword [esi + 0x3e9c], eax
mov esi, dword [0x837b10]
push 0x3de
call fcn.0057ed70
mov dword [esi + 0x3ea0], eax
mov esi, dword [0x837b10]
push 0x3df
call fcn.0057ed70
mov dword [esi + 0x3ea4], eax
mov esi, dword [0x837b10]
push 0x3e0
call fcn.0057ed70
add esp, 0x40
mov dword [esi + 0x3ea8], eax
mov esi, dword [0x837b10]
push 0x3e1
call fcn.0057ed70
mov dword [esi + 0x3eac], eax
mov esi, dword [0x837b10]
push 0x3e2
call fcn.0057ed70
mov dword [esi + 0x3eb0], eax
mov esi, dword [0x837b10]
push 0x3e3
call fcn.0057ed70
mov dword [esi + 0x3eb4], eax
mov esi, dword [0x837b10]
push 0x3de
call fcn.0057ed70
mov dword [esi + 0x3eb8], eax
mov esi, dword [0x837b10]
push 0x3ea
call fcn.0057ed70
mov dword [esi + 0x3ebc], eax
mov esi, dword [0x837b10]
push 0x3eb
call fcn.0057ed70
mov dword [esi + 0x3ec0], eax
mov esi, dword [0x837b10]
push 0x3ec
call fcn.0057ed70
mov dword [esi + 0x3ec4], eax
mov esi, dword [0x837b10]
push 0x3ed
call fcn.0057ed70
mov dword [esi + 0x3ec8], eax
mov esi, dword [0x837b10]
push 0x3ee
call fcn.0057ed70
mov dword [esi + 0x3ecc], eax
mov esi, dword [0x837b10]
push 0x3ef
call fcn.0057ed70
mov dword [esi + 0x3ed4], eax
mov esi, dword [0x837b10]
push 0x3ea
call fcn.0057ed70
mov dword [esi + 0x3ed8], eax
mov esi, dword [0x837b10]
push 0x45e
call fcn.0057ed70
mov dword [esi + 0x3f38], eax
mov esi, dword [0x837b10]
push 0x460
call fcn.0057ed70
mov dword [esi + 0x3f3c], eax
mov esi, dword [0x837b10]
push 0x460
call fcn.0057ed70
mov dword [esi + 0x3f40], eax
mov esi, dword [0x837b10]
push 0x462
jmp 0x610fc0
mov ecx, 0x8365d0
call fcn.006e34b0
cmp eax, 1
jne 0x610fce
mov esi, dword [0x837b10]
push 0x35d
call fcn.0057ed70
mov dword [esi], eax
mov esi, dword [0x837b10]
push 0x35e
call fcn.0057ed70
mov dword [esi + 4], eax
mov esi, dword [0x837b10]
push 0x35f
call fcn.0057ed70
mov dword [esi + 8], eax
mov esi, dword [0x837b10]
push 0x360
call fcn.0057ed70
mov dword [esi + 0xc], eax
mov esi, dword [0x837b10]
push 0x361
call fcn.0057ed70
mov dword [esi + 0x10], eax
mov esi, dword [0x837b10]
push 0x362
call fcn.0057ed70
mov dword [esi + 0x14], eax
mov esi, dword [0x837b10]
push 0x363
call fcn.0057ed70
mov dword [esi + 0x18], eax
mov esi, dword [0x837b10]
push 0x364
call fcn.0057ed70
mov dword [esi + 0x1c], eax
mov esi, dword [0x837b10]
push 0x365
call fcn.0057ed70
mov dword [esi + 0x20], eax
mov esi, dword [0x837b10]
push 0x366
call fcn.0057ed70
mov dword [esi + 0x24], eax
mov esi, dword [0x837b10]
push 0x367
call fcn.0057ed70
mov dword [esi + 0x28], eax
mov esi, dword [0x837b10]
push 0x368
call fcn.0057ed70
mov dword [esi + 0x2c], eax
mov esi, dword [0x837b10]
push 0x369
call fcn.0057ed70
mov dword [esi + 0x30], eax
mov esi, dword [0x837b10]
push 0x364
call fcn.0057ed70
mov dword [esi + 0x34], eax
mov esi, dword [0x837b10]
push 0x3be
call fcn.0057ed70
mov dword [esi + 0x38], eax
mov esi, dword [0x837b10]
push 0x3bf
call fcn.0057ed70
add esp, 0x40
mov dword [esi + 0x3c], eax
mov esi, dword [0x837b10]
push 0x3c0
call fcn.0057ed70
mov dword [esi + 0x40], eax
mov esi, dword [0x837b10]
push 0x3c1
call fcn.0057ed70
mov dword [esi + 0x44], eax
mov esi, dword [0x837b10]
push 0x3c2
call fcn.0057ed70
mov dword [esi + 0x48], eax
mov esi, dword [0x837b10]
push 0x3c3
call fcn.0057ed70
mov dword [esi + 0x4c], eax
mov esi, dword [0x837b10]
push 0x3be
call fcn.0057ed70
mov dword [esi + 0x54], eax
mov esi, dword [0x837b10]
push 0x45b
call fcn.0057ed70
mov dword [esi + 0x5c], eax
mov esi, dword [0x837b10]
push 0x3ca
call fcn.0057ed70
mov dword [esi + 0x3e84], eax
mov esi, dword [0x837b10]
push 0x3cb
call fcn.0057ed70
mov dword [esi + 0x3e88], eax
mov esi, dword [0x837b10]
push 0x3cc
call fcn.0057ed70
mov dword [esi + 0x3e8c], eax
mov esi, dword [0x837b10]
push 0x3cd
call fcn.0057ed70
mov dword [esi + 0x3e90], eax
mov esi, dword [0x837b10]
push 0x3ce
call fcn.0057ed70
mov dword [esi + 0x3e94], eax
mov esi, dword [0x837b10]
push 0x3cf
call fcn.0057ed70
mov dword [esi + 0x3e98], eax
mov esi, dword [0x837b10]
push 0x3d0
call fcn.0057ed70
mov dword [esi + 0x3e9c], eax
mov esi, dword [0x837b10]
push 0x3d8
call fcn.0057ed70
mov dword [esi + 0x3ea0], eax
mov esi, dword [0x837b10]
push 0x3d9
call fcn.0057ed70
mov dword [esi + 0x3ea4], eax
mov esi, dword [0x837b10]
push 0x3da
call fcn.0057ed70
add esp, 0x40
mov dword [esi + 0x3ea8], eax
mov esi, dword [0x837b10]
push 0x3db
call fcn.0057ed70
mov dword [esi + 0x3eac], eax
mov esi, dword [0x837b10]
push 0x3dc
call fcn.0057ed70
mov dword [esi + 0x3eb0], eax
mov esi, dword [0x837b10]
push 0x3dd
call fcn.0057ed70
mov dword [esi + 0x3eb4], eax
mov esi, dword [0x837b10]
push 0x3d8
call fcn.0057ed70
mov dword [esi + 0x3eb8], eax
mov esi, dword [0x837b10]
push 0x3e4
call fcn.0057ed70
mov dword [esi + 0x3ebc], eax
mov esi, dword [0x837b10]
push 0x3e5
call fcn.0057ed70
mov dword [esi + 0x3ec0], eax
mov esi, dword [0x837b10]
push 0x3e6
call fcn.0057ed70
mov dword [esi + 0x3ec4], eax
mov esi, dword [0x837b10]
push 0x3e7
call fcn.0057ed70
mov dword [esi + 0x3ec8], eax
mov esi, dword [0x837b10]
push 0x3e8
call fcn.0057ed70
mov dword [esi + 0x3ecc], eax
mov esi, dword [0x837b10]
push 0x3e9
call fcn.0057ed70
mov dword [esi + 0x3ed0], eax
mov esi, dword [0x837b10]
push 0x3e4
call fcn.0057ed70
mov dword [esi + 0x3ed8], eax
mov esi, dword [0x837b10]
push 0x45d
call fcn.0057ed70
mov dword [esi + 0x3f38], eax
mov esi, dword [0x837b10]
push 0x45f
call fcn.0057ed70
mov dword [esi + 0x3f3c], eax
mov esi, dword [0x837b10]
push 0x45f
call fcn.0057ed70
mov dword [esi + 0x3f40], eax
mov esi, dword [0x837b10]
push 0x461
call fcn.0057ed70
add esp, 0x3c
mov dword [esi + 0x3f44], eax
mov eax, dword [0x80fe3c]
cmp eax, 0xc
jne 0x61127a
mov ecx, dword [0x837b10]
mov dword [ecx + 0x3edc], 0x78af20
mov edx, dword [0x837b10]
mov dword [edx + 0x3f34], 0x78af0c
mov eax, dword [0x837b10]
mov dword [eax + 0x3ee0], 0x78aefc
mov ecx, dword [0x837b10]
mov dword [ecx + 0x3f28], 0x78aef0
mov edx, dword [0x837b10]
mov ecx, 0x8365d0
mov dword [edx + 0x3f2c], 0x78aee0
mov eax, dword [0x837b10]
mov dword [eax + 0x3f24], 0x78aed0
call fcn.006e34b0
test eax, eax
jne 0x611163
mov ecx, dword [0x837b10]
mov eax, str.Mini_Templ_ia
mov dword [ecx + 0x3f14], eax
mov edx, dword [0x837b10]
mov dword [edx + 0x3f30], eax
mov ecx, dword [0x837b10]
mov eax, str.Mini_Cavaleira
mov dword [ecx + 0x3ef8], eax
mov edx, dword [0x837b10]
mov dword [edx + 0x3f10], eax
mov eax, dword [0x837b10]
mov dword [eax + 0x3eec], 0x78aea4
mov ecx, dword [0x837b10]
mov dword [ecx + 0x3efc], 0x78ae90
mov edx, dword [0x837b10]
mov dword [edx + 0x3f18], 0x78ae84
mov eax, dword [0x837b10]
mov dword [eax + 0x3ee8], 0x78ae74
mov ecx, dword [0x837b10]
mov dword [ecx + 0x3f08], 0x78ae64
mov edx, dword [0x837b10]
mov dword [edx + 0x3ee4], 0x78ae58
mov eax, dword [0x837b10]
mov dword [eax + 0x3f00], 0x78ae4c
mov ecx, dword [0x837b10]
mov dword [ecx + 0x3f1c], 0x78ae40
mov edx, dword [0x837b10]
mov dword [edx + 0x3ef4], 0x78ae34
mov eax, dword [0x837b10]
mov dword [eax + 0x3f0c], 0x78ae24
mov ecx, dword [0x837b10]
mov dword [ecx + 0x3f20], 0x78ae14
mov edx, dword [0x837b10]
mov dword [edx + 0x3ef0], 0x78ae04
mov eax, dword [0x837b10]
mov dword [eax + 0x3f04], 0x78adf4
mov ecx, dword [0x837b10]
mov dword [ecx + 0x60], str.Justiceira
jmp 0x611275
mov edx, dword [0x837b10]
mov eax, str.Mini_Templ_io
mov dword [edx + 0x3f14], eax
mov ecx, dword [0x837b10]
mov dword [ecx + 0x3f30], eax
mov edx, dword [0x837b10]
mov eax, str.Mini_Cavaleiro
mov dword [edx + 0x3ef8], eax
mov ecx, dword [0x837b10]
mov dword [ecx + 0x3f10], eax
mov edx, dword [0x837b10]
mov dword [edx + 0x3eec], 0x78aea4
mov eax, dword [0x837b10]
mov dword [eax + 0x3efc], 0x78adb8
mov ecx, dword [0x837b10]
mov dword [ecx + 0x3f18], 0x78adac
mov edx, dword [0x837b10]
mov dword [edx + 0x3ee8], 0x78ad9c
mov eax, dword [0x837b10]
mov dword [eax + 0x3f08], 0x78ad90
mov ecx, dword [0x837b10]
mov dword [ecx + 0x3ee4], 0x78ad84
mov edx, dword [0x837b10]
mov dword [edx + 0x3f00], 0x78ad78
mov eax, dword [0x837b10]
mov dword [eax + 0x3f1c], 0x78ad6c
mov ecx, dword [0x837b10]
mov dword [ecx + 0x3ef4], 0x78ad60
mov edx, dword [0x837b10]
mov dword [edx + 0x3f0c], 0x78ad50
mov eax, dword [0x837b10]
mov dword [eax + 0x3f20], 0x78ad40
mov ecx, dword [0x837b10]
mov dword [ecx + 0x3ef0], 0x78ad30
mov edx, dword [0x837b10]
mov dword [edx + 0x3f04], 0x78ad20
mov eax, dword [0x837b10]
mov dword [eax + 0x60], str.Justiceiro
mov eax, dword [0x80fe3c]
cmp eax, 0xa
jne 0x61133a
mov ecx, 0x8365d0
call fcn.006e34b0
mov esi, dword [0x837b10]
test eax, eax
jne 0x6112e0
push 0x45e
call fcn.0057ed70
mov dword [esi + 0x3f38], eax
mov esi, dword [0x837b10]
push 0x460
call fcn.0057ed70
mov dword [esi + 0x3f3c], eax
mov esi, dword [0x837b10]
push 0x460
call fcn.0057ed70
mov dword [esi + 0x3f40], eax
mov esi, dword [0x837b10]
push 0x462
jmp 0x611327
push 0x45d
call fcn.0057ed70
mov dword [esi + 0x3f38], eax
mov esi, dword [0x837b10]
push 0x45f
call fcn.0057ed70
mov dword [esi + 0x3f3c], eax
mov esi, dword [0x837b10]
push 0x45f
call fcn.0057ed70
mov dword [esi + 0x3f40], eax
mov esi, dword [0x837b10]
push 0x461
call fcn.0057ed70
mov dword [esi + 0x3f44], eax
mov eax, dword [0x80fe3c]
add esp, 0x10
cmp eax, 6
je 0x611349
cmp eax, 0xc
je 0x611349
cmp eax, 0xa
jne 0x611350
mov byte [0x839cb0], 0
mov eax, dword [0x839cb0]
mov ecx, 0x8365d0
and eax, 0xff
push eax
push eax
call fcn.0052edd0
mov ecx, dword [ebx + 0x10]
lea esi, [ebx + 0x14]
mov dword [0x8379b0], ecx
mov ecx, 6
mov edi, 0x8379b4
mov eax, dword [ebp - 4]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
xor ecx, ecx
mov byte [0x8379ce], 0
mov cx, word [ebx + 2]
lea esi, [ebx + 0x2f]
sub ecx, 0x2f
lea edi, [eax + 0x1b0]
shr ecx, 5
mov dword [eax + 0x1a0], ecx
shl ecx, 5
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
call fcn.00419190
mov ecx, eax
call fcn.00418890
mov eax, dword [ebp - 4]
pop esi
mov byte [0x80fe33], 0
pop edi
mov dword [eax + 0xc], 6
pop ebx
mov esp, ebp
pop ebp
ret 4