Function at 0x419c03
Capabilities:
Read file on windows

Disassembly:
mov eax, 0x630d11
call fcn.0060aa10
sub esp, 0x6c4
push ebx
push esi
push edi
mov edi, ecx
xor ebx, ebx
cmp dword [edi + 0x14], ebx
jne 0x419c57
cmp dword [ebp + 0x18], ebx
je 0x419c44
push str.TORRENT_DATA_EMPTY
push ecx
call fcn.004031f6
pop ecx
mov esi, eax
call fcn.004057ed
mov edi, dword [ebp + 0x18]
push 2
mov ecx, eax
pop esi
call fcn.00422710
xor al, al
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
leave
ret 0x14
lea eax, [ebp - 0x100]
push eax
mov eax, edi
call fcn.0041ad77
mov esi, eax
lea eax, [ebp - 0xf8]
push eax
mov eax, edi
call fcn.0041ad57
push dword [esi + 4]
push dword [esi]
push dword [eax + 4]
push dword [eax]
lea eax, [ebp - 0x1a0]
push eax
call fcn.0041b963
add esp, 0x14
mov dword [ebp - 4], ebx
lea eax, [ebp - 0x1a0]
push eax
lea eax, [ebp - 0x478]
push eax
call fcn.004241b1
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x45c]
sub eax, dword [ebp - 0x460]
push 0x60
cdq
pop ecx
idiv ecx
xor edi, edi
mov dword [ebp - 0x24], eax
cmp eax, ebx
je 0x419d39
push edi
lea esi, [ebp - 0x470]
call fcn.00419595
push dword [ebp - 0x430]
mov esi, eax
push esi
lea eax, [ebp - 0x444]
call fcn.0041ad9c
test eax, eax
jne 0x419d33
mov eax, dword [ebp - 0x430]
push 0xffffffffffffffff
inc eax
push eax
lea eax, [ebp - 0x11c]
push eax
mov ecx, esi
call fcn.0040439f
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x478]
call fcn.00424561
lea eax, [ebp - 0x11c]
push eax
push edi
lea eax, [ebp - 0x470]
call fcn.0042ab76
mov byte [ebp - 4], 1
push ebx
push 1
lea ecx, [ebp - 0x11c]
call fcn.00403b67
inc edi
cmp edi, dword [ebp - 0x24]
jne 0x419cc3
push 2
mov esi, str.temp
push esi
call fcn.005b73fe
pop ecx
pop ecx
test eax, eax
je 0x419d53
push esi
call fcn.005b8118
pop ecx
push esi
lea eax, [ebp - 0xd0]
push eax
call fcn.0041adf0
mov byte [ebp - 4], 3
push str..fastresume
push dword [ebp + 0x14]
lea eax, [ebp - 0x1f4]
push eax
call fcn.00411fda
add esp, 0xc
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0xd0]
call fcn.0041ae4d
mov byte [ebp - 4], 3
push ebx
push 1
lea ecx, [ebp - 0x1f4]
call fcn.00403b67
lea eax, [ebp - 0xa4]
push eax
call fcn.00435d55
mov byte [ebp - 4], 5
cmp dword [ebp - 0xb8], 0x10
mov eax, dword [ebp - 0xcc]
jae 0x419dc2
lea eax, [ebp - 0xcc]
push 0x683d48
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.005b3496
add esp, 0xc
test eax, eax
jne 0x419e2d
push 2
push ebx
push dword [ebp - 0x1c]
call fcn.005b5dfa
add esp, 0xc
push dword [ebp - 0x1c]
call fcn.005b601c
pop ecx
push ebx
push ebx
push dword [ebp - 0x1c]
mov esi, eax
call fcn.005b5dfa
add esp, 0xc
push esi
lea eax, [ebp - 0xa4]
call fcn.00411ca4
push dword [ebp - 0x1c]
push 1
push esi
push ebx
lea esi, [ebp - 0xa4]
call fcn.00411b61
push eax
call fcn.005b632a
push dword [ebp - 0x1c]
call fcn.005b3054
add esp, 0x14
mov esi, dword [ebp + 0x10]
cmp dword [esi + 0x34], 8
jb 0x419e3b
mov eax, dword [esi + 0x20]
jmp 0x419e3e
lea eax, [esi + 0x20]
push eax
lea eax, [ebp - 0x298]
call fcn.00411bb7
mov byte [ebp - 4], 6
lea eax, [ebp - 0x178]
push eax
call fcn.004195b9
mov byte [ebp - 4], 7
push 0x158
call fcn.005b29ce
pop ecx
mov dword [ebp + 0x14], eax
mov byte [ebp - 4], 8
cmp eax, ebx
je 0x419e83
lea ecx, [ebp - 0x478]
push ecx
push eax
call fcn.00423f67
jmp 0x419e85
xor eax, eax
mov byte [ebp - 4], 7
mov dword [ebp - 0x38], eax
cmp eax, ebx
je 0x419e99
xor edx, edx
mov ecx, eax
inc edx
lock xadd dword [ecx], edx
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x178]
mov dword [ebp - 0x38], ecx
mov dword [ebp - 0x178], eax
mov byte [ebp - 4], 7
lea eax, [ebp - 0x38]
call fcn.004357da
mov edi, dword [ebp - 0x298]
lea eax, [ebp - 0x158]
push eax
call fcn.00409834
push edi
lea ecx, [ebp - 0x158]
call fcn.0041b656
mov eax, dword [ebp - 0x94]
sub eax, dword [ebp - 0x98]
je 0x419ef0
lea eax, [ebp - 0xa4]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x8c], ebx
call fcn.005e9710
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x178]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 4]
call fcn.0042be48
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0x18]
push eax
call fcn.0042d76d
mov ecx, dword [esi + 0xe4]
lea eax, [ebp - 0x18]
push eax
call fcn.0042d5ce
mov ecx, dword [esi + 0xe8]
lea eax, [ebp - 0x18]
push eax
call fcn.0042d65b
lea eax, [ebp - 0xf0]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.0042db17
mov byte [ebp - 4], 0xb
mov edx, dword [ebp - 0xf0]
lea eax, [ebp - 0xf0]
mov dword [ebp - 0xa8], eax
mov eax, dword [ebp - 0xd8]
mov ecx, dword [eax]
mov dword [ebp - 0x4c], edx
mov dword [ebp - 0x48], ecx
mov dword [ebp - 0x64], edx
mov dword [ebp - 0x60], eax
lea edi, [ebp - 0x64]
lea esi, [ebp - 0x4c]
call fcn.004175d8
test al, al
jne 0x419fa8
call fcn.004cbc73
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.0042da93
call fcn.0044781e
jmp 0x419f83
lea eax, [ebp - 0x18]
push eax
call fcn.0042d86f
fldz
mov edi, dword [ebp + 8]
fstp dword [ebp - 0x2c]
mov ecx, dword [edi + 8]
mov eax, dword [ecx]
mov byte [ebp + 0x17], bl
mov byte [ebp - 0xe], bl
mov dword [ebp - 0x28], ebx
mov byte [ebp - 0xd], bl
call dword [eax + 0x10]
mov esi, 0x6e82d4
test al, al
je 0x41a527
cmp byte [ebp + 0x17], bl
jne 0x41a527
mov ecx, dword [edi + 8]
mov eax, dword [ecx]
call dword [eax + 4]
test al, al
jne 0x41a527
mov ecx, dword [edi + 8]
mov eax, dword [ecx]
call dword [eax + 0x14]
test eax, eax
jne 0x41a527
mov dword [ebp - 0x20], ebx
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0x54]
push eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 4]
call fcn.0042c02b
mov byte [ebp - 4], 0xd
mov ecx, dword [eax]
push ecx
lea edi, [ebp - 0x20]
mov dword [eax], ebx
call fcn.0041af19
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x54]
jmp 0x41a1ca
push ebx
push 0x6e82f4
push esi
push ebx
push edi
call fcn.0060ad3e
add esp, 0x14
cmp eax, ebx
jne 0x41a41a
push ebx
push 0x6e8320
push esi
push ebx
push edi
call fcn.0060ad3e
add esp, 0x14
cmp eax, ebx
jne 0x41a41a
push ebx
push 0x6e8350
push esi
push ebx
push edi
call fcn.0060ad3e
add esp, 0x14
cmp eax, ebx
jne 0x41a41a
push ebx
push 0x6e8380
push esi
push ebx
push edi
call fcn.0060ad3e
add esp, 0x14
cmp eax, ebx
jne 0x41a41a
push ebx
push 0x6e83a8
push esi
push ebx
push edi
call fcn.0060ad3e
add esp, 0x14
cmp eax, ebx
jne 0x41a41a
push ebx
push 0x6e83e0
push esi
push ebx
push edi
call fcn.0060ad3e
add esp, 0x14
cmp eax, ebx
jne 0x41a41a
push ebx
push 0x6e8410
push esi
push ebx
push edi
call fcn.0060ad3e
add esp, 0x14
cmp eax, ebx
jne 0x41a41a
push ebx
push 0x6e8444
push esi
push ebx
push edi
call fcn.0060ad3e
add esp, 0x14
cmp eax, ebx
jne 0x41a41a
push ebx
push 0x6e83a8
push esi
push ebx
push edi
call fcn.0060ad3e
add esp, 0x14
cmp eax, ebx
jne 0x41a41a
push ebx
push 0x6e8478
push esi
push ebx
push edi
call fcn.0060ad3e
add esp, 0x14
cmp eax, ebx
jne 0x41a1a3
push ebx
push 0x6e84a8
push esi
push ebx
push edi
call fcn.0060ad3e
add esp, 0x14
push 0x683d4c
lea eax, [ebp - 0x34]
push str.temppatch.log
push eax
call fcn.005b3496
add esp, 0xc
test eax, eax
jne 0x41a1a3
mov eax, dword [edi]
lea ecx, [ebp - 0x1bc]
push ecx
mov ecx, edi
call dword [eax + 8]
mov byte [ebp - 4], 0x11
cmp dword [eax + 0x18], 0x10
jb 0x41a174
mov eax, dword [eax + 4]
jmp 0x41a177
add eax, 4
push eax
push 0x683d60
push dword [ebp - 0x34]
call fcn.005b2fc2
add esp, 0xc
mov byte [ebp - 4], 0xc
push ebx
push 1
lea ecx, [ebp - 0x1bc]
call fcn.00403b67
push dword [ebp - 0x34]
call fcn.005b3054
pop ecx
lea eax, [ebp - 0x58]
push eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 4]
call fcn.0042c02b
mov byte [ebp - 4], 0x12
mov ecx, dword [eax]
push ecx
lea edi, [ebp - 0x20]
mov dword [eax], ebx
call fcn.0041af19
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x58]
cmp ecx, ebx
je 0x41a1d4
mov eax, dword [ecx]
push 1
call dword [eax]
mov edi, dword [ebp - 0x20]
cmp edi, ebx
jne 0x41a036
lea eax, [ebp - 0x18]
push eax
call fcn.0042d6e8
test al, al
je 0x41a1f0
mov byte [ebp + 0x17], 1
mov eax, dword [0x6f0d00]
add eax, 0x54
mov ecx, dword [eax]
mov ecx, dword [ecx]
cmp ecx, ebx
je 0x41a241
mov ecx, dword [eax]
mov ecx, dword [ecx]
mov esi, dword [ecx + 4]
mov dword [eax], ecx
mov eax, dword [ebp + 0x10]
add eax, 0xfc
cmp esi, dword [eax]
je 0x41a241
mov edi, dword [ebp + 8]
mov dword [eax], esi
mov edx, dword [edi + 4]
cmp esi, ebx
jne 0x41a236
or ecx, 0xffffffff
call fcn.0042bfc5
or ecx, 0xffffffff
mov edx, dword [edi + 4]
call fcn.0042bf5f
jmp 0x41a244
mov ecx, esi
call fcn.0042bfc5
mov ecx, esi
jmp 0x41a22c
mov edi, dword [ebp + 8]
mov ecx, dword [edi + 8]
mov eax, dword [ecx]
call dword [eax + 0x14]
lea eax, [ebp - 0x5c8]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.0042d8ee
mov byte [ebp - 4], 0x13
mov eax, dword [ebp + 0x10]
cmp byte [eax + 0xf8], bl
je 0x41a30d
cmp byte [ebp - 0xe], bl
jne 0x41a30d
cmp dword [ebp - 0x5c8], 3
jne 0x41a284
inc dword [ebp - 0x28]
mov esi, dword [ebp + 0xc]
mov eax, dword [esi + 0x38]
imul eax, eax, 0xa
cmp dword [ebp - 0x28], eax
jb 0x41a30d
lea eax, [ebp - 0x18]
push eax
call fcn.0042d76d
push esi
push dword [esi + 0xc]
lea ecx, [ebp - 0x7c]
mov dword [ebp - 0xac], esi
call fcn.0040f547
mov eax, dword [ebp - 0x7c]
push esi
push dword [esi + 0x10]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x78]
lea ecx, [ebp - 0x84]
mov dword [ebp - 0x40], eax
call fcn.0040f547
mov eax, dword [ebp - 0x84]
mov dword [ebp - 0x74], eax
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x44]
call fcn.0040f629
test al, al
jne 0x41a300
lea esi, [ebp - 0x44]
call fcn.00448f0d
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.0042da0f
call fcn.00417837
jmp 0x41a2d7
lea eax, [ebp - 0x18]
push eax
call fcn.0042d86f
mov byte [ebp - 0xe], 1
push 0x683d64
push ecx
call fcn.004031f6
pop ecx
mov esi, eax
call fcn.004057ed
mov esi, eax
mov eax, dword [ebp - 0x5c8]
cmp eax, 8
jge 0x41a344
push dword [eax*4 + 0x6e6c48]
push ecx
call fcn.004031f6
pop ecx
mov esi, eax
call fcn.004057ed
mov esi, eax
cmp byte [ebp - 0xd], bl
jne 0x41a35f
cmp dword [ebp - 0x5c8], 3
fld dword [ebp - 0x5c0]
jne 0x41a391
fstp dword [ebp - 0x2c]
mov byte [ebp - 0xd], 1
fld dword [ebp - 0x5c0]
mov edi, dword [ebp + 8]
fsub dword [ebp - 0x2c]
mov eax, dword [edi + 8]
fld dword [ebp - 0x2c]
push ecx
fld1
fsubrp st(1)
fdivp st(1)
fstp dword [ebp - 0x3c]
fld dword [ebp - 0x3c]
fstp dword [eax + 0x21c]
fld dword [ebp - 0x3c]
fstp dword [esp]
call fcn.004158b5
jmp 0x41a39d
mov edi, dword [ebp + 8]
mov eax, dword [edi + 8]
fstp dword [eax + 0x21c]
xor ecx, ecx
cmp dword [ebp - 0x5c8], 3
sete cl
push ecx
push esi
mov esi, eax
call fcn.00415899
push str.TORRENT_TOTAL_PROGRESS
push ecx
call fcn.004031f6
pop ecx
mov esi, eax
call fcn.004057ed
mov esi, dword [edi + 8]
push eax
call fcn.0041587d
push edi
call fcn.00419a29
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0x5c8]
push eax
call fcn.00419ba8
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x20]
cmp ecx, ebx
je 0x41a3fd
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [edi + 8]
mov eax, dword [ecx]
call dword [eax + 0x10]
test al, al
je 0x41a527
mov edi, dword [ebp + 8]
mov esi, 0x6e82d4
jmp 0x419fda
mov eax, dword [edi]
lea ecx, [ebp - 0x210]
push ecx
mov ecx, edi
call dword [eax + 8]
mov byte [ebp - 4], 0xe
cmp dword [eax + 0x18], 0x10
jb 0x41a437
mov eax, dword [eax + 4]
jmp 0x41a43a
add eax, 4
push eax
lea ecx, [ebp - 0x6d0]
call fcn.00405a7a
mov byte [ebp - 4], 0x10
push ebx
push 1
lea ecx, [ebp - 0x210]
call fcn.00403b67
push dword [ebp - 0x6d0]
mov ecx, dword [ebp + 0x18]
push 2
pop esi
call fcn.00422740
pop ecx
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0x6cc]
cmp dword [ebp - 0x6d0], eax
je 0x41a488
push dword [ebp - 0x6d0]
call fcn.005b3848
pop ecx
mov byte [ebp - 4], 0xb
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax]
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0xf0]
push eax
call fcn.0041a7e4
mov byte [ebp - 4], 7
lea eax, [ebp - 0x18]
push eax
call fcn.00441f32
mov byte [ebp - 4], 6
lea eax, [ebp - 0x178]
push eax
call fcn.0041a7b0
mov byte [ebp - 4], 5
lea eax, [ebp - 0x294]
cmp dword [ebp - 0x298], eax
je 0x41a4df
push dword [ebp - 0x298]
call fcn.005b3848
pop ecx
mov byte [ebp + 0xb], bl
mov byte [ebp - 4], 3
lea eax, [ebp - 0xa4]
push eax
call fcn.00425c68
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xd0]
call fcn.0041ae26
mov byte [ebp - 4], bl
lea eax, [ebp - 0x478]
push eax
call fcn.0042449a
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1a0]
call fcn.0042e9bc
mov al, byte [ebp + 0xb]
jmp 0x419c46
lea eax, [ebp - 0x18]
push eax
call fcn.0042d6e8
test al, al
je 0x41a75c
push ebx
push str.TORRENT_SAVING_RESUME_DATA
call fcn.004031f6
mov esi, eax
call fcn.004057ed
mov edi, dword [ebp + 8]
mov esi, dword [edi + 8]
push eax
call fcn.00415899
push dword [edi + 8]
call fcn.0041580a
lea eax, [ebp - 0x18]
push eax
call fcn.0042d76d
lea eax, [ebp - 0x18]
push eax
call fcn.0042d7ee
mov byte [ebp + 0x13], 1
mov dword [ebp + 0x14], ebx
jmp 0x41a57c
mov edi, dword [ebp + 8]
cmp byte [ebp + 0x13], bl
je 0x41a753
mov ecx, dword [edi + 4]
lea eax, [ebp - 0x50]
push eax
call fcn.0042c02b
mov byte [ebp - 4], 0x14
mov edi, dword [eax]
mov dword [eax], ebx
mov dword [ebp - 0x30], edi
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0x50]
cmp ecx, ebx
je 0x41a5ad
mov eax, dword [ecx]
push 1
call dword [eax]
mov dword [ebp + 0x18], edi
cmp edi, ebx
je 0x41a727
push ebx
push 0x6e84d8
mov edi, 0x6e82d4
push edi
push ebx
push dword [ebp + 0x18]
call fcn.0060ad3e
mov esi, eax
add esp, 0x14
cmp esi, ebx
jne 0x41a633
push ebx
push 0x6e8510
push edi
push ebx
push dword [ebp + 0x18]
call fcn.0060ad3e
mov edi, eax
add esp, 0x14
cmp edi, ebx
jne 0x41a6a1
lea eax, [ebp - 0x5c]
push eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 4]
call fcn.0042c02b
mov byte [ebp - 4], 0x1a
mov ecx, dword [eax]
push ecx
lea edi, [ebp - 0x30]
mov dword [eax], ebx
call fcn.0041af19
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0x5c]
cmp ecx, ebx
je 0x41a624
mov eax, dword [ecx]
push 1
call dword [eax]
mov eax, dword [ebp - 0x30]
mov dword [ebp + 0x18], eax
cmp eax, ebx
jne 0x41a5b8
jmp 0x41a727
push 0x683d4c
lea eax, [ebp - 0x24]
push str.temppatch.log
push eax
call fcn.005b3496
add esp, 0xc
test eax, eax
jne 0x41a699
mov eax, dword [esi]
lea ecx, [ebp - 0x1d8]
push ecx
mov ecx, esi
call dword [eax + 8]
mov byte [ebp - 4], 0x17
cmp dword [eax + 0x18], 0x10
jb 0x41a66a
mov eax, dword [eax + 4]
jmp 0x41a66d
add eax, 4
push eax
push 0x683d60
push dword [ebp - 0x24]
call fcn.005b2fc2
add esp, 0xc
mov byte [ebp - 4], 0x16
push ebx
push 1
lea ecx, [ebp - 0x1d8]
call fcn.00403b67
push dword [ebp - 0x24]
call fcn.005b3054
pop ecx
mov byte [ebp + 0x13], bl
jmp 0x41a735
lea eax, [ebp - 0xb4]
lea ecx, [edi + 0x10]
push eax
call fcn.0044d30a
mov byte [ebp - 4], 0x18
lea eax, [ebp - 0xd0]
push eax
lea eax, [ebp - 0x320]
push eax
call fcn.0041b9e4
mov byte [ebp - 4], 0x19
mov eax, dword [ebp - 0x320]
mov eax, dword [eax + 4]
mov edi, dword [edi + 0x18]
lea eax, [ebp + eax - 0x320]
and dword [eax + 0x10], 0xfffffffe
lea eax, [ebp - 0x320]
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x6c]
push edi
push eax
mov dword [ebp - 0x6c], ebx
call fcn.0041c2fb
pop ecx
pop ecx
mov byte [ebp + 0x13], bl
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x2cc]
call fcn.0041afce
lea ecx, [ebp - 0x2cc]
call fcn.004189fc
mov byte [ebp - 4], 0x16
lea eax, [ebp - 0xb4]
push eax
call fcn.00441f32
cmp byte [ebp + 0x13], 1
jne 0x41a735
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x30]
cmp ecx, ebx
je 0x41a746
mov eax, dword [ecx]
push 1
call dword [eax]
inc dword [ebp + 0x14]
cmp dword [ebp + 0x14], 0x64
jne 0x41a579
lea eax, [ebp - 0x18]
push eax
call fcn.0042d86f
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0xf0]
push eax
call fcn.0041a7e4
mov byte [ebp - 4], 7
lea eax, [ebp - 0x18]
push eax
call fcn.00441f32
mov byte [ebp - 4], 6
lea eax, [ebp - 0x178]
push eax
call fcn.0041a7b0
mov byte [ebp - 4], 5
lea eax, [ebp - 0x294]
cmp dword [ebp - 0x298], eax
je 0x41a7a7
push dword [ebp - 0x298]
call fcn.005b3848
pop ecx
mov byte [ebp + 0xb], 1
jmp 0x41a4e2