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

Disassembly:
push 0xffffffffffffffff
push 0x60b0b9
mov eax, dword fs:[0]
push eax
sub esp, 0x6dc
mov eax, dword [0x667050]
xor eax, esp
mov dword [esp + 0x6d8], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x667050]
xor eax, esp
push eax
lea eax, [esp + 0x6f0]
mov dword fs:[0], eax
mov eax, dword [esp + 0x704]
cmp eax, 0x410
mov ebp, dword [esp + 0x700]
je 0x4169cf
push ecx
push edx
push eax
mov ecx, ebp
call fcn.005b06b0
jmp 0x4177fb
lea eax, [esp + 0x2dc]
push eax
push ebp
call fcn.0041d580
mov eax, dword [esp + 0x2dc]
add eax, 0xffffffff
cmp eax, 0xd
ja case.default.0x4169f0
jmp dword [eax*4 + 0x417828]
mov ecx, dword [esp + 0x2e4]
mov dword [ebp + 0x1fc], ecx
lea ecx, [esp + 0x288]
call dword [0x61049c]
mov edi, 0x535
lea eax, [esp + 0x154]
mov dword [esp + 0x6f8], 0
call fcn.004011f0
mov ebx, 8
mov byte [esp + 0x6f8], 1
cmp dword [eax + 0x18], ebx
jb 0x416a44
mov eax, dword [eax + 4]
jmp 0x416a47
add eax, 4
mov edx, dword [ebp + 0x1fc]
push edx
push 0
push eax
lea eax, [esp + 0x294]
push eax
call fcn.004ce830
add esp, 0x10
lea ecx, [esp + 0x154]
mov byte [esp + 0x6f8], 0
call dword [0x6105a0]
cmp dword [esp + 0x2a0], ebx
mov eax, dword [esp + 0x28c]
jae 0x416a8d
lea eax, [esp + 0x28c]
mov ecx, dword [ebp + 0x1fc]
push ecx
push 0
mov ecx, 0x6111d4
push eax
mov edx, ebp
call fcn.0041cc10
lea ecx, [esp + 0x288]
mov dword [esp + 0x6f8], 0xffffffff
call dword [0x6105a0]
jmp case.default.0x4169f0
mov edx, dword [esp + 0x2e4]
push edx
mov eax, ebp
call fcn.00416890
lea ecx, [esp + 0x288]
mov esi, eax
call dword [0x61049c]
mov edi, 0x536
lea eax, [esp + 0x170]
mov dword [esp + 0x6f8], 2
call fcn.004011f0
mov ebx, 8
mov byte [esp + 0x6f8], 3
cmp dword [eax + 0x18], ebx
jb 0x416b11
mov eax, dword [eax + 4]
jmp 0x416b14
add eax, 4
mov ecx, dword [ebp + 0x1fc]
push ecx
push esi
push eax
lea edx, [esp + 0x294]
push edx
call fcn.004ce830
add esp, 0x10
lea ecx, [esp + 0x170]
mov byte [esp + 0x6f8], 2
call dword [0x6105a0]
cmp dword [esp + 0x2a0], ebx
mov eax, dword [esp + 0x28c]
jae 0x416b59
lea eax, [esp + 0x28c]
mov ecx, dword [ebp + 0x1fc]
push ecx
push esi
lea ecx, [esp + 0x2f0]
jmp 0x416a9b
mov eax, dword [esp + 0x2e4]
mov bl, byte [esp + 0x2e8]
mov esi, eax
push eax
mov eax, ebp
mov dword [esp + 0x1c], esi
call fcn.00416890
mov ecx, dword [ebp + 0x1ec]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 0x1e8]
call eax
mov edi, eax
mov edx, dword [edi]
mov edx, dword [edx + 0x284]
mov al, bl
neg al
mov ecx, edi
sbb eax, eax
add eax, 2
push eax
call edx
test esi, esi
je case.default.0x4169f0
test bl, bl
jne case.default.0x4169f0
xor esi, esi
cmp dword [esp + 0x18], esi
jbe case.default.0x4169f0
lea ebx, [esi + 1]
mov ecx, dword [ebp + 0x1ec]
mov eax, dword [ecx]
mov edx, dword [eax + 0x1e8]
push esi
call edx
cmp dword [eax + 0x49c], ebx
je 0x416bf7
add esi, ebx
cmp esi, dword [esp + 0x18]
jb 0x416bd1
jmp case.default.0x4169f0
push 0x4e0
call fcn.005e694e
add esp, 4
mov dword [esp + 0x1c], eax
test eax, eax
mov dword [esp + 0x6f8], 4
je 0x416c22
push edi
push eax
call fcn.00461d50
mov ebx, eax
jmp 0x416c24
xor ebx, ebx
mov dword [esp + 0x6f8], 0xffffffff
mov ecx, dword [ebp + 0x1ec]
mov eax, dword [ecx]
mov edx, dword [eax + 0x204]
push edi
call edx
mov ecx, dword [ebp + 0x1ec]
mov eax, dword [ecx]
mov edx, dword [eax + 0x200]
push esi
push ebx
call edx
mov ecx, dword [ebp + 0x1ec]
mov eax, dword [ecx]
mov edx, dword [eax + 0x114]
call edx
jmp case.default.0x4169f0
mov eax, dword [esp + 0x2e4]
mov esi, dword [esp + 0x2e8]
mov dword [esp + 0x1c], eax
push 0xce
lea eax, [ebp + 0x20]
call fcn.005aa990
test esi, esi
mov dword [esp + 0x18], eax
lea ecx, [esp + 0x288]
jne 0x416da1
mov dword [ebp + 0x1e4], 4
call dword [0x61049c]
mov edi, 0x537
lea eax, [esp + 0xe4]
mov dword [esp + 0x6f8], 5
call fcn.004011f0
mov ebx, 8
mov byte [esp + 0x6f8], 6
cmp dword [eax + 0x18], ebx
jb 0x416cdc
mov eax, dword [eax + 4]
jmp 0x416cdf
add eax, 4
mov ecx, dword [ebp + 0x1fc]
push ecx
push eax
lea edx, [esp + 0x290]
push edx
call fcn.004ce830
add esp, 0xc
lea ecx, [esp + 0xe4]
mov byte [esp + 0x6f8], 5
call dword [0x6105a0]
cmp dword [esp + 0x2a0], ebx
mov eax, dword [esp + 0x28c]
jae 0x416d23
lea eax, [esp + 0x28c]
push eax
push ebp
call fcn.0041c4c0
mov edi, 0x538
lea eax, [esp + 0x18c]
call fcn.004011f0
mov byte [esp + 0x6f8], 7
cmp dword [eax + 0x18], ebx
jb 0x416d4d
mov eax, dword [eax + 4]
jmp 0x416d50
add eax, 4
push eax
lea ecx, [esp + 0x78]
call dword [0x610498]
mov ecx, dword [esp + 0x18]
mov byte [esp + 0x6f8], bl
mov eax, dword [ecx]
mov eax, dword [eax + 0x150]
lea edx, [esp + 0x74]
push edx
call eax
lea ecx, [esp + 0x74]
mov byte [esp + 0x6f8], 7
call dword [0x6105a0]
lea ecx, [esp + 0x18c]
mov byte [esp + 0x6f8], 5
call dword [0x6105a0]
jmp 0x416f36
mov dword [ebp + 0x1e4], 2
call dword [0x61049c]
mov edi, 0x539
lea eax, [esp + 0x218]
mov dword [esp + 0x6f8], 9
call fcn.004011f0
mov ebx, 8
mov byte [esp + 0x6f8], 0xa
cmp dword [eax + 0x18], ebx
jb 0x416de4
mov eax, dword [eax + 4]
jmp 0x416de7
add eax, 4
mov ecx, dword [esp + 0x1c]
mov edx, dword [ebp + 0x1fc]
push esi
push ecx
push edx
push eax
lea eax, [esp + 0x298]
push eax
call fcn.004ce830
add esp, 0x14
lea ecx, [esp + 0x218]
mov byte [esp + 0x6f8], 9
call dword [0x6105a0]
cmp dword [esp + 0x2a0], ebx
mov eax, dword [esp + 0x28c]
jae 0x416e31
lea eax, [esp + 0x28c]
push eax
push ebp
call fcn.0041c4c0
mov edi, 0x53a
lea eax, [esp + 0x1e0]
call fcn.004011f0
mov byte [esp + 0x6f8], 0xb
cmp dword [eax + 0x18], ebx
jb 0x416e5b
mov eax, dword [eax + 4]
jmp 0x416e5e
add eax, 4
push eax
lea ecx, [esp + 0xb0]
call dword [0x610498]
mov ecx, dword [esp + 0x18]
mov byte [esp + 0x6f8], 0xc
mov edx, dword [ecx]
mov edx, dword [edx + 0x150]
lea eax, [esp + 0xac]
push eax
call edx
lea ecx, [esp + 0xac]
mov byte [esp + 0x6f8], 0xb
call dword [0x6105a0]
lea ecx, [esp + 0x1e0]
mov byte [esp + 0x6f8], 9
call dword [0x6105a0]
push 1
push ebp
call fcn.0041d2c0
push 1
push ebp
call fcn.0041d220
mov ecx, dword [ebp + 0x1ec]
mov eax, dword [ecx]
mov edx, dword [eax + 0x1f8]
call edx
mov ebx, eax
xor edi, edi
test ebx, ebx
mov byte [ebp + 0x290], 0
jbe 0x416f2c
jmp 0x416ef0
mov ecx, dword [ebp + 0x1ec]
mov eax, dword [ecx]
mov edx, dword [eax + 0x1e8]
push edi
call edx
mov esi, dword [eax + 0x43c]
mov eax, dword [esi]
mov edx, dword [eax + 0x118]
mov ecx, esi
call edx
test al, al
je 0x416f25
mov eax, dword [esi]
mov edx, dword [eax + 0x284]
push 1
mov ecx, esi
call edx
add edi, 1
cmp edi, ebx
jb 0x416ef0
push 0
push 1
push ebp
call fcn.0041d350
lea ecx, [esp + 0x288]
mov dword [esp + 0x6f8], 0xffffffff
call dword [0x6105a0]
mov eax, dword [ebp + 0x1f4]
test eax, eax
je case.default.0x4169f0
push eax
call dword [0x6103cc]
mov dword [ebp + 0x1f4], 0
jmp case.default.0x4169f0
mov edi, 0x53a
lea eax, [esp + 0x11c]
mov dword [ebp + 0x1e4], 2
call fcn.004011f0
mov ebx, 8
mov dword [esp + 0x6f8], 0xd
cmp dword [eax + 0x18], ebx
jb 0x416fa7
mov eax, dword [eax + 4]
jmp 0x416faa
add eax, 4
push eax
lea ecx, [esp + 0x24]
call dword [0x610498]
push 0xce
lea eax, [ebp + 0x20]
mov byte [esp + 0x6fc], 0xe
call fcn.005aa990
mov edx, dword [eax]
mov edx, dword [edx + 0x150]
lea ecx, [esp + 0x20]
push ecx
mov ecx, eax
call edx
lea ecx, [esp + 0x20]
mov byte [esp + 0x6f8], 0xd
call dword [0x6105a0]
lea ecx, [esp + 0x11c]
mov dword [esp + 0x6f8], 0xffffffff
call dword [0x6105a0]
push 1
push ebp
call fcn.0041d220
mov edi, 0x53b
lea eax, [esp + 0x100]
call fcn.004011f0
mov dword [esp + 0x6f8], 0xf
cmp dword [eax + 0x18], ebx
jb 0x417033
mov eax, dword [eax + 4]
jmp 0x417036
add eax, 4
push eax
lea ecx, [esp + 0x5c]
call dword [0x610498]
push 0x6111d4
lea ecx, [esp + 0x40]
mov byte [esp + 0x6fc], 0x10
call dword [0x610498]
push 0
push 0
lea eax, [esp + 0x60]
push eax
lea ecx, [esp + 0x48]
mov byte [esp + 0x704], 0x11
mov ebp, dword [ebp + 4]
push ecx
push 4
mov edi, ebp
lea esi, [esp + 0x500]
call fcn.0044c790
lea ecx, [esp + 0x3c]
mov byte [esp + 0x6f8], 0x13
call dword [0x6105a0]
lea ecx, [esp + 0x58]
mov byte [esp + 0x6f8], 0x14
call dword [0x6105a0]
lea ecx, [esp + 0x100]
mov byte [esp + 0x6f8], 0x15
call dword [0x6105a0]
call fcn.005b0490
mov eax, esi
mov dword [esp + 0x6f8], 0xffffffff
call fcn.0044c8f0
jmp case.default.0x4169f0
mov edx, dword [esp + 0x2e4]
lea ecx, [esp + 0x288]
mov dword [ebp + 0x200], edx
call dword [0x61049c]
mov edi, 0x53c
lea eax, [esp + 0x1c4]
mov dword [esp + 0x6f8], 0x16
call fcn.004011f0
mov ebx, 8
mov byte [esp + 0x6f8], 0x17
cmp dword [eax + 0x18], ebx
jb 0x417123
mov eax, dword [eax + 4]
jmp 0x417126
add eax, 4
mov ecx, dword [ebp + 0x200]
push ecx
push 0
push eax
lea edx, [esp + 0x294]
push edx
call fcn.004ce830
add esp, 0x10
lea ecx, [esp + 0x1c4]
mov byte [esp + 0x6f8], 0x16
call dword [0x6105a0]
cmp dword [esp + 0x2a0], ebx
mov eax, dword [esp + 0x28c]
jae 0x41716c
lea eax, [esp + 0x28c]
mov ecx, dword [ebp + 0x200]
push ecx
push 0
push eax
mov ecx, 0x6111d4
mov edx, ebp
call fcn.0041cc10
mov ecx, dword [ebp + 0x1ec]
mov edx, dword [ecx]
mov eax, dword [edx + 0x1f8]
xor esi, esi
call eax
test eax, eax
jbe 0x416aa3
lea esp, [esp]
mov ecx, dword [ebp + 0x1ec]
mov edx, dword [ecx]
mov eax, dword [edx + 0x1e8]
push esi
call eax
mov ecx, eax
test ecx, ecx
je 0x416aa3
call fcn.00463300
test al, al
je 0x4171f4
mov eax, dword [ecx + 0x43c]
test eax, eax
je 0x416aa3
cmp byte [eax + 0x524], 0
je 0x4171df
push 3
jmp 0x4171ea
cmp dword [ecx + 0x49c], 3
jne 0x4171f4
push 2
mov edx, dword [ecx]
mov eax, dword [edx + 0x284]
call eax
mov ecx, dword [ebp + 0x1ec]
mov edx, dword [ecx]
mov eax, dword [edx + 0x1f8]
add esi, 1
call eax
cmp esi, eax
jb 0x4171a0
jmp 0x416aa3
mov ecx, dword [esp + 0x2e4]
mov dword [ebp + 0x204], ecx
lea ecx, [esp + 0x288]
call dword [0x61049c]
mov edi, 0x53d
lea eax, [esp + 0x1fc]
mov dword [esp + 0x6f8], 0x18
call fcn.004011f0
mov ebx, 8
mov byte [esp + 0x6f8], 0x19
cmp dword [eax + 0x18], ebx
jb 0x41725d
mov eax, dword [eax + 4]
jmp 0x417260
add eax, 4
mov edx, dword [ebp + 0x200]
mov ecx, dword [esp + 0x2e4]
push edx
push ecx
push eax
lea edx, [esp + 0x294]
push edx
call fcn.004ce830
add esp, 0x10
lea ecx, [esp + 0x1fc]
mov byte [esp + 0x6f8], 0x18
call dword [0x6105a0]
cmp dword [esp + 0x2a0], ebx
mov eax, dword [esp + 0x28c]
jae 0x4172ac
lea eax, [esp + 0x28c]
mov ecx, dword [ebp + 0x200]
mov edx, dword [esp + 0x2e4]
push ecx
push edx
lea ecx, [esp + 0x2f0]
jmp 0x416a9b
push 0xcb
lea eax, [ebp + 0x20]
call fcn.005aa990
mov esi, eax
test esi, esi
je case.default.0x4169f0
mov ecx, dword [esp + 0x2e4]
mov edi, dword [esp + 0x2ec]
call fcn.005c3c20
mov ecx, edi
call fcn.005c3c40
mov eax, dword [esi]
mov edx, dword [eax + 0x114]
mov ecx, esi
call edx
mov eax, dword [esp + 0x2f0]
mov ecx, dword [esp + 0x2ec]
mov edx, dword [esp + 0x2f8]
push eax
mov eax, dword [esp + 0x2f8]
push ecx
push edx
push eax
push ebp
call fcn.0041d8d0
jmp case.default.0x4169f0
lea ecx, [esp + 0x288]
call dword [0x61049c]
mov edi, 0x53e
lea eax, [esp + 0x234]
mov dword [esp + 0x6f8], 0x1a
call fcn.004011f0
mov ebx, 8
mov byte [esp + 0x6f8], 0x1b
cmp dword [eax + 0x18], ebx
jb 0x41736f
mov eax, dword [eax + 4]
jmp 0x417372
add eax, 4
mov ecx, dword [ebp + 0x200]
mov edx, dword [esp + 0x2e4]
push ecx
push edx
push eax
lea eax, [esp + 0x294]
push eax
call fcn.004ce830
add esp, 0x10
lea ecx, [esp + 0x234]
mov byte [esp + 0x6f8], 0x1a
call dword [0x6105a0]
lea ecx, [esp + 0x2a4]
call dword [0x61049c]
mov byte [esp + 0x6f8], 0x1c
mov ecx, dword [esp + 0x2e8]
push ecx
mov eax, ebp
call fcn.00416890
mov ecx, dword [ebp + 0x1ec]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 0x1e8]
call eax
test eax, eax
je 0x41744e
mov ecx, eax
call fcn.00463060
push eax
lea ecx, [esp + 0x2a8]
call dword [0x610598]
cmp dword [esp + 0x2bc], ebx
mov ecx, dword [esp + 0x2a8]
jae 0x41740c
lea ecx, [esp + 0x2a8]
cmp dword [esp + 0x2a0], ebx
mov eax, dword [esp + 0x28c]
jae 0x417423
lea eax, [esp + 0x28c]
push 0x64
push 0
push eax
mov edx, ebp
call fcn.0041cc10
push 0xca
lea eax, [ebp + 0x20]
call fcn.005aa990
test eax, eax
je 0x41744e
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xcc]
push 0
call eax
lea ecx, [esp + 0x2a4]
mov byte [esp + 0x6f8], 0x1a
call dword [0x6105a0]
jmp 0x416aa3
mov eax, dword [esp + 0x2e8]
mov ecx, dword [esp + 0x2e4]
mov dword [esp + 0x1c], eax
test eax, eax
mov dword [esp + 0x18], ecx
mov byte [ebp + 0x278], 1
mov byte [ebp + 0x290], 0
push 0xce
lea eax, [ebp + 0x20]
jne 0x4175cc
mov dword [ebp + 0x1e4], 4
call fcn.005aa990
mov esi, eax
mov edi, 0x538
lea eax, [esp + 0x26c]
call fcn.004011f0
mov ebx, 8
mov dword [esp + 0x6f8], 0x21
cmp dword [eax + 0x18], ebx
jb 0x4174d8
mov eax, dword [eax + 4]
jmp 0x4174db
add eax, 4
push eax
lea ecx, [esp + 0x94]
call dword [0x610498]
mov byte [esp + 0x6f8], 0x22
mov edx, dword [esi]
mov edx, dword [edx + 0x150]
lea eax, [esp + 0x90]
push eax
mov ecx, esi
call edx
lea ecx, [esp + 0x90]
mov byte [esp + 0x6f8], 0x21
call dword [0x6105a0]
or esi, 0xffffffff
lea ecx, [esp + 0x26c]
mov dword [esp + 0x6f8], esi
call dword [0x6105a0]
lea ecx, [esp + 0x288]
call dword [0x61049c]
mov edi, 0x53f
lea eax, [esp + 0x1a8]
mov dword [esp + 0x6f8], 0x23
call fcn.004011f0
mov byte [esp + 0x6f8], 0x24
cmp dword [eax + 0x18], ebx
jb 0x41756c
mov eax, dword [eax + 4]
jmp 0x41756f
add eax, 4
mov ecx, dword [esp + 0x18]
push ecx
push eax
lea edx, [esp + 0x290]
push edx
call fcn.004ce830
add esp, 0xc
lea ecx, [esp + 0x1a8]
mov byte [esp + 0x6f8], 0x23
call dword [0x6105a0]
cmp dword [esp + 0x2a0], ebx
mov eax, dword [esp + 0x28c]
jae 0x4175b1
lea eax, [esp + 0x28c]
push eax
push ebp
call fcn.0041c4c0
push 1
push ebp
call fcn.0041d220
lea ecx, [esp + 0x288]
jmp 0x4176ff
mov dword [ebp + 0x1e4], 5
call fcn.005aa990
mov esi, eax
mov edi, 0x540
lea eax, [esp + 0x250]
call fcn.004011f0
mov ebx, 8
mov dword [esp + 0x6f8], 0x25
cmp dword [eax + 0x18], ebx
jb 0x417608
mov eax, dword [eax + 4]
jmp 0x41760b
add eax, 4
push eax
lea ecx, [esp + 0xcc]
call dword [0x610498]
mov byte [esp + 0x6f8], 0x26
mov eax, dword [esi]
mov edx, dword [eax + 0x150]
lea ecx, [esp + 0xc8]
push ecx
mov ecx, esi
call edx
lea ecx, [esp + 0xc8]
mov byte [esp + 0x6f8], 0x25
call dword [0x6105a0]
or esi, 0xffffffff
lea ecx, [esp + 0x250]
mov dword [esp + 0x6f8], esi
call dword [0x6105a0]
lea ecx, [esp + 0x2c0]
call dword [0x61049c]
mov edi, 0x541
lea eax, [esp + 0x138]
mov dword [esp + 0x6f8], 0x27
call fcn.004011f0
mov byte [esp + 0x6f8], 0x28
cmp dword [eax + 0x18], ebx
jb 0x41769c
mov eax, dword [eax + 4]
jmp 0x41769f
add eax, 4
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x18]
push edx
push ecx
add edx, ecx
push edx
push eax
lea eax, [esp + 0x2d0]
push eax
call fcn.004ce830
add esp, 0x14
lea ecx, [esp + 0x138]
mov byte [esp + 0x6f8], 0x27
call dword [0x6105a0]
cmp dword [esp + 0x2d8], ebx
mov eax, dword [esp + 0x2c4]
jae 0x4176e9
lea eax, [esp + 0x2c4]
push eax
push ebp
call fcn.0041c4c0
push 1
push ebp
call fcn.0041d220
lea ecx, [esp + 0x2c0]
mov dword [esp + 0x6f8], esi
call dword [0x6105a0]
mov eax, dword [ebp + 0x1f8]
test eax, eax
je case.default.0x4169f0
push eax
call dword [0x6103cc]
mov dword [ebp + 0x1f8], 0
jmp case.default.0x4169f0
push 0xcb
lea eax, [ebp + 0x20]
call fcn.005aa990
mov ecx, dword [esp + 0x2e4]
mov edi, dword [esp + 0x2e8]
mov esi, eax
call fcn.005c3c20
mov ecx, edi
call fcn.005c3c40
mov edx, dword [esi]
mov eax, dword [edx + 0x114]
mov ecx, esi
call eax
jmp case.default.0x4169f0
mov ecx, dword [esp + 0x2e8]
push ecx
mov eax, ebp
call fcn.00416890
mov ecx, dword [ebp + 0x1ec]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 0x1e8]
call eax
mov cl, byte [esp + 0x2e4]
mov edx, dword [eax]
mov edx, dword [edx + 0x284]
neg cl
sbb ecx, ecx
add ecx, 5
push ecx
mov ecx, eax
call edx
jmp case.default.0x4169f0
mov eax, dword [esp + 0x2e4]
push eax
mov eax, ebp
call fcn.00416890
mov ecx, dword [ebp + 0x1ec]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 0x1e8]
call eax
push 6
jmp 0x4177ed
mov ecx, dword [esp + 0x2ec]
push ecx
mov eax, ebp
call fcn.00416890
mov ecx, dword [ebp + 0x1ec]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 0x1e8]
call eax
push 2
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x284]
call eax
xor eax, eax
mov ecx, dword [esp + 0x6f0]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x6d8]
xor ecx, esp
call fcn.005e693f
add esp, 0x6e8
ret 8