Function at 0x53f888
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0x18
push 0
push 0
dec ecx
jne 0x53f890
push ecx
push ebx
push esi
push edi
mov edi, eax
xor eax, eax
push ebp
push 0x541401
push dword fs:[eax]
mov dword fs:[eax], esp
mov edx, dword [0x5a19bc]
mov edx, dword [edx]
mov eax, dword [edi + 0x300]
call fcn.00468b44
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 4]
mov eax, dword [edi + 0x340]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
mov edx, dword [edx + 8]
mov eax, dword [edi + 0x334]
call fcn.0052f1cc
mov edx, dword [0x5a19bc]
mov edx, dword [edx + 0xc]
mov eax, dword [edi + 0x32c]
call fcn.0052f1cc
mov eax, dword [0x5a19bc]
mov eax, dword [eax + 0xc]
call fcn.005037bc
push edx
push eax
mov eax, dword [0x5a19bc]
mov eax, dword [eax + 8]
call fcn.005037bc
add eax, dword [esp]
adc edx, dword [esp + 4]
add esp, 8
push edx
push eax
lea eax, [ebp - 0x48]
call fcn.005039f8
mov edx, dword [ebp - 0x48]
mov eax, dword [edi + 0x338]
call fcn.0052f1cc
mov edx, dword [0x5a19bc]
movzx edx, byte [edx + 0x10]
mov eax, dword [edi + 0x348]
mov ecx, dword [eax]
call dword [ecx + 0xd0]
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 0x11]
mov eax, dword [edi + 0x360]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
movzx edx, byte [edx + 0x12]
mov eax, dword [edi + 0x350]
mov ecx, dword [eax]
call dword [ecx + 0xd0]
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 0x13]
mov eax, dword [edi + 0x358]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 0x14]
mov eax, dword [edi + 0x394]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 0x14]
xor dl, 1
mov eax, dword [edi + 0x398]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
lea edx, [ebp - 0x4c]
mov eax, dword [0x5a19bc]
mov eax, dword [eax + 0x1c]
call fcn.0040948c
mov edx, dword [ebp - 0x4c]
mov eax, dword [edi + 0x384]
call fcn.00468b44
mov eax, dword [edi + 0x390]
mov dword [ebp - 4], eax
mov edx, 2
mov eax, dword [ebp - 4]
call fcn.00449b00
mov esi, 1
mov ebx, dword [0x5a21c4]
lea edx, [ebp - 0x50]
mov eax, dword [0x5a19bc]
mov eax, dword [eax + 0x18]
call fcn.0040948c
mov edx, dword [ebp - 0x50]
mov eax, dword [ebx]
call fcn.00404d30
jne 0x53fa2f
mov edx, esi
mov eax, dword [ebp - 4]
call fcn.00449b00
inc esi
add ebx, 4
cmp esi, 0xe
jne 0x53fa09
mov eax, dword [0x5a19bc]
mov al, byte [eax + 0x2e]
sub al, 1
jb 0x53fa4c
je 0x53fa5e
dec al
je 0x53fa70
jmp 0x53fa80
mov eax, dword [edi + 0x3dc]
mov dl, 1
mov ecx, dword [eax]
call dword [ecx + 0xcc]
jmp 0x53fa80
mov eax, dword [edi + 0x3e0]
mov dl, 1
mov ecx, dword [eax]
call dword [ecx + 0xcc]
jmp 0x53fa80
mov eax, dword [edi + 0x3e4]
mov dl, 1
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 0x2c]
mov eax, dword [edi + 0x3cc]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 0x2c]
xor dl, 1
mov eax, dword [edi + 0x3d0]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
movzx edx, byte [edx + 0x2d]
mov eax, dword [edi + 0x3d4]
mov ecx, dword [eax]
call dword [ecx + 0xd0]
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 0x20]
mov eax, dword [edi + 0x3b8]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 0x20]
xor dl, 1
mov eax, dword [edi + 0x3bc]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
mov edx, dword [edx + 0x24]
mov eax, dword [edi + 0x3c0]
mov ecx, dword [eax]
call dword [ecx + 0x1d4]
mov edx, dword [0x5a19bc]
mov edx, dword [edx + 0x28]
mov eax, dword [edi + 0x3c4]
mov ecx, dword [eax]
call dword [ecx + 0x1d4]
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 0x2f]
mov eax, dword [edi + 0x418]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 0x2f]
xor dl, 1
mov eax, dword [edi + 0x41c]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
lea edx, [ebp - 0x54]
mov eax, dword [0x5a19bc]
mov eax, dword [eax + 0x34]
call fcn.0040948c
mov edx, dword [ebp - 0x54]
mov eax, dword [edi + 0x408]
call fcn.00468b44
mov eax, dword [edi + 0x414]
mov dword [ebp - 8], eax
mov edx, 2
mov eax, dword [ebp - 8]
call fcn.00449b00
mov esi, 1
mov ebx, dword [0x5a21c0]
lea edx, [ebp - 0x58]
mov eax, dword [0x5a19bc]
mov eax, dword [eax + 0x30]
call fcn.0040948c
mov edx, dword [ebp - 0x58]
mov eax, dword [ebx]
call fcn.00404d30
jne 0x53fbbe
mov edx, esi
mov eax, dword [ebp - 8]
call fcn.00449b00
inc esi
add ebx, 4
cmp esi, 0xe
jne 0x53fb98
mov eax, dword [0x5a19bc]
mov al, byte [eax + 0x46]
sub al, 1
jb 0x53fbdb
je 0x53fbed
dec al
je 0x53fbff
jmp 0x53fc0f
mov eax, dword [edi + 0x460]
mov dl, 1
mov ecx, dword [eax]
call dword [ecx + 0xcc]
jmp 0x53fc0f
mov eax, dword [edi + 0x464]
mov dl, 1
mov ecx, dword [eax]
call dword [ecx + 0xcc]
jmp 0x53fc0f
mov eax, dword [edi + 0x468]
mov dl, 1
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 0x44]
mov eax, dword [edi + 0x450]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 0x44]
xor dl, 1
mov eax, dword [edi + 0x454]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
movzx edx, byte [edx + 0x45]
mov eax, dword [edi + 0x458]
mov ecx, dword [eax]
call dword [ecx + 0xd0]
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 0x38]
mov eax, dword [edi + 0x43c]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 0x38]
xor dl, 1
mov eax, dword [edi + 0x440]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
mov edx, dword [edx + 0x3c]
mov eax, dword [edi + 0x444]
mov ecx, dword [eax]
call dword [ecx + 0x1d4]
mov edx, dword [0x5a19bc]
mov edx, dword [edx + 0x40]
mov eax, dword [edi + 0x448]
mov ecx, dword [eax]
call dword [ecx + 0x1d4]
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 0x47]
mov eax, dword [edi + 0x4a0]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 0x47]
xor dl, 1
mov eax, dword [edi + 0x4a4]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
lea edx, [ebp - 0x5c]
mov eax, dword [0x5a19bc]
mov eax, dword [eax + 0x4c]
call fcn.0040948c
mov edx, dword [ebp - 0x5c]
mov eax, dword [edi + 0x490]
call fcn.00468b44
mov eax, dword [edi + 0x49c]
mov dword [ebp - 0xc], eax
mov edx, 2
mov eax, dword [ebp - 0xc]
call fcn.00449b00
mov esi, 1
mov ebx, dword [0x5a1a24]
lea edx, [ebp - 0x60]
mov eax, dword [0x5a19bc]
mov eax, dword [eax + 0x48]
call fcn.0040948c
mov edx, dword [ebp - 0x60]
mov eax, dword [ebx]
call fcn.00404d30
jne 0x53fd4d
mov edx, esi
mov eax, dword [ebp - 0xc]
call fcn.00449b00
inc esi
add ebx, 4
cmp esi, 0xe
jne 0x53fd27
mov eax, dword [0x5a19bc]
mov al, byte [eax + 0x5e]
sub al, 1
jb 0x53fd6a
je 0x53fd7c
dec al
je 0x53fd8e
jmp 0x53fd9e
mov eax, dword [edi + 0x4e8]
mov dl, 1
mov ecx, dword [eax]
call dword [ecx + 0xcc]
jmp 0x53fd9e
mov eax, dword [edi + 0x4ec]
mov dl, 1
mov ecx, dword [eax]
call dword [ecx + 0xcc]
jmp 0x53fd9e
mov eax, dword [edi + 0x4f0]
mov dl, 1
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 0x5c]
mov eax, dword [edi + 0x4d8]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 0x5c]
xor dl, 1
mov eax, dword [edi + 0x4dc]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
movzx edx, byte [edx + 0x5d]
mov eax, dword [edi + 0x4e0]
mov ecx, dword [eax]
call dword [ecx + 0xd0]
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 0x50]
mov eax, dword [edi + 0x4c4]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 0x50]
xor dl, 1
mov eax, dword [edi + 0x4c8]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
mov edx, dword [edx + 0x54]
mov eax, dword [edi + 0x4cc]
mov ecx, dword [eax]
call dword [ecx + 0x1d4]
mov edx, dword [0x5a19bc]
mov edx, dword [edx + 0x58]
mov eax, dword [edi + 0x4d0]
mov ecx, dword [eax]
call dword [ecx + 0x1d4]
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 0x5f]
mov eax, dword [edi + 0x524]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 0x5f]
xor dl, 1
mov eax, dword [edi + 0x528]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
lea edx, [ebp - 0x64]
mov eax, dword [0x5a19bc]
mov eax, dword [eax + 0x64]
call fcn.0040948c
mov edx, dword [ebp - 0x64]
mov eax, dword [edi + 0x514]
call fcn.00468b44
mov eax, dword [edi + 0x520]
mov dword [ebp - 0x10], eax
mov edx, 2
mov eax, dword [ebp - 0x10]
call fcn.00449b00
mov esi, 1
mov ebx, dword [0x5a1ba4]
lea edx, [ebp - 0x68]
mov eax, dword [0x5a19bc]
mov eax, dword [eax + 0x60]
call fcn.0040948c
mov edx, dword [ebp - 0x68]
mov eax, dword [ebx]
call fcn.00404d30
jne 0x53fedc
mov edx, esi
mov eax, dword [ebp - 0x10]
call fcn.00449b00
inc esi
add ebx, 4
cmp esi, 0xe
jne 0x53feb6
mov eax, dword [0x5a19bc]
mov al, byte [eax + 0x76]
sub al, 1
jb 0x53fef9
je 0x53ff0b
dec al
je 0x53ff1d
jmp 0x53ff2d
mov eax, dword [edi + 0x56c]
mov dl, 1
mov ecx, dword [eax]
call dword [ecx + 0xcc]
jmp 0x53ff2d
mov eax, dword [edi + 0x570]
mov dl, 1
mov ecx, dword [eax]
call dword [ecx + 0xcc]
jmp 0x53ff2d
mov eax, dword [edi + 0x574]
mov dl, 1
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 0x74]
mov eax, dword [edi + 0x55c]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 0x74]
xor dl, 1
mov eax, dword [edi + 0x560]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
movzx edx, byte [edx + 0x75]
mov eax, dword [edi + 0x564]
mov ecx, dword [eax]
call dword [ecx + 0xd0]
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 0x68]
mov eax, dword [edi + 0x548]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 0x68]
xor dl, 1
mov eax, dword [edi + 0x54c]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
mov edx, dword [edx + 0x6c]
mov eax, dword [edi + 0x550]
mov ecx, dword [eax]
call dword [ecx + 0x1d4]
mov edx, dword [0x5a19bc]
mov edx, dword [edx + 0x70]
mov eax, dword [edi + 0x554]
mov ecx, dword [eax]
call dword [ecx + 0x1d4]
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 0x77]
mov eax, dword [edi + 0x5a0]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 0x77]
xor dl, 1
mov eax, dword [edi + 0x5a4]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
lea edx, [ebp - 0x6c]
mov eax, dword [0x5a19bc]
mov eax, dword [eax + 0x7c]
call fcn.0040948c
mov edx, dword [ebp - 0x6c]
mov eax, dword [edi + 0x590]
call fcn.00468b44
mov eax, dword [edi + 0x59c]
mov dword [ebp - 0x14], eax
mov edx, 2
mov eax, dword [ebp - 0x14]
call fcn.00449b00
mov esi, 1
mov ebx, dword [0x5a2094]
lea edx, [ebp - 0x70]
mov eax, dword [0x5a19bc]
mov eax, dword [eax + 0x78]
call fcn.0040948c
mov edx, dword [ebp - 0x70]
mov eax, dword [ebx]
call fcn.00404d30
jne 0x54006b
mov edx, esi
mov eax, dword [ebp - 0x14]
call fcn.00449b00
inc esi
add ebx, 4
cmp esi, 0xe
jne 0x540045
mov eax, dword [0x5a19bc]
movzx eax, byte [eax + 0x8a]
cmp eax, 4
ja case.default.0x540085
jmp dword [eax*4 + 0x54008c]
mov eax, dword [edi + 0x5cc]
mov dl, 1
mov ecx, dword [eax]
call dword [ecx + 0xcc]
jmp case.default.0x540085
mov eax, dword [edi + 0x5e4]
mov dl, 1
mov ecx, dword [eax]
call dword [ecx + 0xcc]
jmp case.default.0x540085
mov eax, dword [edi + 0x5d0]
mov dl, 1
mov ecx, dword [eax]
call dword [ecx + 0xcc]
jmp case.default.0x540085
mov eax, dword [edi + 0x5e8]
mov dl, 1
mov ecx, dword [eax]
call dword [ecx + 0xcc]
jmp case.default.0x540085
mov eax, dword [edi + 0x5d4]
mov dl, 1
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 0x88]
mov eax, dword [edi + 0x5bc]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 0x88]
xor dl, 1
mov eax, dword [edi + 0x5c0]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
movzx edx, byte [edx + 0x89]
mov eax, dword [edi + 0x5c4]
mov ecx, dword [eax]
call dword [ecx + 0xd0]
mov eax, dword [0x5a19bc]
cmp dword [eax + 0x80], 0x80
jne 0x540179
mov eax, dword [0x5a19bc]
cmp dword [eax + 0x84], 0x60
jne 0x540179
mov eax, dword [edi + 0x5b0]
mov dl, 1
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov eax, dword [0x5a19bc]
cmp dword [eax + 0x80], 0xb0
jne 0x5401ab
mov eax, dword [0x5a19bc]
cmp dword [eax + 0x84], 0x90
jne 0x5401ab
mov eax, dword [edi + 0x5b4]
mov dl, 1
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov eax, dword [0x5a19bc]
cmp dword [eax + 0x80], 0x160
jne 0x5401dd
mov eax, dword [0x5a19bc]
cmp dword [eax + 0x84], 0x120
jne 0x5401dd
mov eax, dword [edi + 0x5e0]
mov dl, 1
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 0x8b]
mov eax, dword [edi + 0x61c]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 0x8b]
xor dl, 1
mov eax, dword [edi + 0x620]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
lea edx, [ebp - 0x74]
mov eax, dword [0x5a19bc]
mov eax, dword [eax + 0x90]
call fcn.0040948c
mov edx, dword [ebp - 0x74]
mov eax, dword [edi + 0x60c]
call fcn.00468b44
mov eax, dword [edi + 0x618]
mov dword [ebp - 0x18], eax
mov edx, 2
mov eax, dword [ebp - 0x18]
call fcn.00449b00
mov esi, 1
mov ebx, dword [0x5a25c0]
lea edx, [ebp - 0x78]
mov eax, dword [0x5a19bc]
mov eax, dword [eax + 0x8c]
call fcn.0040948c
mov edx, dword [ebp - 0x78]
mov eax, dword [ebx]
call fcn.00404d30
jne 0x54027f
mov edx, esi
mov eax, dword [ebp - 0x18]
call fcn.00449b00
inc esi
add ebx, 4
cmp esi, 0xe
jne 0x540256
mov eax, dword [0x5a19bc]
mov al, byte [eax + 0xa2]
sub al, 1
jb 0x54029f
je 0x5402b1
dec al
je 0x5402c3
jmp 0x5402d3
mov eax, dword [edi + 0x664]
mov dl, 1
mov ecx, dword [eax]
call dword [ecx + 0xcc]
jmp 0x5402d3
mov eax, dword [edi + 0x668]
mov dl, 1
mov ecx, dword [eax]
call dword [ecx + 0xcc]
jmp 0x5402d3
mov eax, dword [edi + 0x66c]
mov dl, 1
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 0xa0]
mov eax, dword [edi + 0x654]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 0xa0]
xor dl, 1
mov eax, dword [edi + 0x658]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
movzx edx, byte [edx + 0xa1]
mov eax, dword [edi + 0x65c]
mov ecx, dword [eax]
call dword [ecx + 0xd0]
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 0x94]
mov eax, dword [edi + 0x640]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 0x94]
xor dl, 1
mov eax, dword [edi + 0x644]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
mov edx, dword [edx + 0x98]
mov eax, dword [edi + 0x648]
mov ecx, dword [eax]
call dword [ecx + 0x1d4]
mov edx, dword [0x5a19bc]
mov edx, dword [edx + 0x9c]
mov eax, dword [edi + 0x64c]
mov ecx, dword [eax]
call dword [ecx + 0x1d4]
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 0xa3]
mov eax, dword [edi + 0x6a0]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 0xa3]
xor dl, 1
mov eax, dword [edi + 0x6a4]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
lea edx, [ebp - 0x7c]
mov eax, dword [0x5a19bc]
mov eax, dword [eax + 0xa8]
call fcn.0040948c
mov edx, dword [ebp - 0x7c]
mov eax, dword [edi + 0x690]
call fcn.00468b44
mov eax, dword [edi + 0x69c]
mov dword [ebp - 0x1c], eax
mov edx, 2
mov eax, dword [ebp - 0x1c]
call fcn.00449b00
mov esi, 1
mov ebx, dword [0x5a1d78]
lea edx, [ebp - 0x80]
mov eax, dword [0x5a19bc]
mov eax, dword [eax + 0xa4]
call fcn.0040948c
mov edx, dword [ebp - 0x80]
mov eax, dword [ebx]
call fcn.00404d30
jne 0x540432
mov edx, esi
mov eax, dword [ebp - 0x1c]
call fcn.00449b00
inc esi
add ebx, 4
cmp esi, 0xe
jne 0x540409
mov eax, dword [0x5a19bc]
mov al, byte [eax + 0xba]
sub al, 1
jb 0x540452
je 0x540464
dec al
je 0x540476
jmp 0x540486
mov eax, dword [edi + 0x6e8]
mov dl, 1
mov ecx, dword [eax]
call dword [ecx + 0xcc]
jmp 0x540486
mov eax, dword [edi + 0x6ec]
mov dl, 1
mov ecx, dword [eax]
call dword [ecx + 0xcc]
jmp 0x540486
mov eax, dword [edi + 0x6f0]
mov dl, 1
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 0xb8]
mov eax, dword [edi + 0x6d8]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 0xb8]
xor dl, 1
mov eax, dword [edi + 0x6dc]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
movzx edx, byte [edx + 0xb9]
mov eax, dword [edi + 0x6e0]
mov ecx, dword [eax]
call dword [ecx + 0xd0]
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 0xac]
mov eax, dword [edi + 0x6c4]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
mov dl, byte [edx + 0xac]
xor dl, 1
mov eax, dword [edi + 0x6c8]
mov ecx, dword [eax]
call dword [ecx + 0xcc]
mov edx, dword [0x5a19bc]
mov edx, dword [edx + 0xb0]
mov eax, dword [edi + 0x6cc]
mov ecx, dword [eax]
call dword [ecx + 0x1d4]
mov edx, dword [0x5a19bc]
mov edx, dword [edx + 0xb4]
mov eax, dword [edi + 0x6d0]
mov ecx, dword [eax]
call dword [ecx + 0x1d4]
mov edx, dword [0x5a19bc]
pop edx
add byte [edx + 0xbb92], cl
add byte [ebx + 0x72487], cl
add byte [ebx - 0x336e00f8], cl
add byte [eax], al
add byte [ebx + 0x5a19bc15], cl
add byte [edx + 0xbb92], cl
add byte [eax - 0x7874fe0e], al
sub byte [edi], al
add byte [eax], al